1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Merge pull request #105427 from Calinou/force-angle-rename-macros

Rename `BLOCK_DEVICE()` macro to `FORCE_ANGLE()` in `main.cpp`
This commit is contained in:
Thaddeus Crews
2025-04-16 10:45:15 -05:00

View File

@@ -2206,160 +2206,160 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph
GLOBAL_DEF_RST("rendering/gl_compatibility/fallback_to_native", true); GLOBAL_DEF_RST("rendering/gl_compatibility/fallback_to_native", true);
GLOBAL_DEF_RST("rendering/gl_compatibility/fallback_to_gles", true); GLOBAL_DEF_RST("rendering/gl_compatibility/fallback_to_gles", true);
Array device_blocklist; Array force_angle_list;
#define BLOCK_DEVICE(m_vendor, m_name) \ #define FORCE_ANGLE(m_vendor, m_name) \
{ \ { \
Dictionary device; \ Dictionary device; \
device["vendor"] = m_vendor; \ device["vendor"] = m_vendor; \
device["name"] = m_name; \ device["name"] = m_name; \
device_blocklist.push_back(device); \ force_angle_list.push_back(device); \
} }
// AMD GPUs. // AMD GPUs.
BLOCK_DEVICE("ATI", "Radeon 9"); // ATI Radeon 9000 Series FORCE_ANGLE("ATI", "Radeon 9"); // ATI Radeon 9000 Series
BLOCK_DEVICE("ATI", "Radeon X"); // ATI Radeon X500-X2000 Series FORCE_ANGLE("ATI", "Radeon X"); // ATI Radeon X500-X2000 Series
BLOCK_DEVICE("ATI", "Radeon HD 2"); // AMD/ATI (Mobility) Radeon HD 2xxx Series FORCE_ANGLE("ATI", "Radeon HD 2"); // AMD/ATI (Mobility) Radeon HD 2xxx Series
BLOCK_DEVICE("ATI", "Radeon HD 3"); // AMD/ATI (Mobility) Radeon HD 3xxx Series FORCE_ANGLE("ATI", "Radeon HD 3"); // AMD/ATI (Mobility) Radeon HD 3xxx Series
BLOCK_DEVICE("ATI", "Radeon HD 4"); // AMD/ATI (Mobility) Radeon HD 4xxx Series FORCE_ANGLE("ATI", "Radeon HD 4"); // AMD/ATI (Mobility) Radeon HD 4xxx Series
BLOCK_DEVICE("ATI", "Radeon HD 5"); // AMD/ATI (Mobility) Radeon HD 5xxx Series FORCE_ANGLE("ATI", "Radeon HD 5"); // AMD/ATI (Mobility) Radeon HD 5xxx Series
BLOCK_DEVICE("ATI", "Radeon HD 6"); // AMD/ATI (Mobility) Radeon HD 6xxx Series FORCE_ANGLE("ATI", "Radeon HD 6"); // AMD/ATI (Mobility) Radeon HD 6xxx Series
BLOCK_DEVICE("ATI", "Radeon HD 7"); // AMD/ATI (Mobility) Radeon HD 7xxx Series FORCE_ANGLE("ATI", "Radeon HD 7"); // AMD/ATI (Mobility) Radeon HD 7xxx Series
BLOCK_DEVICE("ATI", "Radeon HD 8"); // AMD/ATI (Mobility) Radeon HD 8xxx Series FORCE_ANGLE("ATI", "Radeon HD 8"); // AMD/ATI (Mobility) Radeon HD 8xxx Series
BLOCK_DEVICE("ATI", "Radeon(TM) R2 Graphics"); // APUs FORCE_ANGLE("ATI", "Radeon(TM) R2 Graphics"); // APUs
BLOCK_DEVICE("ATI", "Radeon(TM) R3 Graphics"); FORCE_ANGLE("ATI", "Radeon(TM) R3 Graphics");
BLOCK_DEVICE("ATI", "Radeon(TM) R4 Graphics"); FORCE_ANGLE("ATI", "Radeon(TM) R4 Graphics");
BLOCK_DEVICE("ATI", "Radeon(TM) R5 Graphics"); FORCE_ANGLE("ATI", "Radeon(TM) R5 Graphics");
BLOCK_DEVICE("ATI", "Radeon(TM) R6 Graphics"); FORCE_ANGLE("ATI", "Radeon(TM) R6 Graphics");
BLOCK_DEVICE("ATI", "Radeon(TM) R7 Graphics"); FORCE_ANGLE("ATI", "Radeon(TM) R7 Graphics");
BLOCK_DEVICE("AMD", "Radeon(TM) R7 Graphics"); FORCE_ANGLE("AMD", "Radeon(TM) R7 Graphics");
BLOCK_DEVICE("AMD", "Radeon(TM) R8 Graphics"); FORCE_ANGLE("AMD", "Radeon(TM) R8 Graphics");
BLOCK_DEVICE("ATI", "Radeon R5 Graphics"); FORCE_ANGLE("ATI", "Radeon R5 Graphics");
BLOCK_DEVICE("ATI", "Radeon R6 Graphics"); FORCE_ANGLE("ATI", "Radeon R6 Graphics");
BLOCK_DEVICE("ATI", "Radeon R7 Graphics"); FORCE_ANGLE("ATI", "Radeon R7 Graphics");
BLOCK_DEVICE("AMD", "Radeon R7 Graphics"); FORCE_ANGLE("AMD", "Radeon R7 Graphics");
BLOCK_DEVICE("AMD", "Radeon R8 Graphics"); FORCE_ANGLE("AMD", "Radeon R8 Graphics");
BLOCK_DEVICE("ATI", "Radeon R5 2"); // Rx 2xx Series FORCE_ANGLE("ATI", "Radeon R5 2"); // Rx 2xx Series
BLOCK_DEVICE("ATI", "Radeon R7 2"); FORCE_ANGLE("ATI", "Radeon R7 2");
BLOCK_DEVICE("ATI", "Radeon R9 2"); FORCE_ANGLE("ATI", "Radeon R9 2");
BLOCK_DEVICE("ATI", "Radeon R5 M2"); // Rx M2xx Series FORCE_ANGLE("ATI", "Radeon R5 M2"); // Rx M2xx Series
BLOCK_DEVICE("ATI", "Radeon R7 M2"); FORCE_ANGLE("ATI", "Radeon R7 M2");
BLOCK_DEVICE("ATI", "Radeon R9 M2"); FORCE_ANGLE("ATI", "Radeon R9 M2");
BLOCK_DEVICE("ATI", "Radeon (TM) R9 Fury"); FORCE_ANGLE("ATI", "Radeon (TM) R9 Fury");
BLOCK_DEVICE("ATI", "Radeon (TM) R5 3"); // Rx 3xx Series FORCE_ANGLE("ATI", "Radeon (TM) R5 3"); // Rx 3xx Series
BLOCK_DEVICE("AMD", "Radeon (TM) R5 3"); FORCE_ANGLE("AMD", "Radeon (TM) R5 3");
BLOCK_DEVICE("ATI", "Radeon (TM) R7 3"); FORCE_ANGLE("ATI", "Radeon (TM) R7 3");
BLOCK_DEVICE("AMD", "Radeon (TM) R7 3"); FORCE_ANGLE("AMD", "Radeon (TM) R7 3");
BLOCK_DEVICE("ATI", "Radeon (TM) R9 3"); FORCE_ANGLE("ATI", "Radeon (TM) R9 3");
BLOCK_DEVICE("AMD", "Radeon (TM) R9 3"); FORCE_ANGLE("AMD", "Radeon (TM) R9 3");
BLOCK_DEVICE("ATI", "Radeon (TM) R5 M3"); // Rx M3xx Series FORCE_ANGLE("ATI", "Radeon (TM) R5 M3"); // Rx M3xx Series
BLOCK_DEVICE("AMD", "Radeon (TM) R5 M3"); FORCE_ANGLE("AMD", "Radeon (TM) R5 M3");
BLOCK_DEVICE("ATI", "Radeon (TM) R7 M3"); FORCE_ANGLE("ATI", "Radeon (TM) R7 M3");
BLOCK_DEVICE("AMD", "Radeon (TM) R7 M3"); FORCE_ANGLE("AMD", "Radeon (TM) R7 M3");
BLOCK_DEVICE("ATI", "Radeon (TM) R9 M3"); FORCE_ANGLE("ATI", "Radeon (TM) R9 M3");
BLOCK_DEVICE("AMD", "Radeon (TM) R9 M3"); FORCE_ANGLE("AMD", "Radeon (TM) R9 M3");
// Intel GPUs. // Intel GPUs.
BLOCK_DEVICE("0x8086", "0x0042"); // HD Graphics, Gen5, Clarkdale FORCE_ANGLE("0x8086", "0x0042"); // HD Graphics, Gen5, Clarkdale
BLOCK_DEVICE("0x8086", "0x0046"); // HD Graphics, Gen5, Arrandale FORCE_ANGLE("0x8086", "0x0046"); // HD Graphics, Gen5, Arrandale
BLOCK_DEVICE("0x8086", "0x010A"); // HD Graphics, Gen6, Sandy Bridge FORCE_ANGLE("0x8086", "0x010A"); // HD Graphics, Gen6, Sandy Bridge
BLOCK_DEVICE("Intel", "Intel HD Graphics 2000"); FORCE_ANGLE("Intel", "Intel HD Graphics 2000");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 2000"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 2000");
BLOCK_DEVICE("0x8086", "0x0102"); // HD Graphics 2000, Gen6, Sandy Bridge FORCE_ANGLE("0x8086", "0x0102"); // HD Graphics 2000, Gen6, Sandy Bridge
BLOCK_DEVICE("0x8086", "0x0116"); // HD Graphics 3000, Gen6, Sandy Bridge FORCE_ANGLE("0x8086", "0x0116"); // HD Graphics 3000, Gen6, Sandy Bridge
BLOCK_DEVICE("Intel", "Intel HD Graphics 3000"); FORCE_ANGLE("Intel", "Intel HD Graphics 3000");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 3000"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 3000");
BLOCK_DEVICE("0x8086", "0x0126"); // HD Graphics 3000, Gen6, Sandy Bridge FORCE_ANGLE("0x8086", "0x0126"); // HD Graphics 3000, Gen6, Sandy Bridge
BLOCK_DEVICE("Intel", "Intel HD Graphics P3000"); FORCE_ANGLE("Intel", "Intel HD Graphics P3000");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics P3000"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics P3000");
BLOCK_DEVICE("0x8086", "0x0112"); // HD Graphics P3000, Gen6, Sandy Bridge FORCE_ANGLE("0x8086", "0x0112"); // HD Graphics P3000, Gen6, Sandy Bridge
BLOCK_DEVICE("0x8086", "0x0122"); FORCE_ANGLE("0x8086", "0x0122");
BLOCK_DEVICE("0x8086", "0x015A"); // HD Graphics, Gen7, Ivy Bridge FORCE_ANGLE("0x8086", "0x015A"); // HD Graphics, Gen7, Ivy Bridge
BLOCK_DEVICE("Intel", "Intel HD Graphics 2500"); FORCE_ANGLE("Intel", "Intel HD Graphics 2500");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 2500"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 2500");
BLOCK_DEVICE("0x8086", "0x0152"); // HD Graphics 2500, Gen7, Ivy Bridge FORCE_ANGLE("0x8086", "0x0152"); // HD Graphics 2500, Gen7, Ivy Bridge
BLOCK_DEVICE("Intel", "Intel HD Graphics 4000"); FORCE_ANGLE("Intel", "Intel HD Graphics 4000");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 4000"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 4000");
BLOCK_DEVICE("0x8086", "0x0162"); // HD Graphics 4000, Gen7, Ivy Bridge FORCE_ANGLE("0x8086", "0x0162"); // HD Graphics 4000, Gen7, Ivy Bridge
BLOCK_DEVICE("0x8086", "0x0166"); FORCE_ANGLE("0x8086", "0x0166");
BLOCK_DEVICE("Intel", "Intel HD Graphics P4000"); FORCE_ANGLE("Intel", "Intel HD Graphics P4000");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics P4000"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics P4000");
BLOCK_DEVICE("0x8086", "0x016A"); // HD Graphics P4000, Gen7, Ivy Bridge FORCE_ANGLE("0x8086", "0x016A"); // HD Graphics P4000, Gen7, Ivy Bridge
BLOCK_DEVICE("Intel", "Intel(R) Vallyview Graphics"); FORCE_ANGLE("Intel", "Intel(R) Vallyview Graphics");
BLOCK_DEVICE("0x8086", "0x0F30"); // Intel(R) Vallyview Graphics, Gen7, Vallyview FORCE_ANGLE("0x8086", "0x0F30"); // Intel(R) Vallyview Graphics, Gen7, Vallyview
BLOCK_DEVICE("0x8086", "0x0F31"); FORCE_ANGLE("0x8086", "0x0F31");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 4200"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 4200");
BLOCK_DEVICE("0x8086", "0x0A1E"); // Intel(R) HD Graphics 4200, Gen7.5, Haswell FORCE_ANGLE("0x8086", "0x0A1E"); // Intel(R) HD Graphics 4200, Gen7.5, Haswell
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 4400"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 4400");
BLOCK_DEVICE("0x8086", "0x0A16"); // Intel(R) HD Graphics 4400, Gen7.5, Haswell FORCE_ANGLE("0x8086", "0x0A16"); // Intel(R) HD Graphics 4400, Gen7.5, Haswell
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 4600"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 4600");
BLOCK_DEVICE("0x8086", "0x0412"); // Intel(R) HD Graphics 4600, Gen7.5, Haswell FORCE_ANGLE("0x8086", "0x0412"); // Intel(R) HD Graphics 4600, Gen7.5, Haswell
BLOCK_DEVICE("0x8086", "0x0416"); FORCE_ANGLE("0x8086", "0x0416");
BLOCK_DEVICE("0x8086", "0x0426"); FORCE_ANGLE("0x8086", "0x0426");
BLOCK_DEVICE("0x8086", "0x0D12"); FORCE_ANGLE("0x8086", "0x0D12");
BLOCK_DEVICE("0x8086", "0x0D16"); FORCE_ANGLE("0x8086", "0x0D16");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics P4600/P4700"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics P4600/P4700");
BLOCK_DEVICE("0x8086", "0x041A"); // Intel(R) HD Graphics P4600/P4700, Gen7.5, Haswell FORCE_ANGLE("0x8086", "0x041A"); // Intel(R) HD Graphics P4600/P4700, Gen7.5, Haswell
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 5000"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 5000");
BLOCK_DEVICE("0x8086", "0x0422"); // Intel(R) HD Graphics 5000, Gen7.5, Haswell FORCE_ANGLE("0x8086", "0x0422"); // Intel(R) HD Graphics 5000, Gen7.5, Haswell
BLOCK_DEVICE("0x8086", "0x042A"); FORCE_ANGLE("0x8086", "0x042A");
BLOCK_DEVICE("0x8086", "0x0A26"); FORCE_ANGLE("0x8086", "0x0A26");
BLOCK_DEVICE("Intel", "Intel(R) Iris(TM) Graphics 5100"); FORCE_ANGLE("Intel", "Intel(R) Iris(TM) Graphics 5100");
BLOCK_DEVICE("0x8086", "0x0A22"); // Intel(R) Iris(TM) Graphics 5100, Gen7.5, Haswell FORCE_ANGLE("0x8086", "0x0A22"); // Intel(R) Iris(TM) Graphics 5100, Gen7.5, Haswell
BLOCK_DEVICE("0x8086", "0x0A2A"); FORCE_ANGLE("0x8086", "0x0A2A");
BLOCK_DEVICE("0x8086", "0x0A2B"); FORCE_ANGLE("0x8086", "0x0A2B");
BLOCK_DEVICE("0x8086", "0x0A2E"); FORCE_ANGLE("0x8086", "0x0A2E");
BLOCK_DEVICE("Intel", "Intel(R) Iris(TM) Pro Graphics 5200"); FORCE_ANGLE("Intel", "Intel(R) Iris(TM) Pro Graphics 5200");
BLOCK_DEVICE("0x8086", "0x0D22"); // Intel(R) Iris(TM) Pro Graphics 5200, Gen7.5, Haswell FORCE_ANGLE("0x8086", "0x0D22"); // Intel(R) Iris(TM) Pro Graphics 5200, Gen7.5, Haswell
BLOCK_DEVICE("0x8086", "0x0D26"); FORCE_ANGLE("0x8086", "0x0D26");
BLOCK_DEVICE("0x8086", "0x0D2A"); FORCE_ANGLE("0x8086", "0x0D2A");
BLOCK_DEVICE("0x8086", "0x0D2B"); FORCE_ANGLE("0x8086", "0x0D2B");
BLOCK_DEVICE("0x8086", "0x0D2E"); FORCE_ANGLE("0x8086", "0x0D2E");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 400"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 400");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 405"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 405");
BLOCK_DEVICE("0x8086", "0x22B0"); // Intel(R) HD Graphics, Gen8, Cherryview Braswell FORCE_ANGLE("0x8086", "0x22B0"); // Intel(R) HD Graphics, Gen8, Cherryview Braswell
BLOCK_DEVICE("0x8086", "0x22B1"); FORCE_ANGLE("0x8086", "0x22B1");
BLOCK_DEVICE("0x8086", "0x22B2"); FORCE_ANGLE("0x8086", "0x22B2");
BLOCK_DEVICE("0x8086", "0x22B3"); FORCE_ANGLE("0x8086", "0x22B3");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 5300"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 5300");
BLOCK_DEVICE("0x8086", "0x161E"); // Intel(R) HD Graphics 5300, Gen8, Broadwell FORCE_ANGLE("0x8086", "0x161E"); // Intel(R) HD Graphics 5300, Gen8, Broadwell
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 5500"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 5500");
BLOCK_DEVICE("0x8086", "0x1616"); // Intel(R) HD Graphics 5500, Gen8, Broadwell FORCE_ANGLE("0x8086", "0x1616"); // Intel(R) HD Graphics 5500, Gen8, Broadwell
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 5600"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 5600");
BLOCK_DEVICE("0x8086", "0x1612"); // Intel(R) HD Graphics 5600, Gen8, Broadwell FORCE_ANGLE("0x8086", "0x1612"); // Intel(R) HD Graphics 5600, Gen8, Broadwell
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 6000"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 6000");
BLOCK_DEVICE("0x8086", "0x1626"); // Intel(R) HD Graphics 6000, Gen8, Broadwell FORCE_ANGLE("0x8086", "0x1626"); // Intel(R) HD Graphics 6000, Gen8, Broadwell
BLOCK_DEVICE("Intel", "Intel(R) Iris(TM) Graphics 6100"); FORCE_ANGLE("Intel", "Intel(R) Iris(TM) Graphics 6100");
BLOCK_DEVICE("0x8086", "0x162B"); // Intel(R) Iris(TM) Graphics 6100, Gen8, Broadwell FORCE_ANGLE("0x8086", "0x162B"); // Intel(R) Iris(TM) Graphics 6100, Gen8, Broadwell
BLOCK_DEVICE("Intel", "Intel(R) Iris(TM) Pro Graphics 6200"); FORCE_ANGLE("Intel", "Intel(R) Iris(TM) Pro Graphics 6200");
BLOCK_DEVICE("0x8086", "0x1622"); // Intel(R) Iris(TM) Pro Graphics 6200, Gen8, Broadwell FORCE_ANGLE("0x8086", "0x1622"); // Intel(R) Iris(TM) Pro Graphics 6200, Gen8, Broadwell
BLOCK_DEVICE("Intel", "Intel(R) Iris(TM) Pro Graphics P6300"); FORCE_ANGLE("Intel", "Intel(R) Iris(TM) Pro Graphics P6300");
BLOCK_DEVICE("0x8086", "0x162A"); // Intel(R) Iris(TM) Pro Graphics P6300, Gen8, Broadwell FORCE_ANGLE("0x8086", "0x162A"); // Intel(R) Iris(TM) Pro Graphics P6300, Gen8, Broadwell
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 500"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 500");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 505"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 505");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 510"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 510");
BLOCK_DEVICE("0x8086", "0x1902"); // Intel(R) HD Graphics 510, Gen9, Skylake FORCE_ANGLE("0x8086", "0x1902"); // Intel(R) HD Graphics 510, Gen9, Skylake
BLOCK_DEVICE("0x8086", "0x1906"); FORCE_ANGLE("0x8086", "0x1906");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 520"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 520");
BLOCK_DEVICE("0x8086", "0x1916"); // Intel(R) HD Graphics 520, Gen9, Skylake FORCE_ANGLE("0x8086", "0x1916"); // Intel(R) HD Graphics 520, Gen9, Skylake
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 530"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 530");
BLOCK_DEVICE("0x8086", "0x1912"); // Intel(R) HD Graphics 530, Gen9, Skylake FORCE_ANGLE("0x8086", "0x1912"); // Intel(R) HD Graphics 530, Gen9, Skylake
BLOCK_DEVICE("0x8086", "0x191B"); FORCE_ANGLE("0x8086", "0x191B");
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics P530"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics P530");
BLOCK_DEVICE("0x8086", "0x191D"); // Intel(R) HD Graphics P530, Gen9, Skylake FORCE_ANGLE("0x8086", "0x191D"); // Intel(R) HD Graphics P530, Gen9, Skylake
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 515"); FORCE_ANGLE("Intel", "Intel(R) HD Graphics 515");
BLOCK_DEVICE("0x8086", "0x191E"); // Intel(R) HD Graphics 515, Gen9, Skylake FORCE_ANGLE("0x8086", "0x191E"); // Intel(R) HD Graphics 515, Gen9, Skylake
BLOCK_DEVICE("Intel", "Intel(R) Iris Graphics 540"); FORCE_ANGLE("Intel", "Intel(R) Iris Graphics 540");
BLOCK_DEVICE("0x8086", "0x1926"); // Intel(R) Iris Graphics 540, Gen9, Skylake FORCE_ANGLE("0x8086", "0x1926"); // Intel(R) Iris Graphics 540, Gen9, Skylake
BLOCK_DEVICE("0x8086", "0x1927"); FORCE_ANGLE("0x8086", "0x1927");
BLOCK_DEVICE("Intel", "Intel(R) Iris Pro Graphics 580"); FORCE_ANGLE("Intel", "Intel(R) Iris Pro Graphics 580");
BLOCK_DEVICE("0x8086", "0x193B"); // Intel(R) Iris Pro Graphics 580, Gen9, Skylake FORCE_ANGLE("0x8086", "0x193B"); // Intel(R) Iris Pro Graphics 580, Gen9, Skylake
BLOCK_DEVICE("Intel", "Intel(R) Iris Pro Graphics P580"); FORCE_ANGLE("Intel", "Intel(R) Iris Pro Graphics P580");
BLOCK_DEVICE("0x8086", "0x193D"); // Intel(R) Iris Pro Graphics P580, Gen9, Skylake FORCE_ANGLE("0x8086", "0x193D"); // Intel(R) Iris Pro Graphics P580, Gen9, Skylake
#undef BLOCK_DEVICE #undef FORCE_ANGLE
GLOBAL_DEF_RST_NOVAL(PropertyInfo(Variant::ARRAY, "rendering/gl_compatibility/force_angle_on_devices", PROPERTY_HINT_ARRAY_TYPE, vformat("%s/%s:%s", Variant::DICTIONARY, PROPERTY_HINT_NONE, String())), device_blocklist); GLOBAL_DEF_RST_NOVAL(PropertyInfo(Variant::ARRAY, "rendering/gl_compatibility/force_angle_on_devices", PROPERTY_HINT_ARRAY_TYPE, vformat("%s/%s:%s", Variant::DICTIONARY, PROPERTY_HINT_NONE, String())), force_angle_list);
} }
// Start with RenderingDevice-based backends. // Start with RenderingDevice-based backends.