[GPU/UI] XeSL readability improvements + float suffix

Use the _xe suffix instead of the xesl_ prefix for quicker visual
recognition of identifiers, also switch to snake_case for consistency.

Also add the f suffix to float32 literals because the Metal Shading
Language is based on C++.
This commit is contained in:
Triang3l
2025-08-19 21:36:06 +03:00
parent 3b4b04c371
commit 04d5c40d0d
201 changed files with 90552 additions and 92369 deletions

View File

@@ -30,9 +30,9 @@ XeEndianSwapType XeEndianSwap16(XeEndianSwapType value, uint endian) { \
return value; \
}
XE_ENDIAN_SWAP_16_OVERLOAD(uint)
XE_ENDIAN_SWAP_16_OVERLOAD(xesl_uint2)
XE_ENDIAN_SWAP_16_OVERLOAD(xesl_uint3)
XE_ENDIAN_SWAP_16_OVERLOAD(xesl_uint4)
XE_ENDIAN_SWAP_16_OVERLOAD(uint2_xe)
XE_ENDIAN_SWAP_16_OVERLOAD(uint3_xe)
XE_ENDIAN_SWAP_16_OVERLOAD(uint4_xe)
#define XE_ENDIAN_SWAP_32_OVERLOAD(XeEndianSwapType) \
XeEndianSwapType XeEndianSwap32(XeEndianSwapType value, uint endian) { \
@@ -45,11 +45,11 @@ XeEndianSwapType XeEndianSwap32(XeEndianSwapType value, uint endian) { \
return value; \
}
XE_ENDIAN_SWAP_32_OVERLOAD(uint)
XE_ENDIAN_SWAP_32_OVERLOAD(xesl_uint2)
XE_ENDIAN_SWAP_32_OVERLOAD(xesl_uint3)
XE_ENDIAN_SWAP_32_OVERLOAD(xesl_uint4)
XE_ENDIAN_SWAP_32_OVERLOAD(uint2_xe)
XE_ENDIAN_SWAP_32_OVERLOAD(uint3_xe)
XE_ENDIAN_SWAP_32_OVERLOAD(uint4_xe)
xesl_uint2 XeEndianSwap64(xesl_uint2 value, uint endian) {
uint2_xe XeEndianSwap64(uint2_xe value, uint endian) {
if (endian == kXenosEndian_8in64) {
value = value.yx;
endian = kXenosEndian_8in32;
@@ -57,7 +57,7 @@ xesl_uint2 XeEndianSwap64(xesl_uint2 value, uint endian) {
return XeEndianSwap32(value, endian);
}
xesl_uint4 XeEndianSwap64(xesl_uint4 value, uint endian) {
uint4_xe XeEndianSwap64(uint4_xe value, uint endian) {
if (endian == kXenosEndian_8in64) {
value = value.yxwz;
endian = kXenosEndian_8in32;
@@ -65,7 +65,7 @@ xesl_uint4 XeEndianSwap64(xesl_uint4 value, uint endian) {
return XeEndianSwap32(value, endian);
}
xesl_uint4 XeEndianSwap128(xesl_uint4 value, uint endian) {
uint4_xe XeEndianSwap128(uint4_xe value, uint endian) {
if (endian == kXenosEndian_8in128) {
value = value.wzyx;
endian = kXenosEndian_8in32;