Commit output of texture_builtins.py and refresh builtin_function.cpp.

This commit is contained in:
Kenneth Graunke 2010-06-08 16:29:17 -07:00
parent 5e65c1ccae
commit 4b0029a97d
14 changed files with 3041 additions and 7 deletions

File diff suppressed because it is too large Load diff

213
builtins/110/textures Normal file
View file

@ -0,0 +1,213 @@
((function texture1D
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) float P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
)
(function texture1DLod
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) float P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
)
(function texture1DProj
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () ))))
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
)
(function texture1DProjLod
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
)
(function texture2D
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
)
(function texture2DLod
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
)
(function texture2DProj
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
)
(function texture2DProjLod
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
)
(function texture3D
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
)
(function texture3DLod
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
)
(function texture3DProj
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
)
(function texture3DProjLod
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
)
(function textureCube
(signature vec4
(parameters
(declare (in) samplerCube sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
)
(function textureCubeLod
(signature vec4
(parameters
(declare (in) samplerCube sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
)
(function shadow1D
(signature vec4
(parameters
(declare (in) sampler1DShadow sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (swiz x (var_ref P)) (0 0 0) 1 (swiz z (var_ref P)) ))))
)
(function shadow1DLod
(signature vec4
(parameters
(declare (in) sampler1DShadow sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz x (var_ref P)) (0 0 0) 1 (swiz z (var_ref P)) (var_ref lod) ))))
)
(function shadow1DProj
(signature vec4
(parameters
(declare (in) sampler1DShadow sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) (swiz z (var_ref P)) ))))
)
(function shadow1DProjLod
(signature vec4
(parameters
(declare (in) sampler1DShadow sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref lod) ))))
)
(function shadow2D
(signature vec4
(parameters
(declare (in) sampler2DShadow sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) 1 (swiz z (var_ref P)) ))))
)
(function shadow2DLod
(signature vec4
(parameters
(declare (in) sampler2DShadow sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) 1 (swiz z (var_ref P)) (var_ref lod) ))))
)
(function shadow2DProj
(signature vec4
(parameters
(declare (in) sampler2DShadow sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) (swiz z (var_ref P)) ))))
)
(function shadow2DProjLod
(signature vec4
(parameters
(declare (in) sampler2DShadow sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref lod) ))))
))

113
builtins/110_fs/textures Normal file
View file

@ -0,0 +1,113 @@
((function texture1D
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) float P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
)
(function texture1DProj
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
)
(function texture2D
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
)
(function texture2DProj
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
)
(function texture3D
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
)
(function texture3DProj
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
)
(function textureCube
(signature vec4
(parameters
(declare (in) samplerCube sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
)
(function shadow1D
(signature vec4
(parameters
(declare (in) sampler1DShadow sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz x (var_ref P)) (0 0 0) 1 (swiz z (var_ref P)) (var_ref bias) ))))
)
(function shadow1DProj
(signature vec4
(parameters
(declare (in) sampler1DShadow sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref bias) ))))
)
(function shadow2D
(signature vec4
(parameters
(declare (in) sampler2DShadow sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) 1 (swiz z (var_ref P)) (var_ref bias) ))))
)
(function shadow2DProj
(signature vec4
(parameters
(declare (in) sampler2DShadow sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref bias) ))))
))

107
builtins/130/texelFetch Normal file
View file

@ -0,0 +1,107 @@
((function texelFetch
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) int P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) int P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) int P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) ivec2 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) ivec2 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) ivec2 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) ivec3 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler3D sampler)
(declare (in) ivec3 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler3D sampler)
(declare (in) ivec3 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler1DArray sampler)
(declare (in) ivec2 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler1DArray sampler)
(declare (in) ivec2 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler1DArray sampler)
(declare (in) ivec2 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler2DArray sampler)
(declare (in) ivec3 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler2DArray sampler)
(declare (in) ivec3 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler2DArray sampler)
(declare (in) ivec3 P)
(declare (in) int lod) )
((return (txf (var_ref sampler) (var_ref P) (0 0 0) (var_ref lod) ))))
))

110
builtins/130/texture Normal file
View file

@ -0,0 +1,110 @@
((function texture
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) float P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) float P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) float P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature ivec4
(parameters
(declare (in) isampler3D sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature uvec4
(parameters
(declare (in) usampler3D sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature vec4
(parameters
(declare (in) samplerCube sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature ivec4
(parameters
(declare (in) isamplerCube sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature uvec4
(parameters
(declare (in) usamplerCube sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature vec4
(parameters
(declare (in) sampler1DArray sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature ivec4
(parameters
(declare (in) isampler1DArray sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature uvec4
(parameters
(declare (in) usampler1DArray sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature vec4
(parameters
(declare (in) sampler2DArray sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature ivec4
(parameters
(declare (in) isampler2DArray sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
(signature uvec4
(parameters
(declare (in) usampler2DArray sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
))

147
builtins/130/textureGrad Normal file
View file

@ -0,0 +1,147 @@
((function textureGrad
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) float P)
(declare (in) float dPdx)
(declare (in) float dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) float P)
(declare (in) float dPdx)
(declare (in) float dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) float P)
(declare (in) float dPdx)
(declare (in) float dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec2 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec2 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec2 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec3 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isampler3D sampler)
(declare (in) vec3 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usampler3D sampler)
(declare (in) vec3 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature vec4
(parameters
(declare (in) samplerCube sampler)
(declare (in) vec3 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isamplerCube sampler)
(declare (in) vec3 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usamplerCube sampler)
(declare (in) vec3 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature vec4
(parameters
(declare (in) sampler1DArray sampler)
(declare (in) vec2 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isampler1DArray sampler)
(declare (in) vec2 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usampler1DArray sampler)
(declare (in) vec2 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature vec4
(parameters
(declare (in) sampler2DArray sampler)
(declare (in) vec3 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isampler2DArray sampler)
(declare (in) vec3 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usampler2DArray sampler)
(declare (in) vec3 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (var_ref P) (0 0 0) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))
)
)

128
builtins/130/textureLod Normal file
View file

@ -0,0 +1,128 @@
((function textureLod
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) float P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) float P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) float P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler3D sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler3D sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) samplerCube sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isamplerCube sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usamplerCube sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler1DArray sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler1DArray sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler1DArray sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler2DArray sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler2DArray sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler2DArray sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
))

92
builtins/130/textureProj Normal file
View file

@ -0,0 +1,92 @@
((function textureProj
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () ))))
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
(signature ivec4
(parameters
(declare (in) isampler3D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
(signature uvec4
(parameters
(declare (in) usampler3D sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ))))
))

View file

@ -0,0 +1,122 @@
((function textureLod
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec2 P)
(declare (in) float dPdx)
(declare (in) float dPdy) )
((return (txd (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) vec2 P)
(declare (in) float dPdx)
(declare (in) float dPdy) )
((return (txd (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) vec2 P)
(declare (in) float dPdx)
(declare (in) float dPdy) )
((return (txd (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec4 P)
(declare (in) float dPdx)
(declare (in) float dPdy) )
((return (txd (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) vec4 P)
(declare (in) float dPdx)
(declare (in) float dPdy) )
((return (txd (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) vec4 P)
(declare (in) float dPdx)
(declare (in) float dPdy) )
((return (txd (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec3 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec3 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec3 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec4 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec4 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec4 P)
(declare (in) vec2 dPdx)
(declare (in) vec2 dPdy) )
((return (txd (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec4 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature ivec4
(parameters
(declare (in) isampler3D sampler)
(declare (in) vec4 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
(signature uvec4
(parameters
(declare (in) usampler3D sampler)
(declare (in) vec4 P)
(declare (in) vec3 dPdx)
(declare (in) vec3 dPdy) )
((return (txd (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))
))

107
builtins/130/textureProjLod Normal file
View file

@ -0,0 +1,107 @@
((function textureLod
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
(signature ivec4
(parameters
(declare (in) isampler3D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
(signature uvec4
(parameters
(declare (in) usampler3D sampler)
(declare (in) vec4 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref lod) ))))
))

128
builtins/130_fs/texture Normal file
View file

@ -0,0 +1,128 @@
((function texture
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) float P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) float P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) float P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isampler3D sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usampler3D sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) samplerCube sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isamplerCube sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usamplerCube sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) sampler1DArray sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isampler1DArray sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usampler1DArray sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) sampler2DArray sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isampler2DArray sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usampler2DArray sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref bias) ))))
))

107
builtins/130_fs/textureProj Normal file
View file

@ -0,0 +1,107 @@
((function textureProj
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) vec2 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz y (var_ref P)) () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) sampler1D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isampler1D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usampler1D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz x (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec3 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz z (var_ref P)) () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) sampler2D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isampler2D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usampler2D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
(signature vec4
(parameters
(declare (in) sampler3D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
(signature ivec4
(parameters
(declare (in) isampler3D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
(signature uvec4
(parameters
(declare (in) usampler3D sampler)
(declare (in) vec4 P)
(declare (in) float bias) )
((return (txb (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) (swiz w (var_ref P)) () (var_ref bias) ))))
))

View file

@ -0,0 +1,16 @@
((function texture2DRect
(signature vec4
(parameters
(declare (in) sampler2DRect sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
)
(function shadow2DRect
(signature vec4
(parameters
(declare (in) sampler2DRectShadow sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) 1 (swiz z (var_ref P)) ))))
))

View file

@ -0,0 +1,59 @@
((function texture1DArray
(signature vec4
(parameters
(declare (in) sampler1DArray sampler)
(declare (in) vec2 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
)
(function texture1DArrayLod
(signature vec4
(parameters
(declare (in) sampler1DArray sampler)
(declare (in) vec2 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
)
(function texture2DArray
(signature vec4
(parameters
(declare (in) sampler2DArray sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (var_ref P) (0 0 0) 1 () ))))
)
(function texture2DArrayLod
(signature vec4
(parameters
(declare (in) sampler2DArray sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (var_ref P) (0 0 0) 1 () (var_ref lod) ))))
)
(function shadow1DArray
(signature vec4
(parameters
(declare (in) sampler1DArrayShadow sampler)
(declare (in) vec3 P) )
((return (tex (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) 1 (swiz z (var_ref P)) ))))
)
(function shadow1DArrayLod
(signature vec4
(parameters
(declare (in) sampler1DArrayShadow sampler)
(declare (in) vec3 P)
(declare (in) float lod) )
((return (txl (var_ref sampler) (swiz xy (var_ref P)) (0 0 0) 1 (swiz z (var_ref P)) (var_ref lod) ))))
)
(function shadow2DArray
(signature vec4
(parameters
(declare (in) sampler2DArrayShadow sampler)
(declare (in) vec4 P) )
((return (tex (var_ref sampler) (swiz xyz (var_ref P)) (0 0 0) 1 (swiz w (var_ref P)) ))))
))