mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-04 15:40:11 +01:00
Commit output of texture_builtins.py and refresh builtin_function.cpp.
This commit is contained in:
parent
5e65c1ccae
commit
4b0029a97d
14 changed files with 3041 additions and 7 deletions
1599
builtin_function.cpp
1599
builtin_function.cpp
File diff suppressed because it is too large
Load diff
213
builtins/110/textures
Normal file
213
builtins/110/textures
Normal 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
113
builtins/110_fs/textures
Normal 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
107
builtins/130/texelFetch
Normal 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
110
builtins/130/texture
Normal 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
147
builtins/130/textureGrad
Normal 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
128
builtins/130/textureLod
Normal 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
92
builtins/130/textureProj
Normal 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)) () ))))
|
||||
|
||||
))
|
||||
122
builtins/130/textureProjGrad
Normal file
122
builtins/130/textureProjGrad
Normal 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
107
builtins/130/textureProjLod
Normal 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
128
builtins/130_fs/texture
Normal 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
107
builtins/130_fs/textureProj
Normal 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) ))))
|
||||
|
||||
))
|
||||
16
builtins/ARB_texture_rectangle/textures
Normal file
16
builtins/ARB_texture_rectangle/textures
Normal 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)) ))))
|
||||
|
||||
))
|
||||
59
builtins/EXT_texture_array/textures
Normal file
59
builtins/EXT_texture_array/textures
Normal 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)) ))))
|
||||
|
||||
))
|
||||
Loading…
Add table
Reference in a new issue