Commit 2b5ef6d
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>1 parent f869c95 commit 2b5ef6d
File tree
10 files changed
+2140
-0
lines changed- code
- en
- images
10 files changed
+2140
-0
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
Large diffs are not rendered by default.
Loading
Loading
Loading
Loading
0 commit comments