procedural-3d-engine/examples
SRSaunders bdfd4709ff
macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117)
* Fix clang Objective-C++ flags for macOS command line builds

* Fix getAssetPath() and getShaderBasePath() for macOS command line builds

* Protect debugUtilsMessageCallback() from failing when pMessageIdName is NULL

* Fix a few clang function override and mismatched type warnings

* Fix validation layer warnings on exit for computeraytracing example

* Fix regression in text visibility toggle for textOverlay example

* Support VK_USE_PLATFORM_METAL_EXT vs. deprecated VK_USE_PLATFORM_MACOS_MVK / DVK_USE_PLATFORM_IOS_MVK

* Check dynamic state features before enabling capabilities in dynamicstate example

* Fix vkCmdDraw() vertexCount argument (PARTICLE_COUNT) in particlesystem example

* Update examples list and restore benchmarking script (to top level)

* Fix validation warning in descriptorindexing example

* Fix device max recursion depth validation warnings in ray tracing examples

* Fix OpenMP build settings for texture3d example on all platforms

* Update and simplify build instructions for macOS

* Update CI script with correct library path for libomp on macOS x86_64

* Update CI scipt to install libomp prior to macOS builds

* Trying one more time to get the CI script working for macOS libomp

* Fix vertexCount argument using calculated size in particlesystem example

* Fix combined image descriptor offset calculation in descriptorbuffer example

* macOS: Support non-system level Vulkan SDK installs, with fallback to MoltenVK library
2024-05-04 13:53:08 +02:00
..
bloom Code cleanup 2024-01-20 19:02:26 +01:00
computecloth Code cleanup, rework, additional code comments 2024-01-07 20:04:18 +01:00
computecullandlod Code cleanup 2024-01-21 13:19:40 +01:00
computeheadless macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
computenbody Code cleanup, restructuring. code comments 2024-01-08 19:04:03 +01:00
computeparticles Base class code cleanup 2024-03-20 07:49:06 +01:00
computeraytracing macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
computeshader Heavily reworked this sample 2024-01-13 11:27:06 +01:00
conditionalrender Code cleanup 2024-01-01 17:41:48 +01:00
conservativeraster Code cleanup 2024-01-21 13:15:56 +01:00
debugprintf Code cleanup 2024-01-01 17:41:48 +01:00
debugutils Code cleanup 2024-01-21 11:09:15 +01:00
deferred Code cleanup 2024-01-19 13:38:29 +01:00
deferredmultisampling Code cleanup 2024-01-19 14:49:21 +01:00
deferredshadows Code cleanup 2024-01-19 14:49:21 +01:00
descriptorbuffer Use combined image descriptor size instead of (wrong) uniform descriptor sizes 2024-04-26 17:15:33 +02:00
descriptorindexing macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
descriptorsets Replaced per-sample validation define with global define in base class 2023-12-30 13:15:37 +01:00
displacement Code cleanup, simplified descriptor setup 2024-01-15 19:12:06 +01:00
distancefieldfonts Code cleanup, code comments 2024-01-14 10:01:18 +01:00
dynamicrendering Code cleanup 2024-01-21 13:15:56 +01:00
dynamicstate macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
dynamicuniformbuffer Updated readme to match sample 2024-01-20 19:02:07 +01:00
gears Complete rework of the sample 2024-01-06 16:47:11 +01:00
geometryshader Code cleanup and simplification 2024-01-14 11:04:43 +01:00
gltfloading Code cleanup 2024-01-06 18:00:43 +01:00
gltfscenerendering Code cleanup 2024-01-06 18:00:43 +01:00
gltfskinning Minor code cleanup 2024-05-01 18:29:52 +02:00
graphicspipelinelibrary Code cleanup 2024-01-02 20:00:06 +01:00
hdr Code cleanup, simplification 2024-01-20 13:05:02 +01:00
imgui Base class code cleanup 2024-03-20 07:49:06 +01:00
indirectdraw Removed outdated todos 2024-01-21 13:58:37 +01:00
inlineuniformblocks Code cleanup, comments 2024-01-05 20:40:44 +01:00
inputattachments Code cleanup 2024-01-21 13:15:56 +01:00
instancing Code cleanup, removed unnecessary VERTEX_BUFFER_BIND_ID 2024-01-08 20:26:41 +01:00
meshshader Code cleanup 2024-01-01 17:41:48 +01:00
multisampling Code cleanup, comments 2024-01-14 11:11:07 +01:00
multithreading Code cleanup 2024-01-21 13:15:56 +01:00
multiview Code cleanup 2024-01-21 13:15:56 +01:00
negativeviewportheight Replaced per-sample validation define with global define in base class 2023-12-30 13:15:37 +01:00
occlusionquery Code cleanup 2024-01-21 11:09:15 +01:00
offscreen Adjust subpass barriers 2024-02-19 21:33:16 +01:00
oit macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
parallaxmapping Code cleanup 2024-01-21 12:52:14 +01:00
particlesystem macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
pbrbasic Minor code cleanup 2024-05-01 18:29:52 +02:00
pbribl Code cleanup, simplified the sample 2024-01-20 14:04:23 +01:00
pbrtexture Code cleanup 2024-01-16 19:30:16 +01:00
pipelines Code cleanup 2024-01-07 20:40:31 +01:00
pipelinestatistics Skip fragment shader when discard is enabled 2024-04-14 09:43:16 +02:00
pushconstants Code cleanup, comments 2024-01-03 20:16:41 +01:00
pushdescriptors Code cleanup 2024-01-21 13:19:40 +01:00
radialblur Cleanup, fix comment typos 2024-03-19 21:17:36 +01:00
rayquery Remove rayTracingPipeline requirement from rayquery (#1115) 2024-04-06 19:39:14 +02:00
raytracingbasic RT fix (#1069) 2023-09-09 11:33:32 +02:00
raytracingcallable macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
raytracinggltf Enable UI overlay for additional ray tracing samples 2024-03-19 21:59:25 +01:00
raytracingintersection macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
raytracingpositionfetch Documentation 2024-03-16 10:34:29 +01:00
raytracingreflections macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
raytracingsbtdata Fixed buffer sizes and recompiled shaders 2023-08-04 19:49:42 +02:00
raytracingshadows macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
raytracingtextures Remove compilier warnings 2024-03-19 22:07:26 +01:00
renderheadless macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
screenshot Code cleanup, comments 2024-01-07 20:46:30 +01:00
shaderobjects Code cleanup 2024-01-02 20:00:06 +01:00
shadowmapping Code cleanup, comments 2024-01-20 19:41:53 +01:00
shadowmappingcascade Remove redefined variable in same scope (#1114) 2024-03-23 19:05:40 +01:00
shadowmappingomni Code cleanup 2024-01-21 13:15:56 +01:00
specializationconstants macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
sphericalenvmapping Code cleanup 2024-01-15 19:12:23 +01:00
ssao Code cleanup, simplification 2024-01-20 13:05:02 +01:00
stencilbuffer Code cleanup 2024-01-02 20:00:06 +01:00
subpasses Code cleanup 2024-01-20 19:02:26 +01:00
terraintessellation Code cleanup, fixed HLSL shaders 2024-01-14 10:24:55 +01:00
tessellation Code cleanup, fixed HLSL shaders 2024-01-14 10:24:55 +01:00
textoverlay macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
texture Code cleanup, refactoring and simplification 2024-01-14 15:23:58 +01:00
texture3d Code cleanup, refactoring and simplification 2024-01-14 15:23:58 +01:00
texturearray Code cleanup, refactoring and simplification 2024-01-14 15:23:58 +01:00
texturecubemap Code cleanup, refactoring and simplification 2024-01-14 15:23:58 +01:00
texturecubemaparray Code cleanup, refactoring and simplification 2024-01-14 15:23:58 +01:00
texturemipmapgen Removed outdated todos 2024-01-21 13:58:37 +01:00
texturesparseresidency Code cleanup 2024-01-16 19:02:08 +01:00
triangle macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
variablerateshading macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00
vertexattributes Removed outdated todos 2024-01-21 13:58:37 +01:00
viewportarray Code cleanup 2024-01-03 18:31:23 +01:00
vulkanscene Code cleanup 2024-01-07 17:03:39 +01:00
CMakeLists.txt macOS/iOS fixes plus other generic fixes for clang and validation warnings (#1117) 2024-05-04 13:53:08 +02:00