@@ -130,7 +130,9 @@ typedef enum {
130130 IGFX_GEN12LP_CORE = 18 , //Gen12 LP Family
131131 IGFX_XE_HP_CORE = 0x0c05 , //XE_HP family
132132 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 !
134136 IGFX_MAX_CORE ,
135137
136138 IGFX_GENNEXT_CORE = 0x7ffffffe , //GenNext
@@ -306,7 +308,9 @@ typedef enum __NATIVEGTTYPE
306308 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
307309 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
308310 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
311+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
309312 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
313+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
310314 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
311315
312316#define GFX_IS_GEN_5_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN5_CORE ) || \
@@ -320,7 +324,9 @@ typedef enum __NATIVEGTTYPE
320324 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
321325 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
322326 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
327+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
323328 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
329+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
324330 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
325331
326332#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
332338 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
333339 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
334340 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
341+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
335342 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
343+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
336344 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
337345
338346#define GFX_IS_GEN_6_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN6_CORE ) || \
@@ -342,7 +350,9 @@ typedef enum __NATIVEGTTYPE
342350 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
343351 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
344352 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
353+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
345354 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
355+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
346356 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
347357
348358#define GFX_IS_GEN_7_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN7_CORE ) || \
@@ -352,7 +362,9 @@ typedef enum __NATIVEGTTYPE
352362 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
353363 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
354364 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
365+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
355366 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
367+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
356368 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
357369
358370#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
361373 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
362374 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
363375 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
376+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
364377 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
378+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
365379 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
366380
367381#define GFX_IS_GEN_8_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN8_CORE ) || \
368382 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
369383 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
370384 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
371385 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
386+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
372387 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
388+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
373389 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
374390
375391#define GFX_IS_GEN_8_CHV_OR_LATER (p ) ( ( GFX_GET_CURRENT_PRODUCT(p) == IGFX_CHERRYVIEW ) || \
376392 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
377393 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
378394 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
379395 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
396+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
380397 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
398+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
381399 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
382400
383401#define GFX_IS_GEN_9_OR_LATER (p ) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \
384402 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
385403 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
386404 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
387405 ( 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 ) || \
388408 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
389409
390410#define GFX_IS_GEN_10_OR_LATER (p ) (( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \
391411 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
392412 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
413+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
393414 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
415+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
394416 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
395417
396418#define GFX_IS_GEN_11_OR_LATER (p ) (( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \
397419 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \
420+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \
398421 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \
422+ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \
399423 ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) )
400424#define GFX_IS_GEN_12_OR_LATER (p ) (( GFX_GET_CURRENT_RENDERCORE(p) >= IGFX_GEN12_CORE ))
401425#define GFX_IS_ATOM_PRODUCT_FAMILY (p ) ( GFX_IS_PRODUCT(p, IGFX_VALLEYVIEW) || \
0 commit comments