Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 58fc8b1

Browse files
lexaknyazevCommit Bot
authored andcommitted
Implement RGTC (BC4, BC5) compressed texture formats
gl.xml was modified as two enums were missing from their proper group. dxgi_support_data.json was fixed to not expect BC4 and BC5 on FL9_3 Bug: angleproject:3149 Change-Id: Ieb97a8cf8e92258c1b44e090e823fac227997174 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2033068 Reviewed-by: Jonah Ryan-Davis <jonahr@google.com> Commit-Queue: Kenneth Russell <kbr@chromium.org>
1 parent 4933d9d commit 58fc8b1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+472
-86
lines changed

AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Samsung Electronics, Inc.
3434
Arm Ltd.
3535
Broadcom Inc.
3636
Facebook, Inc.
37+
The Khronos Group, Inc.
3738

3839
Jacek Caban
3940
Mark Callow

CONTRIBUTORS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,3 +174,6 @@ Broadcom Inc.
174174

175175
Facebook, Inc.
176176
Artem Bolgar
177+
178+
The Khronos Group, Inc.
179+
Alexey Knyazev
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"src/libANGLE/renderer/FormatID_autogen.h":
3-
"6df4632c2908751635396a073c206da6",
3+
"24fdce4072d7f9e76337ffbe4c58b4ab",
44
"src/libANGLE/renderer/Format_table_autogen.cpp":
5-
"69d5325f5a71af4d7a5017b0a85743a4",
5+
"894eaa150949d32c563e94024312295d",
66
"src/libANGLE/renderer/angle_format.py":
77
"32ba71942c0fd00e6807104f1bb80a3c",
88
"src/libANGLE/renderer/angle_format_data.json":
9-
"b0c39827c36941a283f679345fea6d3e",
9+
"b8bfe470c31b12b27f3a2bdb0288e4be",
1010
"src/libANGLE/renderer/angle_format_map.json":
11-
"bca5e686001f6dd0af306af234a36677",
11+
"fad58117657b6bde9488a10d35872d45",
1212
"src/libANGLE/renderer/gen_angle_format_table.py":
1313
"8e349a643e81a028ebb54bde3756f9f7"
1414
}

scripts/code_generation_hashes/ANGLE_load_functions_table.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"src/libANGLE/renderer/gen_load_functions_table.py":
55
"9b4ea6bcb4eb4c43f48a097a9ec920f1",
66
"src/libANGLE/renderer/load_functions_data.json":
7-
"9c4f8ff5ef6cab7b22fe76bce643fadd",
7+
"ca62fd90cb56197b2d3f78f8e2aba5e0",
88
"src/libANGLE/renderer/load_functions_table_autogen.cpp":
9-
"2cccad635bba34a8e2ee7ef26c13649f"
9+
"9500f5e87cc7ae604c40168895b41590"
1010
}

scripts/code_generation_hashes/D3D11_format.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"src/libANGLE/renderer/d3d/d3d11/gen_texture_format_table.py":
55
"bf11e3404d4622059b6e9c4e96abf95e",
66
"src/libANGLE/renderer/d3d/d3d11/texture_format_data.json":
7-
"d7483ece817e819588f4ca157716dc7b",
7+
"c80708c18348fd89a3b918e58e74c1f8",
88
"src/libANGLE/renderer/d3d/d3d11/texture_format_map.json":
99
"e9dfbd51ff183809f595f8fc5db9c217",
1010
"src/libANGLE/renderer/d3d/d3d11/texture_format_table_autogen.cpp":
11-
"03d2b85db28de5c94f1e38d2ed4ee385"
11+
"f48864159c3a1fe6ca7567e3eb8215fb"
1212
}

scripts/code_generation_hashes/DXGI_format.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
"src/libANGLE/renderer/angle_format.py":
33
"32ba71942c0fd00e6807104f1bb80a3c",
44
"src/libANGLE/renderer/angle_format_map.json":
5-
"bca5e686001f6dd0af306af234a36677",
5+
"fad58117657b6bde9488a10d35872d45",
66
"src/libANGLE/renderer/d3d/d3d11/dxgi_format_data.json":
7-
"24f525b05dc665fbbc8c6d68fb863719",
7+
"3428e4761ccd05f960adffd6ccbd86c5",
88
"src/libANGLE/renderer/d3d/d3d11/dxgi_format_map_autogen.cpp":
9-
"32b9860e3fd8e87a89ff9a09e848e516",
9+
"974308ca798476dfaa076fb864478310",
1010
"src/libANGLE/renderer/d3d/d3d11/gen_dxgi_format_table.py":
1111
"411e6064b916d570fa76949820d34a45"
1212
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"src/libANGLE/renderer/d3d/d3d11/dxgi_support_data.json":
3-
"09195053f8829fc81efe08229b54a8b5",
3+
"861037ff2340dd52e713c7b7283609bd",
44
"src/libANGLE/renderer/d3d/d3d11/dxgi_support_table_autogen.cpp":
5-
"7ec32ce0ad41450be7493c1db1130e25",
5+
"3f32eabe4360e35d076265a6a14d9aa5",
66
"src/libANGLE/renderer/d3d/d3d11/gen_dxgi_support_tables.py":
77
"b464f153f15d60df1c6536adbfafb072"
88
}

scripts/code_generation_hashes/GL_EGL_WGL_loader.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"scripts/generate_loader.py":
77
"48c60c668bec42a80378179aae2acc61",
88
"scripts/registry_xml.py":
9-
"467ae1a9988049a429d8202e5d2cf73c",
9+
"1cf8c2638c7a2ea439f79d3ba05592bd",
1010
"scripts/wgl.xml":
1111
"aa96419c582af2f6673430e2847693f4",
1212
"src/libEGL/egl_loader_autogen.cpp":

scripts/code_generation_hashes/GL_EGL_entry_points.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
"scripts/generate_entry_points.py":
99
"36f89f5514fff27ecb4baeded89ae64d",
1010
"scripts/gl.xml":
11-
"c4a3213e606d844e812883fd729c4fd3",
11+
"2af7b077ec347349b3a92683e8fb8b03",
1212
"scripts/gl_angle_ext.xml":
1313
"d6907cd84d95ac0b32a164194eadcf53",
1414
"scripts/registry_xml.py":
15-
"467ae1a9988049a429d8202e5d2cf73c",
15+
"1cf8c2638c7a2ea439f79d3ba05592bd",
1616
"scripts/wgl.xml":
1717
"aa96419c582af2f6673430e2847693f4",
1818
"src/libANGLE/Context_gl_1_0_autogen.h":
@@ -64,7 +64,7 @@
6464
"src/libANGLE/Context_gles_3_2_autogen.h":
6565
"8ab4576d737d46e2ee666c26c01ae608",
6666
"src/libANGLE/Context_gles_ext_autogen.h":
67-
"d09ef97338af1d5d26836d08bf9cf982",
67+
"d4d23031a26b698adc287504d9f14681",
6868
"src/libANGLE/capture_gles_1_0_autogen.cpp":
6969
"96fc0f501e2e696ab911dad8b400dfb2",
7070
"src/libANGLE/capture_gles_1_0_autogen.h":
@@ -88,7 +88,7 @@
8888
"src/libANGLE/capture_gles_ext_autogen.cpp":
8989
"e24130b78c56dd362587bb9e27fcaeee",
9090
"src/libANGLE/capture_gles_ext_autogen.h":
91-
"677b58c112c009ff422839a4025cdc83",
91+
"08281242dfb534b4297bb817b718f46a",
9292
"src/libANGLE/entry_points_enum_autogen.cpp":
9393
"0881562de1b624c73e9e0bda9fb843b5",
9494
"src/libANGLE/entry_points_enum_autogen.h":
@@ -110,7 +110,7 @@
110110
"src/libANGLE/validationES3_autogen.h":
111111
"f2cd4ac4be07a5bfed51a413e2967060",
112112
"src/libANGLE/validationESEXT_autogen.h":
113-
"b56a0f221884ed46b3e631c300f65fd2",
113+
"fb4e9c39c031b7de1a354183e21f45cc",
114114
"src/libANGLE/validationGL11_autogen.h":
115115
"043a60940daa105730e2166f0a290e2f",
116116
"src/libANGLE/validationGL12_autogen.h":
@@ -250,15 +250,15 @@
250250
"src/libGLESv2/entry_points_gles_3_2_autogen.h":
251251
"5798aa0a73af1d4ba5dfe99b6217a247",
252252
"src/libGLESv2/entry_points_gles_ext_autogen.cpp":
253-
"33f931eefd8f719a0be3290be96448af",
253+
"9f598172ffb8b18f376af97a02aaf455",
254254
"src/libGLESv2/entry_points_gles_ext_autogen.h":
255-
"1cbe1eba5df527eae146cf4c4021e91a",
255+
"6cd7104749bf62e5dcab936c18c0b142",
256256
"src/libGLESv2/libGLESv2_autogen.cpp":
257-
"181d2ce0efeaf2e11ab197f6458f0249",
257+
"7212d09a6716a6673cac5a97ce3a3698",
258258
"src/libGLESv2/libGLESv2_autogen.def":
259-
"7db7f3a09c464ce939608d95b57d402b",
259+
"e72f37eaa0c7e2f6acaf6f1454eb094a",
260260
"src/libGLESv2/libGLESv2_no_capture_autogen.def":
261-
"f0019a67bd1ae1f2745dde53f316a919",
261+
"0213e131141ab741d5fd530e623c34e3",
262262
"src/libGLESv2/libGLESv2_with_capture_autogen.def":
263-
"94376e67d0c4c87d9c097cf88cdc8036"
263+
"8a8639550b84ed42c1b4c79d15ac2553"
264264
}

scripts/code_generation_hashes/GL_format_map.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
"src/libANGLE/es3_format_type_combinations.json":
33
"b44b222c27eea6839c0da3076ee540fc",
44
"src/libANGLE/format_map_autogen.cpp":
5-
"4b9927afc6cc47fcea6bfcbcd602b6e5",
5+
"e0dedb4a47ca7eab2d33d20430a30d05",
66
"src/libANGLE/format_map_data.json":
7-
"2dd1986f49c441ad9a71b82410f57d6e",
7+
"2edab4db12a1cc131f26e0e5680b7d0c",
88
"src/libANGLE/gen_format_map.py":
99
"38320d844e6629e09afc5ccdc484e9aa",
1010
"src/libANGLE/renderer/angle_format.py":

0 commit comments

Comments
 (0)