Commit graph

172 commits

Author SHA1 Message Date
Sascha Willems
04cc268ec3
Rework and update list of samples (#1169) 2024-11-24 16:30:48 +01:00
Sascha Willems
cf50ec568f Update command line arguments 2024-11-24 14:55:17 +01:00
Sascha Willems
a5ace0608b Added Vulkan 1.3 version of the basic triangle samples
Uses dynamic rendering and sync2 to simplify things
2024-09-14 16:59:51 +02:00
Sascha Willems
8cb518ba54
Add new sample for timeline semaphores (#1145)
* Started work on a timeline semaphore sample

* Properly increas timeline semaphore value

* Added timeline semaphore sample to readm

* Code cleanup, comments

* Removed toto

* Added android build files for timeline semaphore sample
2024-07-21 09:31:42 +02:00
Sascha Willems
8b4ee59033
Add new sample for buffer device address (#1144)
* Started work on buffer device address sample

* Code cleanup

* Added BDA sample to readm

* Added android build files for BDA sample

* Replaces all uniform buffers with references
Comments and code cleanup
2024-07-03 22:04:57 +02:00
Sascha Willems
73a95d411d Added new sample to readme 2024-06-20 17:51:08 +02:00
Sascha Willems
d93c4b2e4b Updated documentation for C++ standard requirement
Still had 11, though CMake has been using 14 for quite some time now
2024-05-25 12:18:24 +02:00
Sascha Willems
055d70dc30 Documentation 2024-03-16 10:34:29 +01:00
Sascha Willems
b8959f76db Added sample for shader debugprintf 2023-12-24 14:50:29 +01:00
Sascha Willems
3a15ec4eb9 Replaced the deprecated debug marker sample with debug utils 2023-12-22 12:04:50 +01:00
Sascha Willems
59a0a09bf9 Added ray traced glTF sample to readm 2023-11-02 07:27:30 +01:00
Sascha Willems
94198a7548 Fixed shader links 2023-10-14 16:47:29 +02:00
Sascha Willems
b481b63c78 Removed no longer required pipeline duplicatiion 2023-10-14 14:31:59 +02:00
Sascha Willems
9dcc8110cf Renamed particle fire sample 2023-07-16 16:03:29 +02:00
Sascha Willems
20a0d0e787 Note on shaders 2023-06-08 16:50:20 +02:00
Sascha Willems
ebc4127472 Started working on ray tracing intersection shader example 2023-05-13 12:22:04 +02:00
Sascha Willems
0b3f8340e3 Added assets as submodule 2023-05-09 20:47:41 +02:00
Sascha Willems
217e7cf6d2 Generate and load binary shader objects 2023-04-23 20:22:35 +02:00
Sascha Willems
eb904cf1be Added shader object sample to the readme 2023-04-23 18:03:36 +02:00
Sascha Willems
8715cd75b0 Ray tracing texturing and alpha mapping sample 2023-04-09 13:49:15 +02:00
Sascha Willems
c01e8ac14d Updated readme 2022-12-20 07:21:17 +01:00
Sascha Willems
8d32b27ccc Added a basic mesh shader example 2022-11-03 19:28:33 +01:00
Sascha Willems
89fc84bf14 Added a basic mesh shader example 2022-11-03 19:27:51 +01:00
Sascha Willems
f45cf03608 Added graphics pipeline library sample to readme 2022-04-22 07:52:11 +02:00
Sascha Willems
8cf07e4685 Added note on sync 2022-02-27 14:19:33 +01:00
Sascha Willems
807d11387d Added vertex attributes sample to the readme 2022-01-22 10:09:25 +01:00
Sascha Willems
3b7098d699 Added dynamic rendering sample to readme 2021-11-07 09:11:14 +01:00
Sascha Willems
2c8b29b39c Corrected link to displacement sample
Fixes #856
2021-07-28 20:40:56 +02:00
Ashley
9c26107f5e
Update README.md 2021-04-29 20:05:15 +02:00
Sascha Willems
5db9781d52 Added HLSL shaders for ray tracing callable sample
Minor cleanup
2021-03-06 16:21:09 +01:00
Sascha Willems
b1eafdbcc6 Updated readme 2021-01-29 10:49:41 +01:00
Sascha Willems
dcb69451cf Added descriptor indexing example to readme 2021-01-29 10:28:04 +01:00
Sascha Willems
21f9cd5251 Fixed typos, better sample descriptions 2020-11-27 21:01:46 +01:00
Sascha Willems
f79c9705b4 Added samples for ray queries and callable ray tracing shaders 2020-11-23 12:25:49 +01:00
Sascha Willems
9aea7d1550 Added VRS sample to readme 2020-09-12 12:16:31 +02:00
Sascha Willems
38ba5e6f3e Descripton of OIT sample 2020-08-21 10:21:59 +02:00
daemyung jang
82747df540
Add Order Independent Transparency example (#755)
* Add Order Independent Transparency example

* Update README.md

* Add copyright at Order Independent Transparency example

* Disable the validation by default
2020-08-21 09:27:06 +02:00
Sascha Willems
ee946e2abf
Update ray tracing samples to use VK_KHR_ray_tracing (#753)
* Started updating ray tracing samples to KHR extension

* Updated GLSL shaders to use GL_EXT_ray_tracing

* Code cleanup, naming

* Fix include directories to use Vulkan headers from repository instead of NDK for the Android build

* Added new Android function pointers

* Renamed basic ray tracing sample

Added android build files

* Remove unused batch file

* Replaced remaining NV identifiers

* Updating ray tracing shadow sample to KHR extension

* Updated shaders to use KHR instead of NV extension

Fixed shader bindings

* Updating ray tracing reflections sample to KHR extension

* Renamed ray tracing reflections sample

* Renamed ray tracing shadows sample

Added android build files

* Removed no-longer used batch files for shader generation

* Proper alignment for the shader binding table

* Updated readme

* Reworked shader group setup

* Cleanup

* Reworked shader group setup

* Reworked shader group setup

* Code cleanup
2020-08-15 17:59:02 +02:00
Sascha Willems
3abe588157 Fixed typos 2020-08-08 13:59:58 +02:00
Sascha Willems
dceb349849 Added cube map array sample 2020-07-19 07:07:54 +02:00
Sascha Willems
e370e6d169
Merge glTF scene rendering sample (#744)
* Started reworking the scene rendering to sample
Use glTF instead of ASSIMP, per-material pipelines, material loading, etc.

* Visibility toggle for scene nodes

* Fixed lighting, updated GLSL and HLSL shaders

* Renamed sample

* Code-Cleanup, comments, validation fixes

* Android build

* Started on tutorial for glTF scene rendering sample

* Minor code cleanup

* Adding new chapters to the tutorial for glTF scene rendering sample

* Added info on normal map shader bindings, spelling

* Added drawing chapter

* Getter for texture descriptors

Makes code a easier to read

* Renamed glTF scene sample

* Add markdown files to projects

* Updated readme, separate chapter for glTF samples

* Comments

* Removed unused screenshot
2020-07-04 14:20:45 +02:00
Sascha Willems
4850536922 Replaced old skinning sample with new glTF one 2020-06-06 13:57:31 +02:00
Ben Clayton
ca884587a4 Move shaders into glsl and hlsl directories
Move `data/shaders` to `data/shaders/glsl`
Move `data/hlsl` to `data/shaders/hlsl`

Fix up shader paths in the cpp files to point to the new glsl location.

`data/shaders/hlsl/compile.py` still overwrites the glsl .spv files (for
now).

Issue: #723
2020-06-01 12:22:28 +01:00
Sascha Willems
2973aad014 Added note on HLSL shaders 2020-05-23 11:26:07 +02:00
Sascha Willems
e0c15f62da Renamed mesh example to glTF scene 2020-04-19 11:50:46 +02:00
Sascha Willems
05b2fbfb24 Mention the official Khronos Vulkan Samples repository 2020-04-02 20:40:49 +02:00
Sascha Willems
942c4e12ae Deprecation notice for VK_EXT_debug_report sample
Link to updated sample for VK_EXT_debug_utils in Khronos sample repo
2020-04-02 19:14:32 +02:00
Sascha Willems
b3749a90ad
Merge pull request #653 from httpdigest/master
Fix typos
2020-02-14 07:00:18 +01:00
Petr Kraus
1dd3b5a509
Fix README typo 2020-02-05 14:59:14 +01:00
httpdigest
5029e15ec6 Fix typos
http://its-not-its.info/
2020-01-12 12:56:16 +01:00