Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Kristian Arntzen <post@arntzen-software.no>2019-07-24 12:34:28 +0300
committerHans-Kristian Arntzen <post@arntzen-software.no>2019-07-24 12:34:28 +0300
commit4bc8729c0e2708aeb83aeedb4434491de8f90377 (patch)
tree10524e62c979f0176ba038d583ee4d3054265427 /reference/shaders-hlsl
parent461f1506e7e8f986fcb0a561b5aa344b47c1c9f5 (diff)
HLSL query lod cleanups.
Diffstat (limited to 'reference/shaders-hlsl')
-rw-r--r--reference/shaders-hlsl/frag/control-dependent-in-branch.desktop.frag3
-rw-r--r--reference/shaders-hlsl/frag/query-lod.desktop.frag3
2 files changed, 4 insertions, 2 deletions
diff --git a/reference/shaders-hlsl/frag/control-dependent-in-branch.desktop.frag b/reference/shaders-hlsl/frag/control-dependent-in-branch.desktop.frag
index 322102ce..6a31ce04 100644
--- a/reference/shaders-hlsl/frag/control-dependent-in-branch.desktop.frag
+++ b/reference/shaders-hlsl/frag/control-dependent-in-branch.desktop.frag
@@ -28,7 +28,8 @@ void frag_main()
float4 d7 = ddy_fine(vInput);
float4 d8 = fwidth(vInput);
float _56_tmp = uSampler.CalculateLevelOfDetail(_uSampler_sampler, vInput.zw);
- float2 lod = float2(_56_tmp, _56_tmp);
+ float2 _56 = _56_tmp.xx;
+ float2 lod = _56;
if (vInput.y > 10.0f)
{
FragColor += t;
diff --git a/reference/shaders-hlsl/frag/query-lod.desktop.frag b/reference/shaders-hlsl/frag/query-lod.desktop.frag
index fd95798b..a9d4bd83 100644
--- a/reference/shaders-hlsl/frag/query-lod.desktop.frag
+++ b/reference/shaders-hlsl/frag/query-lod.desktop.frag
@@ -17,7 +17,8 @@ struct SPIRV_Cross_Output
void frag_main()
{
float _19_tmp = uSampler.CalculateLevelOfDetail(_uSampler_sampler, vTexCoord);
- FragColor = float2(_19_tmp, _19_tmp).xyxy;
+ float2 _19 = _19_tmp.xx;
+ FragColor = _19.xyxy;
}
SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input)