diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2021-04-14 16:10:02 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <post@arntzen-software.no> | 2021-04-19 13:10:49 +0300 |
commit | 75ed73818c69db6ef4c07e050cdaad2ce52e4eb2 (patch) | |
tree | 8f2c90a05a263a0a6152778ebb7fc074206b4c7f /spirv_glsl.hpp | |
parent | a1593348953af66a212b292e57a03cc7a2159b32 (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.hpp | 2 |
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); |