HLSL: fix handling of uniform qualifier in entry point parameters (#2254)
* HLSL: Fix handling of uniforms in entry point parameters * HLSL: fix handling of "uniform in" * Tests: Update baseResults of hlsl.function.frag.out for #2254 * HLSL: fix uniforms in function parameters for opaque types
This commit is contained in:
parent
999d4fdcdd
commit
d8edfd8e66
4 changed files with 39 additions and 7 deletions
|
|
@ -4389,8 +4389,10 @@ bool TGlslangToSpvTraverser::writableParam(glslang::TStorageQualifier qualifier)
|
|||
assert(qualifier == glslang::EvqIn ||
|
||||
qualifier == glslang::EvqOut ||
|
||||
qualifier == glslang::EvqInOut ||
|
||||
qualifier == glslang::EvqUniform ||
|
||||
qualifier == glslang::EvqConstReadOnly);
|
||||
return qualifier != glslang::EvqConstReadOnly;
|
||||
return qualifier != glslang::EvqConstReadOnly &&
|
||||
qualifier != glslang::EvqUniform;
|
||||
}
|
||||
|
||||
// Is parameter pass-by-original?
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue