mesa: Remove unused _mesa_format_fallback_rgbx_to_rgba
Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14220>
This commit is contained in:
parent
07d23c207a
commit
267f28e384
|
@ -66,25 +66,6 @@ def get_unorm_to_srgb_map(formats):
|
||||||
# Every sRGB format MUST have a UNORM equivalent
|
# Every sRGB format MUST have a UNORM equivalent
|
||||||
assert found_unorm_name
|
assert found_unorm_name
|
||||||
|
|
||||||
def get_rgbx_to_rgba_map(formats):
|
|
||||||
names = set(fmt.name for fmt in formats)
|
|
||||||
|
|
||||||
for fmt in formats:
|
|
||||||
if not fmt.has_channel('r') or not fmt.has_channel('x'):
|
|
||||||
continue
|
|
||||||
|
|
||||||
# The condition above will still let MESA_FORMAT_R9G9B9E5_FLOAT
|
|
||||||
# through. We need to ensure it actually has an X in the name.
|
|
||||||
if not 'X' in fmt.name:
|
|
||||||
continue
|
|
||||||
|
|
||||||
rgbx_name = fmt.name
|
|
||||||
rgba_name = rgbx_name.replace("X", "A")
|
|
||||||
if rgba_name not in names:
|
|
||||||
continue;
|
|
||||||
|
|
||||||
yield rgbx_name, rgba_name
|
|
||||||
|
|
||||||
def get_intensity_to_red_map(formats):
|
def get_intensity_to_red_map(formats):
|
||||||
names = set(fmt.name for fmt in formats)
|
names = set(fmt.name for fmt in formats)
|
||||||
|
|
||||||
|
@ -158,33 +139,6 @@ _mesa_get_intensity_format_red(mesa_format format)
|
||||||
return format;
|
return format;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* If the format has an alpha channel, and there exists a non-alpha
|
|
||||||
* variant of the format with an identical bit layout, then return
|
|
||||||
* the non-alpha format. Otherwise return the original format.
|
|
||||||
*
|
|
||||||
* Examples:
|
|
||||||
* Fallback exists:
|
|
||||||
* MESA_FORMAT_R8G8B8X8_UNORM -> MESA_FORMAT_R8G8B8A8_UNORM
|
|
||||||
* MESA_FORMAT_RGBX_UNORM16 -> MESA_FORMAT_RGBA_UNORM16
|
|
||||||
*
|
|
||||||
* No fallback:
|
|
||||||
* MESA_FORMAT_R8G8B8A8_UNORM -> MESA_FORMAT_R8G8B8A8_UNORM
|
|
||||||
* MESA_FORMAT_Z_FLOAT32 -> MESA_FORMAT_Z_FLOAT32
|
|
||||||
*/
|
|
||||||
mesa_format
|
|
||||||
_mesa_format_fallback_rgbx_to_rgba(mesa_format format)
|
|
||||||
{
|
|
||||||
switch (format) {
|
|
||||||
%for rgbx, rgba in rgbx_to_rgba_map:
|
|
||||||
case ${rgbx}:
|
|
||||||
return ${rgba};
|
|
||||||
%endfor
|
|
||||||
default:
|
|
||||||
return format;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
""");
|
""");
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
@ -194,7 +148,6 @@ def main():
|
||||||
|
|
||||||
template_env = {
|
template_env = {
|
||||||
'unorm_to_srgb_map': list(get_unorm_to_srgb_map(formats)),
|
'unorm_to_srgb_map': list(get_unorm_to_srgb_map(formats)),
|
||||||
'rgbx_to_rgba_map': list(get_rgbx_to_rgba_map(formats)),
|
|
||||||
'intensity_to_red_map': list(get_intensity_to_red_map(formats)),
|
'intensity_to_red_map': list(get_intensity_to_red_map(formats)),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -742,9 +742,6 @@ _mesa_format_matches_format_and_type(mesa_format mesa_format,
|
||||||
GLenum format, GLenum type,
|
GLenum format, GLenum type,
|
||||||
bool swapBytes, GLenum *error);
|
bool swapBytes, GLenum *error);
|
||||||
|
|
||||||
mesa_format
|
|
||||||
_mesa_format_fallback_rgbx_to_rgba(mesa_format format);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue