1 #if !defined TGSI_UTIL_H
4 #if defined __cplusplus
6 #endif // defined __cplusplus
13 tgsi_util_get_src_register_swizzle(
14 const struct tgsi_src_register
*reg
,
18 tgsi_util_get_src_register_extswizzle(
19 const struct tgsi_src_register_ext_swz
*reg
,
23 tgsi_util_get_full_src_register_extswizzle(
24 const struct tgsi_full_src_register
*reg
,
28 tgsi_util_set_src_register_swizzle(
29 struct tgsi_src_register
*reg
,
34 tgsi_util_set_src_register_extswizzle(
35 struct tgsi_src_register_ext_swz
*reg
,
40 tgsi_util_get_src_register_extnegate(
41 const struct tgsi_src_register_ext_swz
*reg
,
45 tgsi_util_set_src_register_extnegate(
46 struct tgsi_src_register_ext_swz
*reg
,
50 #define TGSI_UTIL_SIGN_CLEAR 0 /* Force positive */
51 #define TGSI_UTIL_SIGN_SET 1 /* Force negative */
52 #define TGSI_UTIL_SIGN_TOGGLE 2 /* Negate */
53 #define TGSI_UTIL_SIGN_KEEP 3 /* No change */
56 tgsi_util_get_full_src_register_sign_mode(
57 const struct tgsi_full_src_register
*reg
,
61 tgsi_util_set_full_src_register_sign_mode(
62 struct tgsi_full_src_register
*reg
,
65 #if defined __cplusplus
67 #endif // defined __cplusplus
69 #endif // !defined TGSI_UTIL_H