Skip to content

Commit

Permalink
Use texture views
Browse files Browse the repository at this point in the history
  • Loading branch information
RobDangerous committed Sep 27, 2024
1 parent b81902f commit ef7ad1c
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 17 deletions.
13 changes: 8 additions & 5 deletions ComputeShader/Sources/compute.c
Original file line number Diff line number Diff line change
Expand Up @@ -147,9 +147,10 @@ int kickstart(int argc, char **argv) {
{
everything_parameters parameters;
parameters.constants = &constants;
parameters.comp_texture = &texture;
parameters.comp_texture_highest_mip_level = 0;
parameters.comp_texture_mip_count = 1;
parameters.comp_texture.texture = &texture;
parameters.comp_texture.base_mip_level = 0;
parameters.comp_texture.mip_level_count = 1;
parameters.comp_texture.array_layer_count = 1;
parameters.comp_sampler = &sampler;
kong_create_everything_set(&device, &parameters, &everything);
}
Expand All @@ -159,8 +160,10 @@ int kickstart(int argc, char **argv) {
{
compute_parameters parameters;
parameters.compute_constants = &compute_constants;
parameters.dest_texture = &texture;
parameters.dest_texture_mip_level = 0;
parameters.dest_texture.texture = &texture;
parameters.dest_texture.base_mip_level = 0;
parameters.dest_texture.mip_level_count = 1;
parameters.dest_texture.array_layer_count = 1;
kong_create_compute_set(&device, &parameters, &compute);
}

Expand Down
9 changes: 5 additions & 4 deletions Texture/Sources/texture.c
Original file line number Diff line number Diff line change
Expand Up @@ -191,11 +191,12 @@ int kickstart(int argc, char **argv) {
constants_type_buffer_create(&device, &constants);

{
everything_parameters parameters;
everything_parameters parameters = {0};
parameters.constants = &constants;
parameters.tex = &texture;
parameters.tex_highest_mip_level = 0;
parameters.tex_mip_count = 1;
parameters.tex.texture = &texture;
parameters.tex.base_mip_level = 0;
parameters.tex.mip_level_count = 1;
parameters.tex.array_layer_count = 1;
parameters.sam = &sampler;
kong_create_everything_set(&device, &parameters, &everything);
}
Expand Down
13 changes: 5 additions & 8 deletions TextureArray/Sources/shader.c
Original file line number Diff line number Diff line change
Expand Up @@ -111,10 +111,6 @@ int kickstart(int argc, char **argv) {

kope_g5_device_create_command_list(&device, &list);

#ifdef SCREENSHOT
screenshot_init_buffer(&device, width, height);
#endif

{
kope_g5_buffer_parameters buffer_parameters;
buffer_parameters.size = 250 * 250 * 4;
Expand Down Expand Up @@ -204,11 +200,12 @@ int kickstart(int argc, char **argv) {
constants_type_buffer_create(&device, &constants);

{
everything_parameters parameters;
everything_parameters parameters = {0};
parameters.constants = &constants;
parameters.tex = &texture;
parameters.tex_highest_mip_level = 0;
parameters.tex_mip_count = 1;
parameters.tex.texture = &texture;
parameters.tex.base_mip_level = 0;
parameters.tex.mip_level_count = 1;
parameters.tex.array_layer_count = 1;
parameters.sam = &sampler;
kong_create_everything_set(&device, &parameters, &everything);
}
Expand Down

0 comments on commit ef7ad1c

Please sign in to comment.