This website requires JavaScript.
ReeceSX
Explore
Aurora
Register
Sign In
AuroraMiddleware
/
SPIRV-Cross
Watch
1
Star
0
Fork
0
You've already forked SPIRV-Cross
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
688c5fcbda
SPIRV-Cross
/
reference
/
opt
/
shaders-msl
/
asm
/
comp
/
global-parameter-name-alias.asm.comp
10 lines
97 B
Plaintext
Raw
Normal View
History
Unescape
Escape
MSL: Fix naming issue of aliased global variables. When the name of an alias global variable collides with a global declaration, MSL would emit inconsistent names, sometimes with the naming fix, sometimes without, because names were being tracked in two separate meta blocks. Fix this by always redirecting parameter naming to the original base variable as necessary.
2018-08-27 07:59:55 +00:00
#include <metal_stdlib>
#include <simd/simd.h>
using namespace metal;
MSL: Fix declaration of unused input variables. In multiple-entry-point modules, we declared builtin inputs which were not supposed to be used for that entry point. Fix this, by being more strict when checking which builtins to emit.
2019-05-31 11:19:33 +00:00
kernel void main0()
MSL: Fix naming issue of aliased global variables. When the name of an alias global variable collides with a global declaration, MSL would emit inconsistent names, sometimes with the naming fix, sometimes without, because names were being tracked in two separate meta blocks. Fix this by always redirecting parameter naming to the original base variable as necessary.
2018-08-27 07:59:55 +00:00
{
}
Reference in New Issue
Copy Permalink