From b8684b2458bc9bdcfd6b43dc7c2b8c2d485105fd Mon Sep 17 00:00:00 2001 From: José Fonseca Date: Sat, 4 Sep 2010 11:53:28 +0100 Subject: util: Helper function to determined whether two formats can be memcpy'ed. These are the non-trivial conversions that this function recognizes, which was produced by u_format_compatible_test.c: b8g8r8a8_unorm -> b8g8r8x8_unorm a8r8g8b8_unorm -> x8r8g8b8_unorm b5g5r5a1_unorm -> b5g5r5x1_unorm b4g4r4a4_unorm -> b4g4r4x4_unorm l8_unorm -> r8_unorm i8_unorm -> l8_unorm i8_unorm -> a8_unorm i8_unorm -> r8_unorm l16_unorm -> r16_unorm z24_unorm_s8_uscaled -> z24x8_unorm s8_uscaled_z24_unorm -> x8z24_unorm r8g8b8a8_unorm -> r8g8b8x8_unorm a8b8g8r8_srgb -> x8b8g8r8_srgb b8g8r8a8_srgb -> b8g8r8x8_srgb a8r8g8b8_srgb -> x8r8g8b8_srgb a8b8g8r8_unorm -> x8b8g8r8_unorm r10g10b10a2_uscaled -> r10g10b10x2_uscaled r10sg10sb10sa2u_norm -> r10g10b10x2_snorm State trackers and pipe drivers should be updated to take advantage of this knowledge, e.g., in surface_copy. --- src/gallium/tests/unit/SConscript | 1 + 1 file changed, 1 insertion(+) (limited to 'src/gallium/tests/unit/SConscript') diff --git a/src/gallium/tests/unit/SConscript b/src/gallium/tests/unit/SConscript index edc68e34d9..359759e22b 100644 --- a/src/gallium/tests/unit/SConscript +++ b/src/gallium/tests/unit/SConscript @@ -14,6 +14,7 @@ progs = [ 'pipe_barrier_test', 'u_cache_test', 'u_format_test', + 'u_format_compatible_test', 'u_half_test', 'translate_test' ] -- cgit v1.2.3