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>2021-04-14 16:10:02 +0300
committerHans-Kristian Arntzen <post@arntzen-software.no>2021-04-19 13:10:49 +0300
commit75ed73818c69db6ef4c07e050cdaad2ce52e4eb2 (patch)
tree8f2c90a05a263a0a6152778ebb7fc074206b4c7f /spirv_glsl.hpp
parenta1593348953af66a212b292e57a03cc7a2159b32 (diff)
MSL: Handle loading Clip/CullDistance in TESE.
Need to allow the flattened space to go through in some edge cases where we cannot reasonably unflatten.
Diffstat (limited to 'spirv_glsl.hpp')
-rw-r--r--spirv_glsl.hpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/spirv_glsl.hpp b/spirv_glsl.hpp
index d24b4ad3..b6d16d32 100644
--- a/spirv_glsl.hpp
+++ b/spirv_glsl.hpp
@@ -673,6 +673,8 @@ protected:
std::string access_chain_internal(uint32_t base, const uint32_t *indices, uint32_t count, AccessChainFlags flags,
AccessChainMeta *meta);
+ virtual bool access_chain_needs_stage_io_builtin_translation(uint32_t base);
+
virtual void prepare_access_chain_for_scalar_access(std::string &expr, const SPIRType &type,
spv::StorageClass storage, bool &is_packed);