Home | History | Annotate | Download | only in glsl

Lines Matching refs:always_available

98 always_available(const _mesa_glsl_parse_state *)
1285 _##NAME(always_available, glsl_type::float_type), \
1286 _##NAME(always_available, glsl_type::vec2_type), \
1287 _##NAME(always_available, glsl_type::vec3_type), \
1288 _##NAME(always_available, glsl_type::vec4_type), \
1333 _##NAME(always_available, glsl_type::float_type), \
1334 _##NAME(always_available, glsl_type::vec2_type), \
1335 _##NAME(always_available, glsl_type::vec3_type), \
1336 _##NAME(always_available, glsl_type::vec4_type), \
1337 _##NAME(always_available, glsl_type::int_type), \
1338 _##NAME(always_available, glsl_type::ivec2_type), \
1339 _##NAME(always_available, glsl_type::ivec3_type), \
1340 _##NAME(always_available, glsl_type::ivec4_type), \
1353 _##NAME(always_available, glsl_type::vec2_type), \
1354 _##NAME(always_available, glsl_type::vec3_type), \
1355 _##NAME(always_available, glsl_type::vec4_type), \
1357 _##NAME(always_available, glsl_type::ivec2_type), \
1358 _##NAME(always_available, glsl_type::ivec3_type), \
1359 _##NAME(always_available, glsl_type::ivec4_type), \
1392 _##NAME(always_available, glsl_type::vec2_type), \
1393 _##NAME(always_available, glsl_type::vec3_type), \
1394 _##NAME(always_available, glsl_type::vec4_type), \
1396 _##NAME(always_available, glsl_type::ivec2_type), \
1397 _##NAME(always_available, glsl_type::ivec3_type), \
1398 _##NAME(always_available, glsl_type::ivec4_type), \
1404 _##NAME(always_available, glsl_type::bvec2_type), \
1405 _##NAME(always_available, glsl_type::bvec3_type), \
1406 _##NAME(always_available, glsl_type::bvec4_type), \
1423 _##NAME(always_available, glsl_type::float_type, glsl_type::float_type), \
1424 _##NAME(always_available, glsl_type::vec2_type, glsl_type::float_type), \
1425 _##NAME(always_available, glsl_type::vec3_type, glsl_type::float_type), \
1426 _##NAME(always_available, glsl_type::vec4_type, glsl_type::float_type), \
1428 _##NAME(always_available, glsl_type::vec2_type, glsl_type::vec2_type), \
1429 _##NAME(always_available, glsl_type::vec3_type, glsl_type::vec3_type), \
1430 _##NAME(always_available, glsl_type::vec4_type, glsl_type::vec4_type), \
1432 _##NAME(always_available, glsl_type::int_type, glsl_type::int_type), \
1433 _##NAME(always_available, glsl_type::ivec2_type, glsl_type::int_type), \
1434 _##NAME(always_available, glsl_type::ivec3_type, glsl_type::int_type), \
1435 _##NAME(always_available, glsl_type::ivec4_type, glsl_type::int_type), \
1437 _##NAME(always_available, glsl_type::ivec2_type, glsl_type::ivec2_type), \
1438 _##NAME(always_available, glsl_type::ivec3_type, glsl_type::ivec3_type), \
1439 _##NAME(always_available, glsl_type::ivec4_type, glsl_type::ivec4_type), \
1516 _mod(always_available, glsl_type::float_type, glsl_type::float_type),
1517 _mod(always_available, glsl_type::vec2_type, glsl_type::float_type),
1518 _mod(always_available, glsl_type::vec3_type, glsl_type::float_type),
1519 _mod(always_available, glsl_type::vec4_type, glsl_type::float_type),
1521 _mod(always_available, glsl_type::vec2_type, glsl_type::vec2_type),
1522 _mod(always_available, glsl_type::vec3_type, glsl_type::vec3_type),
1523 _mod(always_available, glsl_type::vec4_type, glsl_type::vec4_type),
1542 _mix_lrp(always_available, glsl_type::float_type, glsl_type::float_type),
1543 _mix_lrp(always_available, glsl_type::vec2_type, glsl_type::float_type),
1544 _mix_lrp(always_available, glsl_type::vec3_type, glsl_type::float_type),
1545 _mix_lrp(always_available, glsl_type::vec4_type, glsl_type::float_type),
1547 _mix_lrp(always_available, glsl_type::vec2_type, glsl_type::vec2_type),
1548 _mix_lrp(always_available, glsl_type::vec3_type, glsl_type::vec3_type),
1549 _mix_lrp(always_available, glsl_type::vec4_type, glsl_type::vec4_type),
1597 _step(always_available, glsl_type::float_type, glsl_type::float_type),
1598 _step(always_available, glsl_type::float_type, glsl_type::vec2_type),
1599 _step(always_available, glsl_type::float_type, glsl_type::vec3_type),
1600 _step(always_available, glsl_type::float_type, glsl_type::vec4_type),
1602 _step(always_available, glsl_type::vec2_type, glsl_type::vec2_type),
1603 _step(always_available, glsl_type::vec3_type, glsl_type::vec3_type),
1604 _step(always_available, glsl_type::vec4_type, glsl_type::vec4_type),
1616 _smoothstep(always_available, glsl_type::float_type, glsl_type::float_type),
1617 _smoothstep(always_available, glsl_type::float_type, glsl_type::vec2_type),
1618 _smoothstep(always_available, glsl_type::float_type, glsl_type::vec3_type),
1619 _smoothstep(always_available, glsl_type::float_type, glsl_type::vec4_type),
1621 _smoothstep(always_available, glsl_type::vec2_type, glsl_type::vec2_type),
1622 _smoothstep(always_available, glsl_type::vec3_type, glsl_type::vec3_type),
1623 _smoothstep(always_available, glsl_type::vec4_type, glsl_type::vec4_type),
1702 add_function("cross", _cross(always_available, glsl_type::vec3_type),
1712 _matrixCompMult(always_available, glsl_type::mat2_type),
1713 _matrixCompMult(always_available, glsl_type::mat3_type),
1714 _matrixCompMult(always_available, glsl_type::mat4_type),
1715 _matrixCompMult(always_available, glsl_type::mat2x3_type),
1716 _matrixCompMult(always_available, glsl_type::mat2x4_type),
1717 _matrixCompMult(always_available, glsl_type::mat3x2_type),
1718 _matrixCompMult(always_available, glsl_type::mat3x4_type),
1719 _matrixCompMult(always_available, glsl_type::mat4x2_type),
1720 _matrixCompMult(always_available, glsl_type::mat4x3_type),
2602 _texture(ir_tex, always_available, glsl_type::vec4_type, glsl_type::sampler2D_type, glsl_type::vec2_type),
2613 _texture(ir_tex, always_available, glsl_type::vec4_type, glsl_type::sampler2D_type, glsl_type::vec3_type, TEX_PROJECT),
2614 _texture(ir_tex, always_available, glsl_type::vec4_type, glsl_type::sampler2D_type, glsl_type::vec4_type, TEX_PROJECT),
2653 _texture(ir_tex, always_available, glsl_type::vec4_type, glsl_type::samplerCube_type, glsl_type::vec3_type),
3670 MAKE_SIG(type, always_available, 1, degrees);
3679 MAKE_SIG(type, always_available, 1, radians);
3684 UNOP(sin, ir_unop_sin, always_available)
3685 UNOP(cos, ir_unop_cos, always_available)
3691 MAKE_SIG(type, always_available, 1, theta);
3750 MAKE_SIG(type, always_available, 1, x);
3761 MAKE_SIG(type, always_available, 1, x);
3774 MAKE_SIG(type, always_available, 2, y, x);
3911 MAKE_SIG(type, always_available, 1, y_over_x);
4007 return binop(always_available, ir_binop_pow, type, type, type);
4010 UNOP(exp, ir_unop_exp, always_available)
4011 UNOP(log, ir_unop_log, always_available)
4012 UNOP(exp2, ir_unop_exp2, always_available)
4013 UNOP(log2, ir_unop_log2, always_available)
5024 MAKE_SIG(glsl_type::bool_type, always_available, 1, v);
5036 MAKE_SIG(glsl_type::bool_type, always_available, 1, v);
5044 UNOP(not, ir_unop_logic_not, always_available)