File 2d/blit/app.c changed (mode: 100644) (index 57844c8..a455e68) |
... |
... |
static void tmp_surf_caps_get(void) |
751 |
751 |
memset(&info, 0, sizeof(info)); |
memset(&info, 0, sizeof(info)); |
752 |
752 |
info.type = vk_struct_type_phydev_surf_info; |
info.type = vk_struct_type_phydev_surf_info; |
753 |
753 |
info.surf = surf_g.vk; |
info.surf = surf_g.vk; |
754 |
|
vk_get_phydev_surf_caps(&info); |
|
|
754 |
|
memset(&tmp_surf_caps_g, 0, sizeof(tmp_surf_caps_g)); |
|
755 |
|
tmp_surf_caps_g.type = vk_struct_type_surf_caps; |
|
756 |
|
vk_get_phydev_surf_caps(&info, &tmp_surf_caps_g); |
755 |
757 |
VK_FATAL("0:MAIN:FATAL:%d:physical device:%p:surface:%p:unable to get our surface capabilities in the context of the selected physical device\n", r, surf_g.dev.phydev.vk, surf_g.vk) |
VK_FATAL("0:MAIN:FATAL:%d:physical device:%p:surface:%p:unable to get our surface capabilities in the context of the selected physical device\n", r, surf_g.dev.phydev.vk, surf_g.vk) |
756 |
758 |
/* we have room for a maximum of 3 images per swapchain */ |
/* we have room for a maximum of 3 images per swapchain */ |
757 |
759 |
if (tmp_surf_caps_g.core.imgs_n_min > swpchn_imgs_n_max) |
if (tmp_surf_caps_g.core.imgs_n_min > swpchn_imgs_n_max) |
File 2d/blit/vk_app.h changed (mode: 100644) (index 4c50432..fc337ce) |
... |
... |
r = dl_vk_get_phydev_surf_texel_mem_blk_confs(app_surf.dev.phydev.vk, info, ##__ |
176 |
176 |
|
|
177 |
177 |
#define vk_get_phydev_mem_props dl_vk_get_phydev_mem_props |
#define vk_get_phydev_mem_props dl_vk_get_phydev_mem_props |
178 |
178 |
|
|
179 |
|
#define vk_get_phydev_surf_caps(info) \ |
|
180 |
|
r = dl_vk_get_phydev_surf_caps(app_surf.dev.phydev.vk, info, &app_tmp_surf_caps) |
|
|
179 |
|
#define vk_get_phydev_surf_caps(info, caps) \ |
|
180 |
|
r = dl_vk_get_phydev_surf_caps(app_surf.dev.phydev.vk, info, caps) |
181 |
181 |
|
|
182 |
182 |
#define vk_get_phydev_surf_present_modes() \ |
#define vk_get_phydev_surf_present_modes() \ |
183 |
183 |
r = dl_vk_get_phydev_surf_present_modes(app_surf.dev.phydev.vk, app_surf.vk, &app_tmp_present_modes_n, app_tmp_present_modes) |
r = dl_vk_get_phydev_surf_present_modes(app_surf.dev.phydev.vk, app_surf.vk, &app_tmp_present_modes_n, app_tmp_present_modes) |
File nyanvk/consts.h changed (mode: 100644) (index 465ec4c..19f64d8) |
... |
... |
enum { |
60 |
60 |
vk_struct_type_phydev_mem_props = 1000000000 + 59000 + 6, |
vk_struct_type_phydev_mem_props = 1000000000 + 59000 + 6, |
61 |
61 |
/* extension number 60 or index 59, offset 10 */ |
/* extension number 60 or index 59, offset 10 */ |
62 |
62 |
vk_struct_type_acquire_next_img_info = 1000000000 + 59000 + 10, |
vk_struct_type_acquire_next_img_info = 1000000000 + 59000 + 10, |
63 |
|
/* extension number 91 or index 90, offset 0 */ |
|
64 |
|
vk_struct_type_surf_caps = 1000000000 + 90000 + 0, |
|
65 |
63 |
/* extension number 120 or index 119, offset 0 */ |
/* extension number 120 or index 119, offset 0 */ |
66 |
64 |
vk_struct_type_phydev_surf_info = 1000000000 + 119000 + 0, |
vk_struct_type_phydev_surf_info = 1000000000 + 119000 + 0, |
|
65 |
|
/* extension number 120 or index 119, offset 1 */ |
|
66 |
|
vk_struct_type_surf_caps = 1000000000 + 119000 + 1, |
67 |
67 |
/* extension number 120 or index 119, offset 2 */ |
/* extension number 120 or index 119, offset 2 */ |
68 |
68 |
vk_struct_type_surf_texel_mem_blk_conf = 1000000000 + 119000 + 2, |
vk_struct_type_surf_texel_mem_blk_conf = 1000000000 + 119000 + 2, |
69 |
69 |
/* extension number 147 or index 146, offset 1 */ |
/* extension number 147 or index 146, offset 1 */ |
File nyanvk/types.h changed (mode: 100644) (index 0272a56..0bf3648) |
16 |
16 |
#define VK_VERSION_PATCH(x) (x & 0xfff) |
#define VK_VERSION_PATCH(x) (x & 0xfff) |
17 |
17 |
/*----------------------------------------------------------------------------*/ |
/*----------------------------------------------------------------------------*/ |
18 |
18 |
struct vk_offset_2d_t { |
struct vk_offset_2d_t { |
19 |
|
u32 x; |
|
20 |
|
u32 y; |
|
|
19 |
|
s32 x; |
|
20 |
|
s32 y; |
21 |
21 |
}; |
}; |
22 |
22 |
struct vk_offset_3d_t { |
struct vk_offset_3d_t { |
23 |
|
u32 x; |
|
24 |
|
u32 y; |
|
25 |
|
u32 z; |
|
|
23 |
|
s32 x; |
|
24 |
|
s32 y; |
|
25 |
|
s32 z; |
26 |
26 |
}; |
}; |
27 |
27 |
struct vk_extent_2d_t { |
struct vk_extent_2d_t { |
28 |
28 |
u32 width; |
u32 width; |
|
... |
... |
struct vk_pl_vtx_input_state_create_info_t { |
455 |
455 |
u32 not_used_2; |
u32 not_used_2; |
456 |
456 |
void *not_used_3; |
void *not_used_3; |
457 |
457 |
}; |
}; |
458 |
|
|
|
459 |
458 |
struct vk_pl_input_assembly_state_create_info_t { |
struct vk_pl_input_assembly_state_create_info_t { |
460 |
459 |
u32 type; |
u32 type; |
461 |
460 |
void *next; |
void *next; |
|
... |
... |
struct vk_pl_input_assembly_state_create_info_t { |
463 |
462 |
u32 topology; |
u32 topology; |
464 |
463 |
u32 prim_restart_ena; |
u32 prim_restart_ena; |
465 |
464 |
}; |
}; |
466 |
|
/* XXX: this does define a _transformation_ ! */ |
|
|
465 |
|
/* XXX: this does define a _transformation_ from "normalized" coords ! */ |
467 |
466 |
struct vk_viewport_t { |
struct vk_viewport_t { |
468 |
467 |
f32 x; |
f32 x; |
469 |
468 |
f32 y; |
f32 y; |
|
... |
... |
struct vk_pl_multisample_state_create_info_t { |
500 |
499 |
u32 type; |
u32 type; |
501 |
500 |
void *next; |
void *next; |
502 |
501 |
u32 flags; |
u32 flags; |
503 |
|
u32 raster_samples_n; |
|
|
502 |
|
u32 raster_samples_n; /* flag */ |
504 |
503 |
u32 sample_shading_ena; |
u32 sample_shading_ena; |
505 |
504 |
f32 sample_shading_min; |
f32 sample_shading_min; |
506 |
|
u32 sample_mask; |
|
|
505 |
|
u32 *sample_mask; |
507 |
506 |
u32 alpha_to_coverage_ena; |
u32 alpha_to_coverage_ena; |
508 |
507 |
u32 alpha_to_one_ena; |
u32 alpha_to_one_ena; |
509 |
508 |
}; |
}; |