Skip to content

Commit 1a454b6

Browse files
committed
Merge pull request #105427 from Calinou/force-angle-rename-macros
Rename `BLOCK_DEVICE()` macro to `FORCE_ANGLE()` in `main.cpp`
2 parents 500a224 + b7aadab commit 1a454b6

File tree

1 file changed

+144
-144
lines changed

1 file changed

+144
-144
lines changed

main/main.cpp

Lines changed: 144 additions & 144 deletions
Original file line numberDiff line numberDiff line change
@@ -2206,160 +2206,160 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph
22062206
GLOBAL_DEF_RST("rendering/gl_compatibility/fallback_to_native", true);
22072207
GLOBAL_DEF_RST("rendering/gl_compatibility/fallback_to_gles", true);
22082208

2209-
Array device_blocklist;
2209+
Array force_angle_list;
22102210

2211-
#define BLOCK_DEVICE(m_vendor, m_name) \
2211+
#define FORCE_ANGLE(m_vendor, m_name) \
22122212
{ \
22132213
Dictionary device; \
22142214
device["vendor"] = m_vendor; \
22152215
device["name"] = m_name; \
2216-
device_blocklist.push_back(device); \
2216+
force_angle_list.push_back(device); \
22172217
}
22182218

22192219
// AMD GPUs.
2220-
BLOCK_DEVICE("ATI", "Radeon 9"); // ATI Radeon 9000 Series
2221-
BLOCK_DEVICE("ATI", "Radeon X"); // ATI Radeon X500-X2000 Series
2222-
BLOCK_DEVICE("ATI", "Radeon HD 2"); // AMD/ATI (Mobility) Radeon HD 2xxx Series
2223-
BLOCK_DEVICE("ATI", "Radeon HD 3"); // AMD/ATI (Mobility) Radeon HD 3xxx Series
2224-
BLOCK_DEVICE("ATI", "Radeon HD 4"); // AMD/ATI (Mobility) Radeon HD 4xxx Series
2225-
BLOCK_DEVICE("ATI", "Radeon HD 5"); // AMD/ATI (Mobility) Radeon HD 5xxx Series
2226-
BLOCK_DEVICE("ATI", "Radeon HD 6"); // AMD/ATI (Mobility) Radeon HD 6xxx Series
2227-
BLOCK_DEVICE("ATI", "Radeon HD 7"); // AMD/ATI (Mobility) Radeon HD 7xxx Series
2228-
BLOCK_DEVICE("ATI", "Radeon HD 8"); // AMD/ATI (Mobility) Radeon HD 8xxx Series
2229-
BLOCK_DEVICE("ATI", "Radeon(TM) R2 Graphics"); // APUs
2230-
BLOCK_DEVICE("ATI", "Radeon(TM) R3 Graphics");
2231-
BLOCK_DEVICE("ATI", "Radeon(TM) R4 Graphics");
2232-
BLOCK_DEVICE("ATI", "Radeon(TM) R5 Graphics");
2233-
BLOCK_DEVICE("ATI", "Radeon(TM) R6 Graphics");
2234-
BLOCK_DEVICE("ATI", "Radeon(TM) R7 Graphics");
2235-
BLOCK_DEVICE("AMD", "Radeon(TM) R7 Graphics");
2236-
BLOCK_DEVICE("AMD", "Radeon(TM) R8 Graphics");
2237-
BLOCK_DEVICE("ATI", "Radeon R5 Graphics");
2238-
BLOCK_DEVICE("ATI", "Radeon R6 Graphics");
2239-
BLOCK_DEVICE("ATI", "Radeon R7 Graphics");
2240-
BLOCK_DEVICE("AMD", "Radeon R7 Graphics");
2241-
BLOCK_DEVICE("AMD", "Radeon R8 Graphics");
2242-
BLOCK_DEVICE("ATI", "Radeon R5 2"); // Rx 2xx Series
2243-
BLOCK_DEVICE("ATI", "Radeon R7 2");
2244-
BLOCK_DEVICE("ATI", "Radeon R9 2");
2245-
BLOCK_DEVICE("ATI", "Radeon R5 M2"); // Rx M2xx Series
2246-
BLOCK_DEVICE("ATI", "Radeon R7 M2");
2247-
BLOCK_DEVICE("ATI", "Radeon R9 M2");
2248-
BLOCK_DEVICE("ATI", "Radeon (TM) R9 Fury");
2249-
BLOCK_DEVICE("ATI", "Radeon (TM) R5 3"); // Rx 3xx Series
2250-
BLOCK_DEVICE("AMD", "Radeon (TM) R5 3");
2251-
BLOCK_DEVICE("ATI", "Radeon (TM) R7 3");
2252-
BLOCK_DEVICE("AMD", "Radeon (TM) R7 3");
2253-
BLOCK_DEVICE("ATI", "Radeon (TM) R9 3");
2254-
BLOCK_DEVICE("AMD", "Radeon (TM) R9 3");
2255-
BLOCK_DEVICE("ATI", "Radeon (TM) R5 M3"); // Rx M3xx Series
2256-
BLOCK_DEVICE("AMD", "Radeon (TM) R5 M3");
2257-
BLOCK_DEVICE("ATI", "Radeon (TM) R7 M3");
2258-
BLOCK_DEVICE("AMD", "Radeon (TM) R7 M3");
2259-
BLOCK_DEVICE("ATI", "Radeon (TM) R9 M3");
2260-
BLOCK_DEVICE("AMD", "Radeon (TM) R9 M3");
2220+
FORCE_ANGLE("ATI", "Radeon 9"); // ATI Radeon 9000 Series
2221+
FORCE_ANGLE("ATI", "Radeon X"); // ATI Radeon X500-X2000 Series
2222+
FORCE_ANGLE("ATI", "Radeon HD 2"); // AMD/ATI (Mobility) Radeon HD 2xxx Series
2223+
FORCE_ANGLE("ATI", "Radeon HD 3"); // AMD/ATI (Mobility) Radeon HD 3xxx Series
2224+
FORCE_ANGLE("ATI", "Radeon HD 4"); // AMD/ATI (Mobility) Radeon HD 4xxx Series
2225+
FORCE_ANGLE("ATI", "Radeon HD 5"); // AMD/ATI (Mobility) Radeon HD 5xxx Series
2226+
FORCE_ANGLE("ATI", "Radeon HD 6"); // AMD/ATI (Mobility) Radeon HD 6xxx Series
2227+
FORCE_ANGLE("ATI", "Radeon HD 7"); // AMD/ATI (Mobility) Radeon HD 7xxx Series
2228+
FORCE_ANGLE("ATI", "Radeon HD 8"); // AMD/ATI (Mobility) Radeon HD 8xxx Series
2229+
FORCE_ANGLE("ATI", "Radeon(TM) R2 Graphics"); // APUs
2230+
FORCE_ANGLE("ATI", "Radeon(TM) R3 Graphics");
2231+
FORCE_ANGLE("ATI", "Radeon(TM) R4 Graphics");
2232+
FORCE_ANGLE("ATI", "Radeon(TM) R5 Graphics");
2233+
FORCE_ANGLE("ATI", "Radeon(TM) R6 Graphics");
2234+
FORCE_ANGLE("ATI", "Radeon(TM) R7 Graphics");
2235+
FORCE_ANGLE("AMD", "Radeon(TM) R7 Graphics");
2236+
FORCE_ANGLE("AMD", "Radeon(TM) R8 Graphics");
2237+
FORCE_ANGLE("ATI", "Radeon R5 Graphics");
2238+
FORCE_ANGLE("ATI", "Radeon R6 Graphics");
2239+
FORCE_ANGLE("ATI", "Radeon R7 Graphics");
2240+
FORCE_ANGLE("AMD", "Radeon R7 Graphics");
2241+
FORCE_ANGLE("AMD", "Radeon R8 Graphics");
2242+
FORCE_ANGLE("ATI", "Radeon R5 2"); // Rx 2xx Series
2243+
FORCE_ANGLE("ATI", "Radeon R7 2");
2244+
FORCE_ANGLE("ATI", "Radeon R9 2");
2245+
FORCE_ANGLE("ATI", "Radeon R5 M2"); // Rx M2xx Series
2246+
FORCE_ANGLE("ATI", "Radeon R7 M2");
2247+
FORCE_ANGLE("ATI", "Radeon R9 M2");
2248+
FORCE_ANGLE("ATI", "Radeon (TM) R9 Fury");
2249+
FORCE_ANGLE("ATI", "Radeon (TM) R5 3"); // Rx 3xx Series
2250+
FORCE_ANGLE("AMD", "Radeon (TM) R5 3");
2251+
FORCE_ANGLE("ATI", "Radeon (TM) R7 3");
2252+
FORCE_ANGLE("AMD", "Radeon (TM) R7 3");
2253+
FORCE_ANGLE("ATI", "Radeon (TM) R9 3");
2254+
FORCE_ANGLE("AMD", "Radeon (TM) R9 3");
2255+
FORCE_ANGLE("ATI", "Radeon (TM) R5 M3"); // Rx M3xx Series
2256+
FORCE_ANGLE("AMD", "Radeon (TM) R5 M3");
2257+
FORCE_ANGLE("ATI", "Radeon (TM) R7 M3");
2258+
FORCE_ANGLE("AMD", "Radeon (TM) R7 M3");
2259+
FORCE_ANGLE("ATI", "Radeon (TM) R9 M3");
2260+
FORCE_ANGLE("AMD", "Radeon (TM) R9 M3");
22612261

22622262
// Intel GPUs.
2263-
BLOCK_DEVICE("0x8086", "0x0042"); // HD Graphics, Gen5, Clarkdale
2264-
BLOCK_DEVICE("0x8086", "0x0046"); // HD Graphics, Gen5, Arrandale
2265-
BLOCK_DEVICE("0x8086", "0x010A"); // HD Graphics, Gen6, Sandy Bridge
2266-
BLOCK_DEVICE("Intel", "Intel HD Graphics 2000");
2267-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 2000");
2268-
BLOCK_DEVICE("0x8086", "0x0102"); // HD Graphics 2000, Gen6, Sandy Bridge
2269-
BLOCK_DEVICE("0x8086", "0x0116"); // HD Graphics 3000, Gen6, Sandy Bridge
2270-
BLOCK_DEVICE("Intel", "Intel HD Graphics 3000");
2271-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 3000");
2272-
BLOCK_DEVICE("0x8086", "0x0126"); // HD Graphics 3000, Gen6, Sandy Bridge
2273-
BLOCK_DEVICE("Intel", "Intel HD Graphics P3000");
2274-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics P3000");
2275-
BLOCK_DEVICE("0x8086", "0x0112"); // HD Graphics P3000, Gen6, Sandy Bridge
2276-
BLOCK_DEVICE("0x8086", "0x0122");
2277-
BLOCK_DEVICE("0x8086", "0x015A"); // HD Graphics, Gen7, Ivy Bridge
2278-
BLOCK_DEVICE("Intel", "Intel HD Graphics 2500");
2279-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 2500");
2280-
BLOCK_DEVICE("0x8086", "0x0152"); // HD Graphics 2500, Gen7, Ivy Bridge
2281-
BLOCK_DEVICE("Intel", "Intel HD Graphics 4000");
2282-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 4000");
2283-
BLOCK_DEVICE("0x8086", "0x0162"); // HD Graphics 4000, Gen7, Ivy Bridge
2284-
BLOCK_DEVICE("0x8086", "0x0166");
2285-
BLOCK_DEVICE("Intel", "Intel HD Graphics P4000");
2286-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics P4000");
2287-
BLOCK_DEVICE("0x8086", "0x016A"); // HD Graphics P4000, Gen7, Ivy Bridge
2288-
BLOCK_DEVICE("Intel", "Intel(R) Vallyview Graphics");
2289-
BLOCK_DEVICE("0x8086", "0x0F30"); // Intel(R) Vallyview Graphics, Gen7, Vallyview
2290-
BLOCK_DEVICE("0x8086", "0x0F31");
2291-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 4200");
2292-
BLOCK_DEVICE("0x8086", "0x0A1E"); // Intel(R) HD Graphics 4200, Gen7.5, Haswell
2293-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 4400");
2294-
BLOCK_DEVICE("0x8086", "0x0A16"); // Intel(R) HD Graphics 4400, Gen7.5, Haswell
2295-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 4600");
2296-
BLOCK_DEVICE("0x8086", "0x0412"); // Intel(R) HD Graphics 4600, Gen7.5, Haswell
2297-
BLOCK_DEVICE("0x8086", "0x0416");
2298-
BLOCK_DEVICE("0x8086", "0x0426");
2299-
BLOCK_DEVICE("0x8086", "0x0D12");
2300-
BLOCK_DEVICE("0x8086", "0x0D16");
2301-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics P4600/P4700");
2302-
BLOCK_DEVICE("0x8086", "0x041A"); // Intel(R) HD Graphics P4600/P4700, Gen7.5, Haswell
2303-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 5000");
2304-
BLOCK_DEVICE("0x8086", "0x0422"); // Intel(R) HD Graphics 5000, Gen7.5, Haswell
2305-
BLOCK_DEVICE("0x8086", "0x042A");
2306-
BLOCK_DEVICE("0x8086", "0x0A26");
2307-
BLOCK_DEVICE("Intel", "Intel(R) Iris(TM) Graphics 5100");
2308-
BLOCK_DEVICE("0x8086", "0x0A22"); // Intel(R) Iris(TM) Graphics 5100, Gen7.5, Haswell
2309-
BLOCK_DEVICE("0x8086", "0x0A2A");
2310-
BLOCK_DEVICE("0x8086", "0x0A2B");
2311-
BLOCK_DEVICE("0x8086", "0x0A2E");
2312-
BLOCK_DEVICE("Intel", "Intel(R) Iris(TM) Pro Graphics 5200");
2313-
BLOCK_DEVICE("0x8086", "0x0D22"); // Intel(R) Iris(TM) Pro Graphics 5200, Gen7.5, Haswell
2314-
BLOCK_DEVICE("0x8086", "0x0D26");
2315-
BLOCK_DEVICE("0x8086", "0x0D2A");
2316-
BLOCK_DEVICE("0x8086", "0x0D2B");
2317-
BLOCK_DEVICE("0x8086", "0x0D2E");
2318-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 400");
2319-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 405");
2320-
BLOCK_DEVICE("0x8086", "0x22B0"); // Intel(R) HD Graphics, Gen8, Cherryview Braswell
2321-
BLOCK_DEVICE("0x8086", "0x22B1");
2322-
BLOCK_DEVICE("0x8086", "0x22B2");
2323-
BLOCK_DEVICE("0x8086", "0x22B3");
2324-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 5300");
2325-
BLOCK_DEVICE("0x8086", "0x161E"); // Intel(R) HD Graphics 5300, Gen8, Broadwell
2326-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 5500");
2327-
BLOCK_DEVICE("0x8086", "0x1616"); // Intel(R) HD Graphics 5500, Gen8, Broadwell
2328-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 5600");
2329-
BLOCK_DEVICE("0x8086", "0x1612"); // Intel(R) HD Graphics 5600, Gen8, Broadwell
2330-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 6000");
2331-
BLOCK_DEVICE("0x8086", "0x1626"); // Intel(R) HD Graphics 6000, Gen8, Broadwell
2332-
BLOCK_DEVICE("Intel", "Intel(R) Iris(TM) Graphics 6100");
2333-
BLOCK_DEVICE("0x8086", "0x162B"); // Intel(R) Iris(TM) Graphics 6100, Gen8, Broadwell
2334-
BLOCK_DEVICE("Intel", "Intel(R) Iris(TM) Pro Graphics 6200");
2335-
BLOCK_DEVICE("0x8086", "0x1622"); // Intel(R) Iris(TM) Pro Graphics 6200, Gen8, Broadwell
2336-
BLOCK_DEVICE("Intel", "Intel(R) Iris(TM) Pro Graphics P6300");
2337-
BLOCK_DEVICE("0x8086", "0x162A"); // Intel(R) Iris(TM) Pro Graphics P6300, Gen8, Broadwell
2338-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 500");
2339-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 505");
2340-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 510");
2341-
BLOCK_DEVICE("0x8086", "0x1902"); // Intel(R) HD Graphics 510, Gen9, Skylake
2342-
BLOCK_DEVICE("0x8086", "0x1906");
2343-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 520");
2344-
BLOCK_DEVICE("0x8086", "0x1916"); // Intel(R) HD Graphics 520, Gen9, Skylake
2345-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 530");
2346-
BLOCK_DEVICE("0x8086", "0x1912"); // Intel(R) HD Graphics 530, Gen9, Skylake
2347-
BLOCK_DEVICE("0x8086", "0x191B");
2348-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics P530");
2349-
BLOCK_DEVICE("0x8086", "0x191D"); // Intel(R) HD Graphics P530, Gen9, Skylake
2350-
BLOCK_DEVICE("Intel", "Intel(R) HD Graphics 515");
2351-
BLOCK_DEVICE("0x8086", "0x191E"); // Intel(R) HD Graphics 515, Gen9, Skylake
2352-
BLOCK_DEVICE("Intel", "Intel(R) Iris Graphics 540");
2353-
BLOCK_DEVICE("0x8086", "0x1926"); // Intel(R) Iris Graphics 540, Gen9, Skylake
2354-
BLOCK_DEVICE("0x8086", "0x1927");
2355-
BLOCK_DEVICE("Intel", "Intel(R) Iris Pro Graphics 580");
2356-
BLOCK_DEVICE("0x8086", "0x193B"); // Intel(R) Iris Pro Graphics 580, Gen9, Skylake
2357-
BLOCK_DEVICE("Intel", "Intel(R) Iris Pro Graphics P580");
2358-
BLOCK_DEVICE("0x8086", "0x193D"); // Intel(R) Iris Pro Graphics P580, Gen9, Skylake
2359-
2360-
#undef BLOCK_DEVICE
2361-
2362-
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);
2263+
FORCE_ANGLE("0x8086", "0x0042"); // HD Graphics, Gen5, Clarkdale
2264+
FORCE_ANGLE("0x8086", "0x0046"); // HD Graphics, Gen5, Arrandale
2265+
FORCE_ANGLE("0x8086", "0x010A"); // HD Graphics, Gen6, Sandy Bridge
2266+
FORCE_ANGLE("Intel", "Intel HD Graphics 2000");
2267+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 2000");
2268+
FORCE_ANGLE("0x8086", "0x0102"); // HD Graphics 2000, Gen6, Sandy Bridge
2269+
FORCE_ANGLE("0x8086", "0x0116"); // HD Graphics 3000, Gen6, Sandy Bridge
2270+
FORCE_ANGLE("Intel", "Intel HD Graphics 3000");
2271+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 3000");
2272+
FORCE_ANGLE("0x8086", "0x0126"); // HD Graphics 3000, Gen6, Sandy Bridge
2273+
FORCE_ANGLE("Intel", "Intel HD Graphics P3000");
2274+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics P3000");
2275+
FORCE_ANGLE("0x8086", "0x0112"); // HD Graphics P3000, Gen6, Sandy Bridge
2276+
FORCE_ANGLE("0x8086", "0x0122");
2277+
FORCE_ANGLE("0x8086", "0x015A"); // HD Graphics, Gen7, Ivy Bridge
2278+
FORCE_ANGLE("Intel", "Intel HD Graphics 2500");
2279+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 2500");
2280+
FORCE_ANGLE("0x8086", "0x0152"); // HD Graphics 2500, Gen7, Ivy Bridge
2281+
FORCE_ANGLE("Intel", "Intel HD Graphics 4000");
2282+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 4000");
2283+
FORCE_ANGLE("0x8086", "0x0162"); // HD Graphics 4000, Gen7, Ivy Bridge
2284+
FORCE_ANGLE("0x8086", "0x0166");
2285+
FORCE_ANGLE("Intel", "Intel HD Graphics P4000");
2286+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics P4000");
2287+
FORCE_ANGLE("0x8086", "0x016A"); // HD Graphics P4000, Gen7, Ivy Bridge
2288+
FORCE_ANGLE("Intel", "Intel(R) Vallyview Graphics");
2289+
FORCE_ANGLE("0x8086", "0x0F30"); // Intel(R) Vallyview Graphics, Gen7, Vallyview
2290+
FORCE_ANGLE("0x8086", "0x0F31");
2291+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 4200");
2292+
FORCE_ANGLE("0x8086", "0x0A1E"); // Intel(R) HD Graphics 4200, Gen7.5, Haswell
2293+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 4400");
2294+
FORCE_ANGLE("0x8086", "0x0A16"); // Intel(R) HD Graphics 4400, Gen7.5, Haswell
2295+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 4600");
2296+
FORCE_ANGLE("0x8086", "0x0412"); // Intel(R) HD Graphics 4600, Gen7.5, Haswell
2297+
FORCE_ANGLE("0x8086", "0x0416");
2298+
FORCE_ANGLE("0x8086", "0x0426");
2299+
FORCE_ANGLE("0x8086", "0x0D12");
2300+
FORCE_ANGLE("0x8086", "0x0D16");
2301+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics P4600/P4700");
2302+
FORCE_ANGLE("0x8086", "0x041A"); // Intel(R) HD Graphics P4600/P4700, Gen7.5, Haswell
2303+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 5000");
2304+
FORCE_ANGLE("0x8086", "0x0422"); // Intel(R) HD Graphics 5000, Gen7.5, Haswell
2305+
FORCE_ANGLE("0x8086", "0x042A");
2306+
FORCE_ANGLE("0x8086", "0x0A26");
2307+
FORCE_ANGLE("Intel", "Intel(R) Iris(TM) Graphics 5100");
2308+
FORCE_ANGLE("0x8086", "0x0A22"); // Intel(R) Iris(TM) Graphics 5100, Gen7.5, Haswell
2309+
FORCE_ANGLE("0x8086", "0x0A2A");
2310+
FORCE_ANGLE("0x8086", "0x0A2B");
2311+
FORCE_ANGLE("0x8086", "0x0A2E");
2312+
FORCE_ANGLE("Intel", "Intel(R) Iris(TM) Pro Graphics 5200");
2313+
FORCE_ANGLE("0x8086", "0x0D22"); // Intel(R) Iris(TM) Pro Graphics 5200, Gen7.5, Haswell
2314+
FORCE_ANGLE("0x8086", "0x0D26");
2315+
FORCE_ANGLE("0x8086", "0x0D2A");
2316+
FORCE_ANGLE("0x8086", "0x0D2B");
2317+
FORCE_ANGLE("0x8086", "0x0D2E");
2318+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 400");
2319+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 405");
2320+
FORCE_ANGLE("0x8086", "0x22B0"); // Intel(R) HD Graphics, Gen8, Cherryview Braswell
2321+
FORCE_ANGLE("0x8086", "0x22B1");
2322+
FORCE_ANGLE("0x8086", "0x22B2");
2323+
FORCE_ANGLE("0x8086", "0x22B3");
2324+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 5300");
2325+
FORCE_ANGLE("0x8086", "0x161E"); // Intel(R) HD Graphics 5300, Gen8, Broadwell
2326+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 5500");
2327+
FORCE_ANGLE("0x8086", "0x1616"); // Intel(R) HD Graphics 5500, Gen8, Broadwell
2328+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 5600");
2329+
FORCE_ANGLE("0x8086", "0x1612"); // Intel(R) HD Graphics 5600, Gen8, Broadwell
2330+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 6000");
2331+
FORCE_ANGLE("0x8086", "0x1626"); // Intel(R) HD Graphics 6000, Gen8, Broadwell
2332+
FORCE_ANGLE("Intel", "Intel(R) Iris(TM) Graphics 6100");
2333+
FORCE_ANGLE("0x8086", "0x162B"); // Intel(R) Iris(TM) Graphics 6100, Gen8, Broadwell
2334+
FORCE_ANGLE("Intel", "Intel(R) Iris(TM) Pro Graphics 6200");
2335+
FORCE_ANGLE("0x8086", "0x1622"); // Intel(R) Iris(TM) Pro Graphics 6200, Gen8, Broadwell
2336+
FORCE_ANGLE("Intel", "Intel(R) Iris(TM) Pro Graphics P6300");
2337+
FORCE_ANGLE("0x8086", "0x162A"); // Intel(R) Iris(TM) Pro Graphics P6300, Gen8, Broadwell
2338+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 500");
2339+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 505");
2340+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 510");
2341+
FORCE_ANGLE("0x8086", "0x1902"); // Intel(R) HD Graphics 510, Gen9, Skylake
2342+
FORCE_ANGLE("0x8086", "0x1906");
2343+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 520");
2344+
FORCE_ANGLE("0x8086", "0x1916"); // Intel(R) HD Graphics 520, Gen9, Skylake
2345+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 530");
2346+
FORCE_ANGLE("0x8086", "0x1912"); // Intel(R) HD Graphics 530, Gen9, Skylake
2347+
FORCE_ANGLE("0x8086", "0x191B");
2348+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics P530");
2349+
FORCE_ANGLE("0x8086", "0x191D"); // Intel(R) HD Graphics P530, Gen9, Skylake
2350+
FORCE_ANGLE("Intel", "Intel(R) HD Graphics 515");
2351+
FORCE_ANGLE("0x8086", "0x191E"); // Intel(R) HD Graphics 515, Gen9, Skylake
2352+
FORCE_ANGLE("Intel", "Intel(R) Iris Graphics 540");
2353+
FORCE_ANGLE("0x8086", "0x1926"); // Intel(R) Iris Graphics 540, Gen9, Skylake
2354+
FORCE_ANGLE("0x8086", "0x1927");
2355+
FORCE_ANGLE("Intel", "Intel(R) Iris Pro Graphics 580");
2356+
FORCE_ANGLE("0x8086", "0x193B"); // Intel(R) Iris Pro Graphics 580, Gen9, Skylake
2357+
FORCE_ANGLE("Intel", "Intel(R) Iris Pro Graphics P580");
2358+
FORCE_ANGLE("0x8086", "0x193D"); // Intel(R) Iris Pro Graphics P580, Gen9, Skylake
2359+
2360+
#undef FORCE_ANGLE
2361+
2362+
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);
23632363
}
23642364

23652365
// Start with RenderingDevice-based backends.

0 commit comments

Comments
 (0)