VulkanTutorial/images
Sascha Willems 2b5ef6d6f3 Add a new compute shader bonus chapter (#320)
* Started working on compute shader bonus chapter

* Continued work on compute shader bonus chapter

* Continued work on compute shader bonus chapter

* Added code for compute sample

work-in-progress

* Added code for compute sample

Per-frame ssbos
Compute shader is now integrated and updating particles
work-in-progress

* Added code for compute sample

Nicer visuals, circular initial particle positions
work-in-progress

* Added code for compute sample

work-in-progress

* Tutorial compute queue families, submission and synchronization chapter

* Added paragraphs on sync, submit and queue familes

Rewording some paragraphs

* Rewording

Added image for workgroup and invocations compute space

* Sample for work group and dispatch counts

* Note and spec reference on queue families

* Minor additions

* Sample code uses SSBO per frame

Code cleanup
Tutotorial changed

* Added image for SSBOs per-frame reads and writes

* Conclusion

* Added note on signaled fences

* Update 11_Compute_Shader.md

* Use persistent mapped buffers

* Added links to advanced topics (tutorials, samples)

* Fixed typo

* Add note for the storage image chapter

* Added note on how to handle uneven no. of invocations using gl_GlobalInvocationID

* Added compute fence resize to tutorial

Was already present in code

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Update en/11_Compute_Shader.md

Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>

* Name the actual compute related physical device limits

* Clarfiy how work group and invocation counts are specified

* Show how initial particle data is generated for the shader storage buffer s

* Restructure SSBO setup

* Indentation

* Minor touches

* fixed transposition

* Added note on std140 memory layout qualifier

---------

Co-authored-by: Marty Johnson <68354714+marty-johnson59@users.noreply.github.com>
Co-authored-by: Charles Giessen <46324611+charles-lunarg@users.noreply.github.com>
2023-02-06 18:01:22 +01:00
..
aliasing.png Updated introduction section in multisampling chapter. 2018-07-23 18:41:44 +02:00
anisotropic_filtering.png Publish website contents 2016-07-18 01:08:42 +02:00
antialiasing.png Added a multisampling visualization. 2018-07-24 10:43:00 +02:00
compute_shader_particles.png Add a new compute shader bonus chapter (#320) 2023-02-06 18:01:22 +01:00
compute_space.svg Add a new compute shader bonus chapter (#320) 2023-02-06 18:01:22 +01:00
compute_ssbo_read_write.svg Add a new compute shader bonus chapter (#320) 2023-02-06 18:01:22 +01:00
cube_demo.png Publish website contents 2016-07-18 01:08:42 +02:00
cube_demo_mac.png adding macos instructions 2018-04-22 18:29:20 -03:00
cube_demo_nowindow.png Publish website contents 2016-07-18 01:08:42 +02:00
depth_correct.png Fix texture coordinates being horizontally flipped 2017-08-06 22:50:00 +02:00
depth_issues.png Fix texture coordinates being horizontally flipped 2017-08-06 22:50:00 +02:00
drawing_model.png Replace example 3D model with permissively licensed one 2020-04-28 22:41:09 +02:00
extra_square.svg Publish website contents 2016-07-18 01:08:42 +02:00
favicon.png Publish website contents 2016-07-18 01:08:42 +02:00
glfw_directory.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
highmipmaps.png Replace example 3D model with permissively licensed one 2020-04-28 22:41:09 +02:00
include_dirs_stb.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
include_dirs_tinyobjloader.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
indexed_rectangle.png Update tutorial images to correctly represent interpolation in linear color space 2020-03-15 19:33:21 +01:00
inverted_texture_coordinates.png Replace example 3D model with permissively licensed one 2020-04-28 22:41:09 +02:00
library_directory.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
mipmaps.png Replace example 3D model with permissively licensed one 2020-04-28 22:41:09 +02:00
mipmaps_comparison.png Replace example 3D model with permissively licensed one 2020-04-28 22:41:09 +02:00
mipmaps_example.jpg Add chapter on mipmapping 2018-03-24 23:18:01 -06:00
multisampling.png Replace example 3D model with permissively licensed one 2020-04-28 22:41:09 +02:00
multisampling_comparison.png Replace example 3D model with permissively licensed one 2020-04-28 22:41:09 +02:00
multisampling_comparison2.png Replace example 3D model with permissively licensed one 2020-04-28 22:41:09 +02:00
normalized_device_coordinates.svg Fix clip coordinates/normalized device coordinates explanation 2017-08-06 21:13:44 +02:00
sample_shading.png Added a paragraph on sample shading. 2018-08-01 13:53:10 +02:00
select_develop_branch.png Publish website contents 2016-07-18 01:08:42 +02:00
semaphore_in_use.png Remove VDeleter from drawing chapters 2017-05-14 22:10:54 +02:00
spinning_quad.png Update tutorial images to correctly represent interpolation in linear color space 2020-03-15 19:33:21 +01:00
steam_layers_env.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
swap_chain_validation_layer.png Publish website contents 2016-07-18 01:08:42 +02:00
texcoord_visualization.png Update tutorial images to correctly represent interpolation in linear color space 2020-03-15 19:33:21 +01:00
texture.jpg Publish website contents 2016-07-18 01:08:42 +02:00
texture_addressing.png Publish website contents 2016-07-18 01:08:42 +02:00
texture_filtering.png Publish website contents 2016-07-18 01:08:42 +02:00
texture_on_square.png Fix texture coordinates being horizontally flipped 2017-08-06 22:50:00 +02:00
texture_on_square_colorized.png Update tutorial images to correctly represent interpolation in linear color space 2020-03-15 19:33:21 +01:00
texture_on_square_repeated.png Fix texture coordinates being horizontally flipped 2017-08-06 22:50:00 +02:00
triangle.png Update tutorial images to correctly represent interpolation in linear color space 2020-03-15 19:33:21 +01:00
triangle_coordinates.svg Publish website contents 2016-07-18 01:08:42 +02:00
triangle_coordinates_colors.png Update tutorial images to correctly represent interpolation in linear color space 2020-03-15 19:33:21 +01:00
triangle_white.png Update tutorial images to correctly represent interpolation in linear color space 2020-03-15 19:33:21 +01:00
validation_layer_anisotropy.png Update screenshot of validation layer message 2020-09-08 21:34:58 +02:00
validation_layer_test.png Update validation layer chapter for newer SDK behaviour 2020-02-04 20:39:35 +01:00
vertex_vs_index.svg Publish website contents 2016-07-18 01:08:42 +02:00
viewports_scissors.png Publish website contents 2016-07-18 01:08:42 +02:00
vs_all_configs.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vs_application_settings.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vs_build_mode.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vs_cpp17.png Change QueueFamilyIndices to be more correct 2018-09-16 00:50:16 +02:00
vs_cpp_general.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vs_dependencies.png Publish website contents 2016-07-18 01:08:42 +02:00
vs_export_template.png Publish website contents 2016-07-18 01:08:42 +02:00
vs_include_dirs.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vs_link_dirs.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vs_link_input.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vs_link_settings.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vs_new_cpp_project.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vs_new_item.png Publish website contents 2016-07-18 01:08:42 +02:00
vs_new_source_file.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vs_open_project_properties.png Publish website contents 2016-07-18 01:08:42 +02:00
vs_template.png Publish website contents 2016-07-18 01:08:42 +02:00
vs_test_window.png Update the tutorial for Visual Studio 2017 2018-07-29 15:22:16 +02:00
vulkan_pipeline_block_diagram.png Add a new compute shader bonus chapter (#320) 2023-02-06 18:01:22 +01:00
vulkan_sdk_download_buttons.png update download image 2018-05-05 16:43:58 -03:00
vulkan_simplified_pipeline.svg Publish website contents 2016-07-18 01:08:42 +02:00
xcode_frameworks.png new instructions 2018-05-05 16:40:32 -03:00
xcode_new_project.png adding macos instructions 2018-04-22 18:29:20 -03:00
xcode_new_project_2.png new instructions 2018-05-05 16:40:32 -03:00
xcode_output.png new instructions 2018-05-05 16:40:32 -03:00
xcode_paths.png fix xcode-paths picture 2019-07-24 19:26:53 +09:00
xcode_variables.png new instructions 2018-05-05 16:40:32 -03:00