summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@qt.io>2019-08-10 18:01:58 +0200
committerLaszlo Agocs <laszlo.agocs@qt.io>2019-08-12 08:18:17 +0000
commit5ca17a8ea4c58860686eab3128e4fd580784284b (patch)
treebe18af77fc58f11eff0d5cea4a21f30cf9b01112
parent564b5623fb43fb863a25553d8c40fa9edb8fd9dc (diff)
Enable fake gl_PointCoord for HLSL output
Faking (0.5, 0.5) is better than failing with an obscure error message. Change-Id: I3d9105d5e8dc2564d11436b27d3d222767774b5d Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
-rw-r--r--src/shadertools/qspirvshader.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/shadertools/qspirvshader.cpp b/src/shadertools/qspirvshader.cpp
index 092d657..88c8702 100644
--- a/src/shadertools/qspirvshader.cpp
+++ b/src/shadertools/qspirvshader.cpp
@@ -488,6 +488,7 @@ QByteArray QSpirvShader::translateToHLSL(int version) const
spirv_cross::CompilerHLSL::Options options;
options.shader_model = version;
options.point_size_compat = true;
+ options.point_coord_compat = true;
d->hlslGen->set_hlsl_options(options);
const std::string hlsl = d->hlslGen->compile();