Lines Matching refs:Surf

355 uint8_t GmmLib::PlatformInfoGen12::ValidateMMC(GMM_TEXTURE_INFO &Surf)  in ValidateMMC()  argument
357 if(Surf.Flags.Gpu.MMC && //For Media Memory Compression -- in ValidateMMC()
358 (!(GMM_IS_4KB_TILE(Surf.Flags) || GMM_IS_64KB_TILE(Surf.Flags)) && in ValidateMMC()
359 (!Surf.Flags.Gpu.__NonMsaaLinearCCS))) in ValidateMMC()
373 uint8_t GmmLib::PlatformInfoGen12::ValidateCCS(GMM_TEXTURE_INFO &Surf) in ValidateCCS() argument
377 …((Surf.Type >= RESOURCE_2D && Surf.Type <= RESOURCE_BUFFER) && ////Not supported: 1D;… in ValidateCCS()
378 …(!(Surf.Flags.Info.RenderCompressed || Surf.Flags.Info.MediaCompressed) || //Not compressed surfac… in ValidateCCS()
379 (GMM_IS_4KB_TILE(Surf.Flags) || GMM_IS_64KB_TILE(Surf.Flags)) || //Only on Y/Ys in ValidateCCS()
380 …(Surf.Flags.Info.Linear && Surf.Type == RESOURCE_BUFFER && //Machine-Learning compr… in ValidateCCS()
381 Surf.Flags.Info.RenderCompressed))))) in ValidateCCS()
388 if(!(Surf.Flags.Gpu.__NonMsaaTileYCcs || Surf.Flags.Gpu.__NonMsaaLinearCCS) && in ValidateCCS()
389 !Surf.Flags.Gpu.ProceduralTexture && in ValidateCCS()
390 !(Surf.Flags.Info.RenderCompressed || Surf.Flags.Info.MediaCompressed)) in ValidateCCS()
396 if(Surf.Flags.Info.RenderCompressed && Surf.Flags.Info.MediaCompressed) in ValidateCCS()
403 (Surf.Type == RESOURCE_3D || Surf.MaxLod > 0 || Surf.MSAA.NumSamples > 1 || in ValidateCCS()
404 !(Surf.Flags.Info.TiledYf || GMM_IS_64KB_TILE(Surf.Flags)))) in ValidateCCS()
410 …GMM_ASSERTDPF((Surf.Flags.Wa.PreGen12FastClearOnly == 0), "FastClear Only unsupported on Gen12+!"); in ValidateCCS()
411 Surf.Flags.Wa.PreGen12FastClearOnly = 0; in ValidateCCS()
423 uint8_t GmmLib::PlatformInfoGen12::ValidateUnifiedAuxSurface(GMM_TEXTURE_INFO &Surf) in ValidateUnifiedAuxSurface() argument
426 if((Surf.Flags.Gpu.UnifiedAuxSurface) && in ValidateUnifiedAuxSurface()
428 Surf.Flags.Gpu.CCS && in ValidateUnifiedAuxSurface()
429 ((Surf.MSAA.NumSamples <= 1 && (Surf.Flags.Gpu.RenderTarget || Surf.Flags.Gpu.Texture)) || in ValidateUnifiedAuxSurface()
430 ((Surf.Flags.Gpu.Depth || Surf.Flags.Gpu.SeparateStencil || Surf.MSAA.NumSamples > 1))))) in ValidateUnifiedAuxSurface()
453 uint8_t GmmLib::PlatformInfoGen12::CheckFmtDisplayDecompressible(GMM_TEXTURE_INFO &Surf, in CheckFmtDisplayDecompressible() argument
461 if(((Surf.Flags.Info.RenderCompressed || Surf.Flags.Info.MediaCompressed) && in CheckFmtDisplayDecompressible()
465 (Surf.Flags.Info.MediaCompressed && IsSupportedMediaFormats)) //YUV444 - Y412, Y416 in CheckFmtDisplayDecompressible()
468 if(GMM_IS_4KB_TILE(Surf.Flags) && in CheckFmtDisplayDecompressible()
469 !(Surf.Flags.Info.TiledYf || GMM_IS_64KB_TILE(Surf.Flags))) in CheckFmtDisplayDecompressible()