|
|
|
|
|
|
|
|
static inline nir_ssa_def * |
|
|
static inline nir_ssa_def * |
|
|
nir_degrees(nir_builder *b, nir_ssa_def *val) |
|
|
nir_degrees(nir_builder *b, nir_ssa_def *val) |
|
|
{ |
|
|
{ |
|
|
return nir_fmul_imm(b, val, 57.2957795131); |
|
|
|
|
|
|
|
|
return nir_fmul_imm(b, val, 180.0 / M_PI); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static inline nir_ssa_def * |
|
|
static inline nir_ssa_def * |
|
|
|
|
|
|
|
|
static inline nir_ssa_def * |
|
|
static inline nir_ssa_def * |
|
|
nir_radians(nir_builder *b, nir_ssa_def *val) |
|
|
nir_radians(nir_builder *b, nir_ssa_def *val) |
|
|
{ |
|
|
{ |
|
|
return nir_fmul_imm(b, val, 0.01745329251); |
|
|
|
|
|
|
|
|
return nir_fmul_imm(b, val, M_PI / 180.0); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#endif /* NIR_BUILTIN_BUILDER_H */ |
|
|
#endif /* NIR_BUILTIN_BUILDER_H */ |