@@ -130,7 +130,9 @@ typedef enum {
130
130
IGFX_GEN12LP_CORE = 18 , //Gen12 LP Family
131
131
IGFX_XE_HP_CORE = 0x0c05 , //XE_HP family
132
132
IGFX_XE_HPG_CORE = 0x0c07 , // XE_HPG Family
133
- //Please add new GENs BEFORE THIS !
133
+ IGFX_XE_HPC_CORE = 0x0c08 , // XE_HPC Family
134
+
135
+ //Please add new GENs BEFORE THIS !
134
136
IGFX_MAX_CORE ,
135
137
136
138
IGFX_GENNEXT_CORE = 0x7ffffffe , //GenNext
@@ -306,7 +308,9 @@ typedef enum __NATIVEGTTYPE
306
308
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
307
309
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
308
310
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
311
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
309
312
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
313
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
310
314
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
311
315
312
316
#define GFX_IS_GEN_5_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN5_CORE ) || \
@@ -320,7 +324,9 @@ typedef enum __NATIVEGTTYPE
320
324
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
321
325
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
322
326
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
327
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
323
328
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
329
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
324
330
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
325
331
326
332
#define GFX_IS_GEN_5_75_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN5_75_CORE ) || \
@@ -332,7 +338,9 @@ typedef enum __NATIVEGTTYPE
332
338
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
333
339
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
334
340
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
341
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
335
342
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
343
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
336
344
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
337
345
338
346
#define GFX_IS_GEN_6_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN6_CORE ) || \
@@ -342,7 +350,9 @@ typedef enum __NATIVEGTTYPE
342
350
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
343
351
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
344
352
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
353
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
345
354
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
355
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
346
356
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
347
357
348
358
#define GFX_IS_GEN_7_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN7_CORE ) || \
@@ -352,7 +362,9 @@ typedef enum __NATIVEGTTYPE
352
362
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
353
363
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
354
364
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
365
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
355
366
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
367
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
356
368
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
357
369
358
370
#define GFX_IS_GEN_7_5_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN7_5_CORE ) || \
@@ -361,41 +373,53 @@ typedef enum __NATIVEGTTYPE
361
373
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
362
374
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
363
375
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
376
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
364
377
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
378
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
365
379
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
366
380
367
381
#define GFX_IS_GEN_8_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN8_CORE ) || \
368
382
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
369
383
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
370
384
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
371
385
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
386
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
372
387
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
388
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
373
389
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
374
390
375
391
#define GFX_IS_GEN_8_CHV_OR_LATER (p ) ( ( GFX_GET_CURRENT_PRODUCT(p) == IGFX_CHERRYVIEW ) || \
376
392
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
377
393
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
378
394
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
379
395
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
396
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
380
397
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
398
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
381
399
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
382
400
383
401
#define GFX_IS_GEN_9_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
384
402
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
385
403
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
386
404
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
387
405
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
406
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
407
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
388
408
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
389
409
390
410
#define GFX_IS_GEN_10_OR_LATER (p ) (( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
391
411
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
392
412
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
413
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
393
414
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
415
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
394
416
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
395
417
396
418
#define GFX_IS_GEN_11_OR_LATER (p ) (( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
397
419
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
420
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
398
421
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
422
+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
399
423
( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
400
424
#define GFX_IS_GEN_12_OR_LATER (p ) (( GFX_GET_CURRENT_RENDERCORE(p) >= IGFX_GEN12_CORE ))
401
425
#define GFX_IS_ATOM_PRODUCT_FAMILY (p ) ( GFX_IS_PRODUCT(p, IGFX_VALLEYVIEW) || \
0 commit comments