Commit graph

2732 commits

Author SHA1 Message Date
Sascha Willems
880b48485f Slang shaders for buffer device address example 2025-03-28 15:16:45 +01:00
Sascha Willems
bc3c41e89a Add notes on slang support 2025-03-23 18:52:23 +01:00
Sascha Willems
2593d70794 Use SPIR-V profile 2025-03-19 21:36:06 +01:00
Sascha Willems
02559cd99a Merge branch 'master' into slang_shaders 2025-03-19 21:19:28 +01:00
Sascha Willems
e1c962289f Recompile shaders for mesh shading sample with updated shader compilers
Fixes validation errors with GLSL and HLSL
Fixes triangles not displaying with HLSL
Fixes #1196
2025-03-13 18:07:31 +01:00
SRSaunders
d14be3b787
Fix a few compiler warnings and startup/validation issues at runtime (#1193)
* Add error recovery to trianglevulkan13 and fix missing "override" compiler warnings

* Look for vkGetPhysicalDeviceFormatProperties2KHR in hostimagecopy example

* Enable fragmentStoresAndAtomics feature to avoid VVL warning in subpasses example
2025-03-09 12:48:00 +01:00
Sascha Willems
02ed0eebb3 Add missing asset to host image copy sample
Minor code cleanup
2025-03-01 18:00:58 +01:00
Sascha Willems
d68ec09f22 Fi UI scaling on Android
Was always using smallest scaling factor due to wrong code ordering
2025-03-01 17:27:24 +01:00
Sascha Willems
1fd45647d7 Code cleanup
Mostly android related
2025-02-28 18:18:49 +01:00
Sascha Willems
42fc44114a
Android changes (#1194)
* Update to latest MacOS image

* Minor android cleanup

Removed no longer required std functionality
2025-02-28 18:02:15 +01:00
Sascha Willems
495a135c64
Update to latest MacOS image (#1188) 2025-02-19 07:05:43 +01:00
Sascha Willems
fdbe262769 Merge branch 'master' into slang_shaders 2025-02-18 19:29:45 +01:00
Sascha Willems
fc42739429 Merge branch 'master' into slang_shaders 2025-02-18 19:29:06 +01:00
Sascha Willems
e14c55c4d3
Fix MacOS CI. (#1187)
Use brew instead of SDK downloads
2025-02-18 19:26:36 +01:00
Sascha Willems
e4cf8a6116 Use only one intermediate image 2025-02-16 18:27:23 +01:00
Sascha Willems
1cd72f3d07 New dynamic rendering multi sampling example
Work-in-progress
2025-02-16 12:07:15 +01:00
Sascha Willems
2846c73db0 Add slang shaders for triangle samples 2025-02-10 19:09:19 +01:00
Sascha Willems
d8edd92034 Fix shader type 2025-02-09 20:00:44 +01:00
Sascha Willems
9f38b820cc Adjust compiled spv file name 2025-02-09 19:59:27 +01:00
Sascha Willems
e9673f1ac3 Add slang shaders for UI overlay 2025-02-09 19:17:10 +01:00
Sascha Willems
6912366c45 Add slang compilation script 2025-02-09 19:16:56 +01:00
Sascha Willems
a87dfde9cc Add support for loading compiled Slang shaders 2025-02-06 21:25:43 +01:00
Sascha Willems
3ecc0d2e1f Adjust clipping planes
Fixes #1183
2025-02-01 15:35:19 +01:00
Sascha Willems
6c7f72f0bd Code cleanup 2025-01-24 10:14:40 +01:00
Sascha Willems
5bd19de100 Merge branch 'master' of https://github.com/SaschaWillems/Vulkan 2025-01-24 09:53:36 +01:00
Sascha Willems
e847c44e26 Update C++ requirement to C++20 2025-01-24 09:53:06 +01:00
SRSaunders
affe2609c5
computecloth: Optimize barriers and add compute queue double buffering (#1128)
* Optimize compute-to-compute barriers and adjust access masks for buffer queue transfers

* Add compute queue double buffering for in-parallel compute / graphics queue processing
2025-01-24 09:18:03 +01:00
scottchou007
bd7fd79bb8
Fix potential resource dependency problem. (#1079) 2025-01-24 09:15:26 +01:00
Sascha Willems
59b7217cbc Initialize cubes, clamp y instead of x for second cube
Fixes #1178
2025-01-17 19:03:08 +01:00
Sascha Willems
c69ef9b659 Adjust ordering
Fixes #1176
2025-01-17 13:55:30 +01:00
Sascha Willems
27c8c36ebe Update shaders
Fixes #1177
2025-01-17 13:49:42 +01:00
Sascha Willems
02dfaf29e8 Update readme 2025-01-12 11:53:27 +01:00
Sascha Willems
6f07d042b6 Fix potential crash in benchmark mode with no console attached
Fixes #1175
2025-01-04 14:27:03 +01:00
Sascha Willems
025394453d Trying to fix Linux CI 2024-12-19 21:51:48 +01:00
Sascha Willems
ec639606ca Trying to fix Linux CI 2024-12-19 21:49:15 +01:00
Sascha Willems
e9270580b8 Adjust samples to recent swap chain class changes 2024-12-19 21:40:42 +01:00
Sascha Willems
dcec337fa9 Swapchain code cleanup
Use references instead of pointers
2024-12-19 21:29:22 +01:00
Sascha Willems
372cab5779 Update Vulkan headers to 1.4.303 2024-12-08 17:45:43 +01:00
Sascha Willems
c754a4f3ec Code cleanup
Consistent naming
2024-11-30 21:21:07 +01:00
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
fb895169ba Code cleanup 2024-11-23 16:01:23 +01:00
Sascha Willems
0f56b8270d Code cleanup 2024-11-23 15:37:57 +01:00
Sascha Willems
4d91720ccc Minor code cleanup 2024-11-23 15:09:18 +01:00
quic-sagrahar
49f380ea1f
Adding-Command-Line-Argument-rp-for-Non-Mac-iOS-platforms helping in (#1166)
dynamically locating directory where shaders and assets folders present.

Co-authored-by: Shivank Agrahari <sagrahar@qti.qualcomm.com>
2024-11-23 15:01:17 +01:00
Sascha Willems
2871b76a0f Fix Android builds
Recent changes to ktx integration were missing
Fixes #1168
2024-11-22 17:44:31 +01:00
Sascha Willems
d184cf64c5 Use correct size for index data copy
Fixes #1167
2024-11-20 17:39:41 +01:00
Sascha Willems
fb6c95381e Minor code cleanup 2024-11-02 12:44:10 +01:00
Sascha Willems
29e939b1e4 Remove accidentally added files 2024-11-02 12:26:43 +01:00
Sascha Willems
d53f6f3622 Stage geometry nodes to device 2024-10-31 19:20:26 +01:00