List of commits:
Subject Hash Author Date (UTC)
fix from debug mode d62a1ebe64c1c6257c13507a30e4bb66e53c3db9 Sylvain BERTRAND 2020-01-16 20:31:06
simplification/taylorization and fix cf73091d7461b2d872020e0ea3db3b8f75b27c80 Sylvain BERTRAND 2020-01-14 17:16:45
sync-ing asm and dis for minimal shaders a1aec48b7011a11632eb42acae562e0cee6110df Sylvain BERTRAND 2020-01-03 17:40:13
spirv: introducing asm and dis improvement 9275a362039315e40a5328743846754f47f9559f Sylvain BERTRAND 2019-12-31 03:52:33
adjust and confirm some register acronymes 1f0d098ac18f61f6d9dbc00694da84b5a7d0274e Sylvain BERTRAND 2019-12-02 14:25:44
partial and brainded pm4 disassembler 88bd38675091a9164583a05abb672c6d1962d133 Sylvain BERTRAND 2019-11-30 19:10:22
untested amd gcn gfx6 disassembler 942c2b45ce87dd3c031289acf662679933997c21 Sylvain BERTRAND 2019-11-28 18:45:56
typos 729922e37ff800683763794352533924250e8579 Sylvain BERTRAND 2019-11-17 16:33:36
braindead partial spir-v disassembler a347cbcc8284301ad6989d486373f0d2ffb9657c Sylvain BERTRAND 2019-11-16 17:48:29
Initial commit 1cd013eaa1466522d61c7b0e64d5858055fedbfa Sylvain BERTRAND 2019-10-25 18:49:16
Commit d62a1ebe64c1c6257c13507a30e4bb66e53c3db9 - fix from debug mode
Author: Sylvain BERTRAND
Author date (UTC): 2020-01-16 20:31
Committer name: Sylvain BERTRAND
Committer date (UTC): 2020-01-16 20:31
Parent(s): cf73091d7461b2d872020e0ea3db3b8f75b27c80
Signing key:
Tree: f552bb313ea92a91377698d5a21f8492c0625aad
File Lines added Lines deleted
2d/blit/app.c 3 1
2d/blit/vk_app.h 2 2
nyanvk/consts.h 2 2
nyanvk/types.h 8 9
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 }; };
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/vulkan-misc

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/vulkan-misc

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/vulkan-misc

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main