From 8af406090e84fbdfa3669ae4ede772e91983772c Mon Sep 17 00:00:00 2001 From: Ben Clayton Date: Thu, 21 May 2020 16:09:27 +0100 Subject: [PATCH] Remove the HLSL status table, everything now works --- data/hlsl/README.md | 82 --------------------------------------------- 1 file changed, 82 deletions(-) diff --git a/data/hlsl/README.md b/data/hlsl/README.md index 35528b44..dfb2c79d 100644 --- a/data/hlsl/README.md +++ b/data/hlsl/README.md @@ -3,88 +3,6 @@ This directory contains a fork of the shaders found in [data/shaders](https://github.com/SaschaWillems/Vulkan/tree/master/data/shaders), re-written in HLSL. These can be compiled with [DXC](https://github.com/microsoft/DirectXShaderCompiler) using the `compile.py` script. -### Status - -Tested on Ubuntu 18.04 + GeForce RTX 2080 Ti - - -Shaders written to mirror the GLSL versions at `eddd724`. There have been changes made to the GLSL shaders since then, which will need to be updated. - - -| Name | GLSL @`eddd724e7` | HLSL @`eddd724e7` | GLSL @`10a1ecaf7` | HLSL @`10a1ecaf7` -|----------------------------|-------------------|-------------------|-------------------|------------------- -| bloom | ☑ | ☑ | ☑ | ☑ -| computecloth | ☑ | ☑ | ☑ | ☑ -| computecullandlod | ☑ | ☑ | ☑ | ☑ -| computeheadless | ☑ | ☑ | ☑ | ☑ -| computenbody | ☑ | ☑ | ☑ | ☑ -| computeparticles | ☑ | ❌ | ☑ | ☑ -| computeraytracing | ☑ | ☑ | ☑ | ☑ -| computeshader | ☑ | ☑ | ☑ | ☑ -| conditionalrender | ☑ | ☑ | ☑ | ☑ -| conservativeraster | ☑ | ☑ | ☑ | ☑ -| debugmarker | ☑ | ☑ | ☑ | ☑ -| deferred | ☑ | ☑ | ☑ | ☑ -| deferredmultisampling | ☑ | ☑ | ☑ | ☑ -| deferredshadows | ☑ | ☑ | ☑ | ☑ -| descriptorsets | ☑ | ☑ | ☑ | ☑ -| displacement | ☑ | ☑ | ☑ | ☑ -| distancefieldfonts | ☑ | ☑ | ☑ | ☑ -| dynamicuniformbuffer | ☑ | ☑ | ☑ | ☑ -| gears | ☑ | ☑ | ☑ | ☑ -| geometryshader | ☑ | ☑ | ☑ | ☑ -| gltfscene | - | - | ☑ | ☑ -| hdr | ☑ | ❌ | ☑ | ☑ -| imgui | ☑ | ☑ | ☑ | ☑ -| indirectdraw | ☑ | ☑ | ☑ | ☑ -| inlineuniformblocks | ☑ | ☑ | ☑ | ☑ -| inputattachments | ☑ | ☑ | ☑ | ☑ -| instancing | ☑ | ☑ | ☑ | ☑ -| mesh | ☑ | ☑ | ❌ | ☑ -| multisampling | ☑ | ☑ | ☑ | ☑ -| multithreading | ☑ | ☑ | ☑ | ☑ -| multiview | ☑ | ☑ | ☑ | ☑ -| negativeviewportheight | ☑ | ☑ | ☑ | ☑ -| nv_ray_tracing_basic | ☑ | ☑ | ☑ | ☑ -| nv_ray_tracing_reflections | ☑ | ☑ | ☑ | ☑ -| nv_ray_tracing_shadows | ☑ | ☑ | ☑ | ☑ -| occlusionquery | ☑ | ☑ | ☑ | ☑ -| offscreen | ☑ | ☑ | ☑ | ☑ -| parallaxmapping | ☑ | ☑ | ☑ | ☑ -| particlefire | ☑ | ☑ | ☑ | ☑ -| pbrbasic | ☑ | ☑ | ☑ | ☑ -| pbribl | ☑ | ☑ | ☑ | ☑ -| pbrtexture | ☑ | ☑ | ☑ | ☑ -| pipelines | ☑ | ☑ | ☑ | ☑ -| pipelinestatistics | ☑ | ☑ | ☑ | ☑ -| pushconstants | ☑ | ☑ | ☑ | ☑ -| pushdescriptors | ☑ | ☑ | ☑ | ☑ -| radialblur | ☑ | ☑ | ☑ | ☑ -| renderheadless | ☑ | ☑ | ☑ | ☑ -| scenerendering | ☑ | ☑ | ☑ | ☑ -| screenshot | ☑ | ☑ | ☑ | ☑ -| shadowmapping | ☑ | ☑ | ☑ | ☑ -| shadowmappingcascade | ☑ | ☑ | ☑ | ☑ -| shadowmappingomni | ☑ | ☑ | ☑ | ☑ -| skeletalanimation | ☑ | ☑ | ☑ | ☑ -| specializationconstants | ☑ | ☑ | ☑ | ☑ -| sphericalenvmapping | ☑ | ☑ | ☑ | ☑ -| ssao | ☑ | ☑ | ☑ | ☑ -| stencilbuffer | ☑ | ☑ | ☑ | ☑ -| subpasses | ☑ | ☑ | ☑ | ☑ -| terraintessellation | ☑ | ☑ | ☑ | ☑ -| tessellation | ☑ | ☑ | ☑ | ☑ -| textoverlay | ☑ | ☑ | ☑ | ☑ -| texture | ☑ | ☑ | ☑ | ☑ -| texture3d | ☑ | ☑ | ☑ | ☑ -| texturearray | ☑ | ☑ | ☑ | ☑ -| texturecubemap | ☑ | ❌ | ☑ | ☑ -| texturemipmapgen | ☑ | ☑ | ☑ | ☑ -| texturesparseresidency | ☑ | ☑ | ☑ | ☑ -| triangle | ☑ | ☑ | ☑ | ☑ -| viewportarray | ☑ | ☑ | ☑ | ☑ -| vulkanscene | ☑ | ☑ | ☑ | ☑ - ### Known issues - specialization constants can't be used to specify array size.