Sascha Willems
a442bdd683
Add slang shaders for ray tracing texture sample
2025-05-13 21:23:54 +02:00
Sascha Willems
75f3508a61
Add slang shaders for additional ray tracing samples
2025-05-13 19:32:35 +02:00
Sascha Willems
b2272c5719
Add slang shaders for gears sample
2025-05-12 19:11:19 +02:00
Sascha Willems
7b88f68bf0
Add slang shaders for gltf ray tracing sample
2025-05-11 16:33:23 +02:00
Sascha Willems
d6a1f6af06
Add slang shaders for additional samples
2025-05-10 15:20:40 +02:00
Sascha Willems
7e5a387eb8
Add slang shaders for additional samples
2025-05-10 13:58:14 +02:00
Sascha Willems
d0a20a693f
Add slang shaders for additional ray tracing samples
2025-05-09 19:45:49 +02:00
Sascha Willems
150b510868
Add slang shaders for ray query sample
2025-05-08 20:08:57 +02:00
Sascha Willems
dde011039e
Always infer entry point name from list of stages
2025-05-05 21:42:04 +02:00
Sascha Willems
7c115af4a3
Add slang shaders for additional samples
2025-05-04 17:23:23 +02:00
Sascha Willems
b3c032ef68
Add slang shaders for additional samples
2025-05-04 13:31:14 +02:00
Sascha Willems
0e975064d9
Add slang shaders for additional samples
2025-05-03 17:33:16 +02:00
Sascha Willems
e0bff55eab
Add slang shaders for shader objects sample
2025-05-03 11:43:55 +02:00
Sascha Willems
0a6c03b58c
Add slang shaders for additional samples
2025-05-03 11:11:43 +02:00
Sascha Willems
4df49dba71
Add slang shaders for additional samples
2025-05-03 09:42:32 +02:00
Sascha Willems
afbc3a5bb7
Add slang shader for vertex attributes sample
2025-05-01 12:02:19 +02:00
Sascha Willems
52c97db9a4
Add slang shader for dynamic rendering sample
2025-05-01 11:39:42 +02:00
Sascha Willems
5758b53a5e
Add slang shader for descriptor sets sample
2025-05-01 11:34:11 +02:00
Sascha Willems
2c6f3bf40c
Add slang shader for debug printf sample
2025-04-29 20:26:59 +02:00
Sascha Willems
afd37811ec
Add slang shader for omni-directional shadow mapping sample
2025-04-29 20:22:19 +02:00
Sascha Willems
153aa3b932
Add slang shader for shadow mapping and shadow mapping cascades sample
2025-04-28 21:03:37 +02:00
Sascha Willems
126231756a
Add slang shader for ray tracing reflection sample
2025-04-27 20:37:42 +02:00
Sascha Willems
a4354cdb2e
Add slang shader for ray tracing basic sample
2025-04-27 17:40:20 +02:00
Sascha Willems
33cab712ca
Add slang shader for mesh shader sample
2025-04-27 12:41:07 +02:00
Sascha Willems
5484d51bae
Add slang shader for texturing samples
2025-04-27 11:07:30 +02:00
Sascha Willems
b6b4fccb2c
Add slang shader for instancing sample
2025-04-26 21:02:45 +02:00
Sascha Willems
74e66c6b48
Add slang shader for gltf skinning sample
2025-04-26 17:07:33 +02:00
Sascha Willems
b8b4c89e04
Add slang shader for gltf sample
2025-04-26 14:50:10 +02:00
Sascha Willems
d718d271e2
Add slang shader for deferred rendering sample
2025-04-24 20:26:17 +02:00
Sascha Willems
8b405be480
Command line argument to explicitly compile slang shaders for a single sample
2025-04-24 20:10:07 +02:00
Sascha Willems
f441a3e0b3
Set api base line to 1.1 when using slang and enable SPIRV 1.4
2025-04-23 19:32:14 +02:00
Sascha Willems
702066e8af
Add slang shader for compute particles sample
2025-04-23 19:20:48 +02:00
Sascha Willems
b3c4af6f49
Merge branch 'master' into slang_shaders
2025-04-23 08:00:43 +02:00
Sascha Willems
74be818cc6
Minor cleanup
2025-04-13 18:19:36 +02:00
Sascha Willems
d1bdb1ec65
Update CMake minimum version
...
#1199
2025-04-11 19:52:01 +02:00
Sascha Willems
b56067bd03
Enable drawIndirectFirstInstance feature
...
Code cleanup
Fixes #1198
2025-04-04 17:12:30 +02:00
Sascha Willems
2285f69055
Add ray tracing stages
2025-03-30 15:24:07 +02:00
SRSaunders
9a562a5426
Macos ios fixes ( #1192 )
...
* Configure MoltenVK to use a dedicated compute queue for compute[*] examples with sync barriers
* Modify descriptorindexing example for iOS and variable descriptor count limitations on MoltenVK
* Remove obsolete macOS #ifdefs no longer needed for modern MoltenVK versions
* Update iOS project to fix missing vkloader.c reference and revise example list
* Set required features and API version for VVL in debugprintf example
* Remove unnecessary Apple-specific code from descriptorindexing example
* Add Layer Settings capability to VulkanExampleBase::createInstance()
* Replace setenv() in examples with Layer Settings configuration for macOS/iOS
* Update comments in examples.h and fix missing initializer in computeraytracing example
* Update imgui overlay and example to support iOS Simulator
* Update more comments in examples.h and remove redundant initializers in deferred* examples
* Separate variable descriptor count declarations for apple and non-apple platforms
* Consolidate variable descriptor count declarations for apple vs. non-apple platforms
* Configure MoltenVK with a dedicated compute queue in VulkanExampleBase() and remove from samples
2025-03-29 16:21:37 +01:00
Sascha Willems
c120051814
Slang shaders for descriptor indexing sample
2025-03-29 13:22:09 +01:00
Sascha Willems
9b25dbce53
Cleen up shader
2025-03-29 12:50:05 +01:00
Sascha Willems
c4556374c3
Replace separate slang files per stage with single slang files containing multiple stages
2025-03-29 10:31:46 +01:00
Sascha Willems
cf3700cb2f
Support for multiple shader stages
2025-03-29 09:56:42 +01:00
Sascha Willems
7327a9f4ab
Slang shader compilation script can now handle multiple stages in one file
2025-03-29 09:52:21 +01:00
Sascha Willems
22ae3726e6
Slang shaders for push constants sample
2025-03-28 17:43:10 +01:00
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