30DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float_to_int(value.x), ivec3(0))")
37DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float_to_int2(value.x), ivec2(0))")
44DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float_to_float2(value.x), vec2(0.0f))")
51DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float_to_float3(value.x), 0.0f)")
58DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float_to_color(value.x))")
65DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float_to_float4(value.x))")
72DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float_to_bool(value.x))")
83DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(int_to_int2(value.x), ivec2(0))")
90DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(int_to_float(value.x), vec3(0.0f))")
97DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(int_to_float2(value.x), vec2(0.0f))")
104DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(int_to_float3(value.x), 0.0f)")
111DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(int_to_color(value.x))")
118DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(int_to_float4(value.x))")
125DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(int_to_bool(value.x))")
136DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(int2_to_int(value.xy), ivec3(0))")
143DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(int2_to_float(value.xy), vec3(0.0f))")
150DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(int2_to_float2(value.xy), vec2(0.0f))")
157DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(int2_to_float3(value.xy), 0.0f)")
164DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(int2_to_color(value.xy))")
171DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(int2_to_float4(value.xy))")
178DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(int2_to_bool(value.xy))")
189DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float2_to_float(value.xy), vec3(0.0f))")
196DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float2_to_int(value.xy), ivec3(0))")
203DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float2_to_int2(value.xy), ivec2(0))")
210DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float2_to_float3(value.xy), 0.0f)")
217DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float2_to_color(value.xy))")
224DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float2_to_float4(value.xy))")
231DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float2_to_bool(value.xy))")
242DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float3_to_float(value.xyz), vec3(0.0f))")
249DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float3_to_int(value.xyz), ivec3(0))")
256DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float3_to_int2(value.xyz), ivec2(0))")
263DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float3_to_float2(value.xyz), vec2(0.0f))")
270DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float3_to_color(value.xyz))")
277DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float3_to_float4(value.xyz))")
284DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float3_to_bool(value.xyz))")
297 "vec4(color_to_float(value, luminance_coefficients_u), vec3(0.0f))")
306 "ivec4(color_to_int(value, luminance_coefficients_u), ivec3(0))")
313DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(color_to_int2(value), ivec2(0))")
320DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(color_to_float2(value), vec2(0.0f))")
327DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(color_to_float3(value), 0.0f)")
334DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(color_to_float4(value))")
342DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(color_to_bool(value, luminance_coefficients_u))")
353DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float4_to_float(value), vec3(0.0f))")
360DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float4_to_int(value), ivec3(0))")
367DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float4_to_int2(value), ivec2(0))")
374DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float4_to_float2(value), vec2(0.0f))")
381DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float4_to_float3(value), 0.0f)")
388DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(float4_to_color(value))")
395DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(float4_to_bool(value))")
406DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(bool_to_float(bool(value.x)), vec3(0.0f))")
413DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(bool_to_int(bool(value.x)), ivec3(0))")
420DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"ivec4(bool_to_int2(bool(value.x)), ivec2(0))")
427DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(bool_to_float2(bool(value.x)), vec2(0.0f))")
434DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(bool_to_float3(bool(value.x)), 0.0f)")
441DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(bool_to_color(bool(value.x)))")
448DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(bool_to_float4(bool(value.x)))")
459DEFINE_VALUE(
"CONVERT_EXPRESSION(value)",
"vec4(value.a)")
#define GPU_SHADER_CREATE_INFO(_info)
#define GPU_SHADER_CREATE_END()
#define TYPEDEF_SOURCE(filename)
#define SAMPLER(slot, type, name)
#define ADDITIONAL_INFO(info_name)
#define PUSH_CONSTANT(type, name)
#define LOCAL_GROUP_SIZE(...)
#define IMAGE(slot, format, qualifiers, type, name)
#define COMPUTE_SOURCE(filename)
#define DO_STATIC_COMPILATION()
#define DEFINE_VALUE(name, value)
ImageBase< int, 2 > iimage2D
ImageBase< float, 2 > image2D
SamplerBase< int, 2 > isampler2D
SamplerBase< float, 2 > sampler2D