Lines Matching refs:CreateParams
32 bool GmmLib::GmmResourceInfoCommon::CopyClientParams(GMM_RESCREATE_PARAMS &CreateParams) in CopyClientParams() argument
37 if((CreateParams.Format > GMM_FORMAT_INVALID) && in CopyClientParams()
38 (CreateParams.Format < GMM_RESOURCE_FORMATS)) in CopyClientParams()
40 …BitsPerPixel = GetGmmLibContext()->GetPlatformInfo().FormatTable[CreateParams.Format].Element.Bits… in CopyClientParams()
51 if((CreateParams.Flags.Info.Linear + in CopyClientParams()
52 CreateParams.Flags.Info.TiledW + in CopyClientParams()
53 CreateParams.Flags.Info.TiledX + in CopyClientParams()
54 CreateParams.Flags.Info.TiledY) == 0) in CopyClientParams()
56 if(CreateParams.Type == RESOURCE_1D || in CopyClientParams()
57 CreateParams.Type == RESOURCE_BUFFER || in CopyClientParams()
58 CreateParams.Type == RESOURCE_SCRATCH || in CopyClientParams()
59 CreateParams.Flags.Info.ExistingSysMem) in CopyClientParams()
61 CreateParams.Flags.Info.Linear = true; in CopyClientParams()
67 …CreateParams.Flags.Info.TiledYs |= CreateParams.Flags.Info.StdSwizzle || CreateParams.Flags.Gpu.Ti… in CopyClientParams()
70 CreateParams.Flags.Info.Linear = true; in CopyClientParams()
71 CreateParams.Flags.Info.TiledY = true; in CopyClientParams()
74 …if(GmmIsPlanar(CreateParams.Format) && (GFX_GET_CURRENT_RENDERCORE(GetGmmLibContext()->GetPlatform… in CopyClientParams()
76 CreateParams.Flags.Info.TiledX = true; in CopyClientParams()
80 else if(CreateParams.Flags.Info.Linear == 0) in CopyClientParams()
83 if((CreateParams.Flags.Info.TiledYs + in CopyClientParams()
84 CreateParams.Flags.Info.TiledYf + in CopyClientParams()
85 CreateParams.Flags.Info.Tile4 + in CopyClientParams()
86 CreateParams.Flags.Info.Tile64) == 0) in CopyClientParams()
88 …GMM_ASSERTDPF(!CreateParams.Flags.Info.StdSwizzle, "StdSwizzle not supported on current platform"); in CopyClientParams()
93 uint8_t IsYUVSurface = GmmIsPlanar(CreateParams.Format) || in CopyClientParams()
94 (GmmIsYUVPacked(CreateParams.Format)); in CopyClientParams()
97 … uint8_t IsYCrCbSurface = ((CreateParams.Format == GMM_FORMAT_YCRCB_NORMAL) || in CopyClientParams()
98 … (CreateParams.Format == GMM_FORMAT_YCRCB_SWAPUV) || in CopyClientParams()
99 …(CreateParams.Format == GMM_FORMAT_YCRCB_SWAPUVY) || (CreateParams.Format == GMM_FORMAT_YCRCB_SWAP… in CopyClientParams()
101 …CreateParams.Flags.Info.Tile4 = ((!GMM_IS_SUPPORTED_BPP_ON_TILE_64_YF_YS(BitsPerPixel)) || … in CopyClientParams()
102 …((CreateParams.Type == RESOURCE_3D) && (CreateParams.Flags.Gpu.Depth || CreateParams.Flags.Gpu.Sep… in CopyClientParams()
104 … (CreateParams.Flags.Gpu.FlipChain || CreateParams.Flags.Gpu.Overlay) in CopyClientParams()
108 CreateParams.Flags.Info.Tile64 = !CreateParams.Flags.Info.Tile4; in CopyClientParams()
111 if(CreateParams.Flags.Info.Tile64) in CopyClientParams()
118 …CreateParams.Flags.Info.Tile64 = (CreateParams.MSAA.NumSamples > 1) || CreateParams.Flags.Gpu.Tile… in CopyClientParams()
119 CreateParams.Flags.Info.Tile4 = !CreateParams.Flags.Info.Tile64; in CopyClientParams()
122 else if((CreateParams.Flags.Info.TiledYs + in CopyClientParams()
123 CreateParams.Flags.Info.TiledYf) > 0) in CopyClientParams()
130 CreateParams.Flags.Info.Tile64 = CreateParams.Flags.Info.TiledYs || in CopyClientParams()
131 …(CreateParams.MSAA.NumSamples > 1) || CreateParams.Flags.Gpu.TiledResource; // Colour & Depth/Sten… in CopyClientParams()
133 CreateParams.Flags.Info.Tile4 = !CreateParams.Flags.Info.Tile64; in CopyClientParams()
134 CreateParams.Flags.Info.TiledYf = 0; in CopyClientParams()
135 CreateParams.Flags.Info.TiledYs = 0; in CopyClientParams()
141 else if(CreateParams.Flags.Info.Linear + CreateParams.Flags.Info.TiledX == 0) in CopyClientParams()
145 __GMM_ASSERT(!(CreateParams.Flags.Info.TiledYs || in CopyClientParams()
146 CreateParams.Flags.Info.TiledYf || in CopyClientParams()
147 CreateParams.Flags.Info.TiledY)); in CopyClientParams()
151 …GetGmmLibContext()->GetSkuTable().FtrForceTile4) && (CreateParams.Flags.Info.TiledYs || CreatePara… in CopyClientParams()
153 CreateParams.Flags.Info.Tile64 = in CopyClientParams()
154 CreateParams.Flags.Info.TiledYs || in CopyClientParams()
155 (CreateParams.MSAA.NumSamples > 1) || CreateParams.Flags.Gpu.TiledResource; in CopyClientParams()
157 CreateParams.Flags.Info.Tile4 = !CreateParams.Flags.Info.Tile64; in CopyClientParams()
159 CreateParams.Flags.Info.TiledY = 0; in CopyClientParams()
160 CreateParams.Flags.Info.TiledYs = 0; in CopyClientParams()
161 CreateParams.Flags.Info.TiledW = 0; in CopyClientParams()
162 CreateParams.Flags.Info.TiledYf = 0; in CopyClientParams()
171 if(CreateParams.Flags.Gpu.FlipChain || CreateParams.Flags.Gpu.Overlay || in CopyClientParams()
172 CreateParams.Flags.Gpu.Presentable) in CopyClientParams()
174 CreateParams.Flags.Info.TiledX = 1; in CopyClientParams()
175 CreateParams.Flags.Info.TiledY = 0; in CopyClientParams()
176 CreateParams.Flags.Info.Tile4 = 0; in CopyClientParams()
177 CreateParams.Flags.Info.Tile64 = 0; in CopyClientParams()
184 __GMM_ASSERT(!CreateParams.Flags.Info.ExistingSysMem || in CopyClientParams()
185 CreateParams.Flags.Info.Linear); in CopyClientParams()
192 if(!CreateParams.MultiTileArch.Enable) in CopyClientParams()
195 __GMM_ASSERT(CreateParams.MultiTileArch.GpuVaMappingSet == 0); in CopyClientParams()
196 __GMM_ASSERT(CreateParams.MultiTileArch.LocalMemEligibilitySet == 0); in CopyClientParams()
197 __GMM_ASSERT(CreateParams.MultiTileArch.LocalMemPreferredSet == 0); in CopyClientParams()
203 CreateParams.MultiTileArch.GpuVaMappingSet = __BIT(GpuTile); in CopyClientParams()
206 …CreateParams.MultiTileArch.GpuVaMappingSet = GetGmmLibContext()->GetGtSysInfo()->MultiTileArchInfo… in CopyClientParams()
209 CreateParams.MultiTileArch.Enable = true; in CopyClientParams()
211 if(!CreateParams.Flags.Info.NonLocalOnly) in CopyClientParams()
213 CreateParams.MultiTileArch.LocalMemEligibilitySet = __BIT(GpuTile); in CopyClientParams()
214 CreateParams.MultiTileArch.LocalMemPreferredSet = __BIT(GpuTile); in CopyClientParams()
219 Surf.Type = CreateParams.Type; in CopyClientParams()
220 Surf.Format = CreateParams.Format; in CopyClientParams()
221 Surf.BaseWidth = CreateParams.BaseWidth64; in CopyClientParams()
222 Surf.BaseHeight = CreateParams.BaseHeight; in CopyClientParams()
223 Surf.Depth = CreateParams.Depth; in CopyClientParams()
224 Surf.MaxLod = CreateParams.MaxLod; in CopyClientParams()
225 Surf.ArraySize = CreateParams.ArraySize; in CopyClientParams()
226 Surf.Flags = CreateParams.Flags; in CopyClientParams()
227 Surf.MSAA = CreateParams.MSAA; in CopyClientParams()
228 Surf.Alignment.BaseAlignment = CreateParams.BaseAlignment; in CopyClientParams()
229 Surf.CachePolicy.Usage = CreateParams.Usage; in CopyClientParams()
231 Surf.MaximumRenamingListLength = CreateParams.MaximumRenamingListLength; in CopyClientParams()
232 Surf.OverridePitch = CreateParams.OverridePitch; in CopyClientParams()
233 Surf.CpTag = CreateParams.CpTag; in CopyClientParams()
243 Surf.Flags.Info.GttMapType = (CreateParams.Flags.Info.Cacheable) ? in CopyClientParams()
249 CreateParams.Flags.Gpu.CameraCapture) in CopyClientParams()
300 GMM_SET_64KB_TILE(CreateParams.Flags, 1, GetGmmLibContext()); in CopyClientParams()
301 GMM_SET_4KB_TILE(CreateParams.Flags, 0, GetGmmLibContext()); in CopyClientParams()
312 GMM_SET_64KB_TILE(CreateParams.Flags, 0, GetGmmLibContext()); in CopyClientParams()
313 GMM_SET_4KB_TILE(CreateParams.Flags, 1, GetGmmLibContext()); in CopyClientParams()
388 RotateInfo = CreateParams.RotateInfo; in CopyClientParams()
392 MultiTileArch = CreateParams.MultiTileArch; in CopyClientParams()