Lines Matching refs:UINT_32
145 UINT_32 log2ElementBytes : 3; ///< Log2 of Bytes per pixel
146 UINT_32 tileMode : 5; ///< Tile mode
147 UINT_32 microTileType : 3; ///< Micro tile type
148 UINT_32 pipeConfig : 5; ///< pipe config
149 UINT_32 numBanksLog2 : 3; ///< Number of banks log2
150 UINT_32 bankWidth : 4; ///< Bank width
151 UINT_32 bankHeight : 4; ///< Bank height
152 UINT_32 macroAspectRatio : 3; ///< Macro tile aspect ratio
153 UINT_32 prt : 1; ///< SI only, indicate whether this equation is for prt
154 UINT_32 reserved : 1; ///< Reserved bit
156 UINT_32 value;
175 UINT_32 numBits; ///< The number of bits in equation
192 UINT_32 reserved : 32; ///< Reserved for future use.
194 UINT_32 value;
205 UINT_32 size; ///< Size of this structure in bytes
208 UINT_32 sizeInBytes; ///< System memory allocation size in bytes.
229 UINT_32 size; ///< Size of this structure in bytes
253 UINT_32 size; ///< Size of this structure in bytes
303 UINT_32 noCubeMipSlicesPad : 1; ///< Turn cubemap faces padding off
304 UINT_32 fillSizeFields : 1; ///< If clients fill size fields in all input and
306 UINT_32 useTileIndex : 1; ///< Make tileIndex field in input valid
307 UINT_32 useCombinedSwizzle : 1; ///< Use combined tile swizzle
308 UINT_32 checkLast2DLevel : 1; ///< Check the last 2D mip sub level
309 UINT_32 useHtileSliceAlign : 1; ///< Do htile single slice alignment
310 UINT_32 allowLargeThickTile : 1; ///< Allow 64*thickness*bytesPerPixel > rowSize
311 UINT_32 forceDccAndTcCompat : 1; ///< Force enable DCC and TC compatibility
312 UINT_32 nonPower2MemConfig : 1; ///< Video memory bit width is not power of 2
313 UINT_32 enableAltTiling : 1; ///< Enable alt tile mode
314 UINT_32 reserved : 22; ///< Reserved bits for future use
317 UINT_32 value;
330 UINT_32 gbAddrConfig; ///< For R8xx, use GB_ADDR_CONFIG register value.
334 UINT_32 backendDisables; ///< 1 bit per backend, starting with LSB. 1=disabled,0=enabled.
338 UINT_32 noOfBanks; ///< Number of h/w ram banks - For r800: MC_ARB_RAMCFG.NOOFBANK
343 UINT_32 noOfRanks; /// MC_ARB_RAMCFG.NOOFRANK
347 const UINT_32* pTileConfig; ///< Global tile setting tables
348 UINT_32 noOfEntries; ///< Number of entries in pTileConfig
351 const UINT_32* pMacroTileConfig; ///< Global macro tile mode table
352 UINT_32 noOfMacroEntries; ///< Number of entries in pMacroTileConfig
366 UINT_32 size; ///< Size of this structure in bytes
368 UINT_32 chipEngine; ///< Chip Engine
369 UINT_32 chipFamily; ///< Chip Family
370 UINT_32 chipRevision; ///< Chip Revision
375 UINT_32 minPitchAlignPixels; ///< Minimum pitch alignment in pixels
389 UINT_32 size; ///< Size of this structure in bytes
393 UINT_32 numEquations; ///< Number of equations in the table
453 UINT_32 banks; ///< Number of banks, numerical value
454 UINT_32 bankWidth; ///< Number of tiles in the X direction in the same bank
455 UINT_32 bankHeight; ///< Number of tiles in the Y direction in the same bank
456 UINT_32 macroAspectRatio; ///< Macro tile aspect ratio. 1-1:1, 2-4:1, 4-16:1, 8-64:1
457 UINT_32 tileSplitBytes; ///< Tile split size, in bytes
473 UINT_32 eyeHeight; ///< Height (in pixel rows) to right eye
474 UINT_32 rightOffset; ///< Offset (in bytes) to right eye
475 UINT_32 rightSwizzle; ///< TileSwizzle for right eyes
490 UINT_32 color : 1; ///< Flag indicates this is a color buffer
491 UINT_32 depth : 1; ///< Flag indicates this is a depth/stencil buffer
492 UINT_32 stencil : 1; ///< Flag indicates this is a stencil buffer
493 UINT_32 texture : 1; ///< Flag indicates this is a texture
494 UINT_32 cube : 1; ///< Flag indicates this is a cubemap
495 UINT_32 volume : 1; ///< Flag indicates this is a volume texture
496 UINT_32 fmask : 1; ///< Flag indicates this is an fmask
497 UINT_32 cubeAsArray : 1; ///< Flag indicates if treat cubemap as arrays
498 UINT_32 compressZ : 1; ///< Flag indicates z buffer is compressed
499 UINT_32 overlay : 1; ///< Flag indicates this is an overlay surface
500 UINT_32 noStencil : 1; ///< Flag indicates this depth has no separate stencil
501 … UINT_32 display : 1; ///< Flag indicates this should match display controller req.
502 … UINT_32 opt4Space : 1; ///< Flag indicates this surface should be optimized for space
504 UINT_32 prt : 1; ///< Flag for partially resident texture
505 UINT_32 qbStereo : 1; ///< Quad buffer stereo surface
506 UINT_32 pow2Pad : 1; ///< SI: Pad to pow2, must set for mipmap (include level0)
507 UINT_32 interleaved : 1; ///< Special flag for interleaved YUV surface padding
508 UINT_32 tcCompatible : 1; ///< Flag indicates surface needs to be shader readable
509 UINT_32 dispTileType : 1; ///< NI: force display Tiling for 128 bit shared resoruce
510 … UINT_32 dccCompatible : 1; ///< VI: whether to make MSAA surface support dcc fast clear
511 UINT_32 dccPipeWorkaround : 1; ///< VI: whether to workaround the HW limit that
515 UINT_32 czDispCompatible : 1; ///< SI+: CZ family has a HW bug needs special alignment.
519 UINT_32 nonSplit : 1; ///< CI: depth texture should not be split
520 UINT_32 disableLinearOpt : 1; ///< Disable tile mode optimization to linear
521 UINT_32 needEquation : 1; ///< Make the surface tile setting equation compatible.
525 UINT_32 skipIndicesOutput : 1; ///< Skipping indices in output.
526 UINT_32 rotateDisplay : 1; ///< Rotate micro tile type
527 UINT_32 minimizeAlignment : 1; ///< Minimize alignment
528 UINT_32 preferEquation : 1; ///< Return equation index without adjusting tile mode
529 UINT_32 matchStencilTileCfg : 1; ///< Select tile index of stencil as well as depth surface
531 UINT_32 disallowLargeThickDegrade : 1; ///< Disallow large thick tile degrade
532 UINT_32 reserved : 1; ///< Reserved bits
535 UINT_32 value;
548 UINT_32 size; ///< Size of this structure in bytes
553 UINT_32 bpp; ///< Bits per pixel
554 UINT_32 numSamples; ///< Number of samples
555 UINT_32 width; ///< Width, in pixels
556 UINT_32 height; ///< Height, in pixels
557 UINT_32 numSlices; ///< Number of surface slices or depth
558 UINT_32 slice; ///< Slice index
559 UINT_32 mipLevel; ///< Current mipmap level
560 UINT_32 numMipLevels; ///< Number of mips in mip chain
562 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
571 UINT_32 basePitch; ///< Base level pitch in pixels, 0 means ignored, is a
574 UINT_32 maxBaseAlign; ///< Max base alignment request from client
575 UINT_32 pitchAlign; ///< Pitch alignment request from client
576 UINT_32 heightAlign; ///< Height alignment request from client
592 UINT_32 size; ///< Size of this structure in bytes
594 UINT_32 pitch; ///< Pitch in elements (in blocks for compressed formats)
595 UINT_32 height; ///< Height in elements (in blocks for compressed formats)
596 UINT_32 depth; ///< Number of slice/depth
599 UINT_32 baseAlign; ///< Base address alignment
600 UINT_32 pitchAlign; ///< Pitch alignment, in elements
601 UINT_32 heightAlign; ///< Height alignment, in elements
602 UINT_32 depthAlign; ///< Depth alignment, aligned to thickness, for 3d texture
603 UINT_32 bpp; ///< Bits per elements (e.g. blocks for BCn, 1/3 for 96bit)
604 UINT_32 pixelPitch; ///< Pitch in original pixels
605 UINT_32 pixelHeight; ///< Height in original pixels
606 UINT_32 pixelBits; ///< Original bits per pixel, passed from input
610 UINT_32 pitchTileMax; ///< PITCH_TILE_MAX value for h/w register
611 UINT_32 heightTileMax; ///< HEIGHT_TILE_MAX value for h/w register
612 UINT_32 sliceTileMax; ///< SLICE_TILE_MAX value for h/w register
614 UINT_32 numSamples; ///< Pass the effective numSamples processed in this call
626 UINT_32 last2DLevel : 1; ///< TRUE if this is the last 2D(3D) tiled
628 UINT_32 tcCompatible : 1; ///< If the surface can be shader compatible
629 UINT_32 dccUnsupport : 1; ///< If the surface can support DCC compressed rendering
630 UINT_32 prtTileIndex : 1; ///< SI only, indicate the returned tile index is for PRT
633 UINT_32 reserved :28; ///< Reserved bits
636 UINT_32 equationIndex; ///< Equation index in the equation table;
638 UINT_32 blockWidth; ///< Width in element inside one block(1D->Micro, 2D->Macro)
639 UINT_32 blockHeight; ///< Height in element inside one block(1D->Micro, 2D->Macro)
640 UINT_32 blockSlices; ///< Slice number inside one block(1D->Micro, 2D->Macro)
673 UINT_32 size; ///< Size of this structure in bytes
675 UINT_32 x; ///< X coordinate
676 UINT_32 y; ///< Y coordinate
677 UINT_32 slice; ///< Slice index
678 UINT_32 sample; ///< Sample index, use fragment index for EQAA
680 UINT_32 bpp; ///< Bits per pixel
681 UINT_32 pitch; ///< Surface pitch, in pixels
682 UINT_32 height; ///< Surface height, in pixels
683 UINT_32 numSlices; ///< Surface depth
684 UINT_32 numSamples; ///< Number of samples
689 UINT_32 tileBase; ///< Base offset (in bits) inside micro tile which handles
691 UINT_32 compBits; ///< The component bits actually needed(for planar surface)
693 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
701 UINT_32 ignoreSE : 1; ///< TRUE if shader engines are ignored. This is texture
703 UINT_32 reserved :31; ///< Reserved for future use.
713 UINT_32 bankSwizzle; ///< Bank swizzle
714 UINT_32 pipeSwizzle; ///< Pipe swizzle
716 UINT_32 tileSwizzle; ///< Combined swizzle, if useCombinedSwizzle is TRUE
730 UINT_32 size; ///< Size of this structure in bytes
733 UINT_32 bitPosition; ///< Bit position within surfaceAddr, 0-7.
735 UINT_32 prtBlockIndex; ///< Index of a PRT tile (64K block)
763 UINT_32 size; ///< Size of this structure in bytes
766 UINT_32 bitPosition; ///< Bit position in addr. 0-7. for surface bpp < 8,
768 UINT_32 bpp; ///< Bits per pixel
769 UINT_32 pitch; ///< Pitch, in pixels
770 UINT_32 height; ///< Height in pixels
771 UINT_32 numSlices; ///< Surface depth
772 UINT_32 numSamples; ///< Number of samples
777 UINT_32 tileBase; ///< Base offset (in bits) inside micro tile which handles
779 UINT_32 compBits; ///< The component bits actually needed(for planar surface)
781 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
789 UINT_32 ignoreSE : 1; ///< TRUE if shader engines are ignored. This is texture
791 UINT_32 reserved :31; ///< Reserved for future use.
801 UINT_32 bankSwizzle; ///< Bank swizzle
802 UINT_32 pipeSwizzle; ///< Pipe swizzle
804 UINT_32 tileSwizzle; ///< Combined swizzle, if useCombinedSwizzle is TRUE
818 UINT_32 size; ///< Size of this structure in bytes
820 UINT_32 x; ///< X coordinate
821 UINT_32 y; ///< Y coordinate
822 UINT_32 slice; ///< Index of slices
823 UINT_32 sample; ///< Index of samples, means fragment index for EQAA
855 UINT_32 tcCompatible : 1; ///< Flag indicates surface needs to be shader readable
856 UINT_32 skipTcCompatSizeAlign : 1; ///< Flag indicates that addrLib will not align htile
859 UINT_32 reserved : 30; ///< Reserved bits
862 UINT_32 value;
875 UINT_32 size; ///< Size of this structure in bytes
878 UINT_32 pitch; ///< Surface pitch, in pixels
879 UINT_32 height; ///< Surface height, in pixels
880 UINT_32 numSlices; ///< Number of slices
902 UINT_32 size; ///< Size of this structure in bytes
904 UINT_32 pitch; ///< Pitch in pixels of depth buffer represented in this
907 UINT_32 height; ///< Height in pixels, as above
909 UINT_32 baseAlign; ///< Base alignment
910 UINT_32 bpp; ///< Bits per pixel for HTILE is how many bits for an 8x8 block!
911 UINT_32 macroWidth; ///< Macro width in pixels, actually squared cache shape
912 UINT_32 macroHeight; ///< Macro height in pixels
946 UINT_32 size; ///< Size of this structure in bytes
948 UINT_32 pitch; ///< Pitch, in pixels
949 UINT_32 height; ///< Height in pixels
950 UINT_32 x; ///< X coordinate
951 UINT_32 y; ///< Y coordinate
952 UINT_32 slice; ///< Index of slice
953 UINT_32 numSlices; ///< Number of slices
964 UINT_32 bpp; ///< depth/stencil buffer bit per pixel size
965 UINT_32 zStencilAddr; ///< tcCompatible Z/Stencil surface address
978 UINT_32 size; ///< Size of this structure in bytes
981 UINT_32 bitPosition; ///< Bit position, 0 or 4. CMASK and HTILE shares some lib method.
1010 UINT_32 size; ///< Size of this structure in bytes
1013 UINT_32 bitPosition; ///< Bit position 0 or 4. CMASK and HTILE share some methods
1015 UINT_32 pitch; ///< Pitch, in pixels
1016 UINT_32 height; ///< Height, in pixels
1017 UINT_32 numSlices; ///< Number of slices
1039 UINT_32 size; ///< Size of this structure in bytes
1041 UINT_32 x; ///< X coordinate
1042 UINT_32 y; ///< Y coordinate
1043 UINT_32 slice; ///< Slice index
1078 UINT_32 tcCompatible : 1; ///< Flag indicates surface needs to be shader readable
1079 UINT_32 reserved :31; ///< Reserved bits
1082 UINT_32 value;
1095 UINT_32 size; ///< Size of this structure in bytes
1098 UINT_32 pitch; ///< Pitch, in pixels, of color buffer
1099 UINT_32 height; ///< Height, in pixels, of color buffer
1100 UINT_32 numSlices; ///< Number of slices, of color buffer
1120 UINT_32 size; ///< Size of this structure in bytes
1122 UINT_32 pitch; ///< Pitch in pixels of color buffer which
1126 UINT_32 height; ///< Height in pixels, as above
1128 UINT_32 baseAlign; ///< Base alignment
1129 UINT_32 blockMax; ///< Cmask block size. Need this to set CB_COLORn_MASK register
1130 UINT_32 macroWidth; ///< Macro width in pixels, actually squared cache shape
1131 UINT_32 macroHeight; ///< Macro height in pixels
1162 UINT_32 size; ///< Size of this structure in bytes
1163 UINT_32 x; ///< X coordinate
1164 UINT_32 y; ///< Y coordinate
1166 UINT_32 slice; ///< Slice index
1167 UINT_32 pitch; ///< Pitch in pixels, of color buffer
1168 UINT_32 height; ///< Height in pixels, of color buffer
1169 UINT_32 numSlices; ///< Number of slices
1170 UINT_32 bpp;
1191 UINT_32 size; ///< Size of this structure in bytes
1194 UINT_32 bitPosition; ///< Bit position within addr, 0-7. CMASK is 4 bpp,
1223 UINT_32 size; ///< Size of this structure in bytes
1226 UINT_32 bitPosition; ///< Bit position within addr, 0-7. CMASK is 4 bpp,
1228 UINT_32 pitch; ///< Pitch, in pixels
1229 UINT_32 height; ///< Height in pixels
1230 UINT_32 numSlices; ///< Number of slices
1250 UINT_32 size; ///< Size of this structure in bytes
1252 UINT_32 x; ///< X coordinate
1253 UINT_32 y; ///< Y coordinate
1254 UINT_32 slice; ///< Slice index
1287 UINT_32 size; ///< Size of this structure in bytes
1290 UINT_32 pitch; ///< Surface pitch, in pixels
1291 UINT_32 height; ///< Surface height, in pixels
1292 UINT_32 numSlices; ///< Number of slice/depth
1293 UINT_32 numSamples; ///< Number of samples
1294 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
1300 UINT_32 resolved: 1; ///< TRUE if the surface is for resolved fmask, only used
1302 UINT_32 reserved: 31; ///< Reserved for future use.
1319 UINT_32 size; ///< Size of this structure in bytes
1321 UINT_32 pitch; ///< Pitch of fmask in pixels
1322 UINT_32 height; ///< Height of fmask in pixels
1323 UINT_32 numSlices; ///< Slices of fmask
1325 UINT_32 baseAlign; ///< Base address alignment
1326 UINT_32 pitchAlign; ///< Pitch alignment
1327 UINT_32 heightAlign; ///< Height alignment
1328 UINT_32 bpp; ///< Bits per pixel of FMASK is: number of bit planes
1329 UINT_32 numSamples; ///< Number of samples, used for dump, export this since input
1365 UINT_32 size; ///< Size of this structure in bytes
1367 UINT_32 x; ///< X coordinate
1368 UINT_32 y; ///< Y coordinate
1369 UINT_32 slice; ///< Slice index
1370 UINT_32 plane; ///< Plane number
1371 UINT_32 sample; ///< Sample index (fragment index for EQAA)
1373 UINT_32 pitch; ///< Surface pitch, in pixels
1374 UINT_32 height; ///< Surface height, in pixels
1375 UINT_32 numSamples; ///< Number of samples
1376 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
1385 UINT_32 bankSwizzle; ///< Bank swizzle
1386 UINT_32 pipeSwizzle; ///< Pipe swizzle
1388 UINT_32 tileSwizzle; ///< Combined swizzle, if useCombinedSwizzle is TRUE
1394 UINT_32 resolved: 1; ///< TRUE if this is a resolved fmask, used by H/W clients
1395 UINT_32 ignoreSE: 1; ///< TRUE if shader engines are ignored.
1396 UINT_32 reserved: 30; ///< Reserved for future use.
1412 UINT_32 size; ///< Size of this structure in bytes
1415 UINT_32 bitPosition; ///< Bit position within fmaskAddr, 0-7.
1443 UINT_32 size; ///< Size of this structure in bytes
1446 UINT_32 bitPosition; ///< Bit position within addr, 0-7.
1448 UINT_32 pitch; ///< Pitch, in pixels
1449 UINT_32 height; ///< Height in pixels
1450 UINT_32 numSamples; ///< Number of samples
1451 UINT_32 numFrags; ///< Number of fragments
1457 UINT_32 bankSwizzle; ///< Bank swizzle
1458 UINT_32 pipeSwizzle; ///< Pipe swizzle
1460 UINT_32 tileSwizzle; ///< Combined swizzle, if useCombinedSwizzle is TRUE
1466 UINT_32 resolved: 1; ///< TRUE if this is a resolved fmask, used by HW components
1467 UINT_32 ignoreSE: 1; ///< TRUE if shader engines are ignored.
1468 UINT_32 reserved: 30; ///< Reserved for future use.
1484 UINT_32 size; ///< Size of this structure in bytes
1486 UINT_32 x; ///< X coordinate
1487 UINT_32 y; ///< Y coordinate
1488 UINT_32 slice; ///< Slice index
1489 UINT_32 plane; ///< Plane number
1490 UINT_32 sample; ///< Sample index (fragment index for EQAA)
1520 UINT_32 ADDR_API AddrGetVersion(ADDR_HANDLE hLib);
1552 UINT_32 size; ///< Size of this structure in bytes
1554 UINT_32 base256b; ///< Base256b value
1575 UINT_32 size; ///< Size of this structure in bytes
1577 UINT_32 bankSwizzle; ///< Bank swizzle
1578 UINT_32 pipeSwizzle; ///< Pipe swizzle
1607 UINT_32 size; ///< Size of this structure in bytes
1609 UINT_32 bankSwizzle; ///< Bank swizzle
1610 UINT_32 pipeSwizzle; ///< Pipe swizzle
1632 UINT_32 size; ///< Size of this structure in bytes
1634 UINT_32 tileSwizzle; ///< Combined swizzle
1666 UINT_32 size; ///< Size of this structure in bytes
1669 UINT_32 baseSwizzle; ///< Base tile swizzle
1670 UINT_32 slice; ///< Slice index
1694 UINT_32 size; ///< Size of this structure in bytes
1696 UINT_32 tileSwizzle; ///< Recalculated tileSwizzle value
1741 UINT_32 genOption : 1; ///< The way swizzle is generated, see AddrSwizzleGenOption
1742 UINT_32 reduceBankBit : 1; ///< TRUE if we need reduce swizzle bits
1743 UINT_32 reserved :30; ///< Reserved bits
1746 UINT_32 value;
1760 UINT_32 size; ///< Size of this structure in bytes
1763 UINT_32 surfIndex; ///< Index of this surface type
1785 UINT_32 size; ///< Size of this structure in bytes
1787 UINT_32 tileSwizzle; ///< Combined swizzle
1818 UINT_32 size; ///< Size of this structure in bytes
1823 UINT_32 numSamples; ///< Number of samples
1860 UINT_32 size; ///< Size of this structure in bytes
1877 UINT_32 size; ///< Size of this structure in bytes
1881 UINT_32 depthBase; ///< Tile base in bits for depth bits
1882 UINT_32 stencilBase; ///< Tile base in bits for stencil bits
1883 UINT_32 depthBits; ///< Bits for depth
1884 UINT_32 stencilBits; ///< Bits for stencil
1917 UINT_32 size; ///< Size of this structure in bytes
1936 UINT_32 size; ///< Size of this structure in bytes
1971 UINT_32 ADDR_API ElemSize(
1987 UINT_32 size; ///< Size of this structure in bytes
1999 UINT_32 bpp; ///< Bits per pixel
2012 UINT_32 size; ///< Size of this structure in bytes
2044 UINT_32 size; ///< Size of this structure in bytes
2048 UINT_32 bpp; ///< Bits per pixel
2062 UINT_32 size; ///< Size of this structure in bytes
2093 UINT_32 size; ///< Size of this structure in bytes
2096 UINT_32 bpp; ///< Bits per pixel
2097 UINT_32 numFrags; ///< Number of color fragments
2110 UINT_32 size; ///< Size of this structure in bytes
2137 UINT_32 size; ///< Size of this structure in bytes
2140 UINT_32 bpp; ///< Bits per pixel
2141 UINT_32 numSamples; ///< Number of samples
2170 UINT_32 size; ///< Size of this structure in bytes
2187 UINT_32 size; ///< Size of this structure in bytes
2218 UINT_32 baseMipWidth; ///< Base mipmap width
2219 UINT_32 baseMipHeight; ///< Base mipmap height
2220 UINT_32 baseMipDepth; ///< Base mipmap depth
2221 UINT_32 numFrags; ///< Number of fragments,
2234 UINT_32 prtTileWidth;
2235 UINT_32 prtTileHeight;
2267 UINT_32 size; ///< Size of this structure in bytes
2268 UINT_32 bpp; ///< BitPP of color surface
2269 UINT_32 numSamples; ///< Sample number of color surface
2273 UINT_32 tileSwizzle; ///< Tile swizzle
2291 UINT_32 size; ///< Size of this structure in bytes
2292 UINT_32 dccRamBaseAlign; ///< Base alignment of dcc key
2325 UINT_32 size; ///< Size of this structure in bytes
2326 UINT_32 baseAlign; ///< Maximum base alignment in bytes
2395 UINT_32 color : 1; ///< This resource is a color buffer, can be used with RTV
2396 UINT_32 depth : 1; ///< Thie resource is a depth buffer, can be used with DSV
2397 UINT_32 stencil : 1; ///< Thie resource is a stencil buffer, can be used with DSV
2398 UINT_32 fmask : 1; ///< This is an fmask surface
2399 UINT_32 overlay : 1; ///< This is an overlay surface
2400 UINT_32 display : 1; ///< This resource is displable, can be used with DRV
2401 UINT_32 prt : 1; ///< This is a partially resident texture
2402 UINT_32 qbStereo : 1; ///< This is a quad buffer stereo surface
2403 UINT_32 interleaved : 1; ///< Special flag for interleaved YUV surface padding
2404 UINT_32 texture : 1; ///< This resource can be used with SRV
2405 UINT_32 unordered : 1; ///< This resource can be used with UAV
2406 UINT_32 rotated : 1; ///< This resource is rotated and displable
2407 … UINT_32 needEquation : 1; ///< This resource needs equation to be generated if possible
2408 UINT_32 opt4space : 1; ///< This resource should be optimized for space
2409 UINT_32 minimizeAlign : 1; ///< This resource should use minimum alignment
2410 UINT_32 noMetadata : 1; ///< This resource has no metadata
2411 UINT_32 metaRbUnaligned : 1; ///< This resource has rb unaligned metadata
2412 UINT_32 metaPipeUnaligned : 1; ///< This resource has pipe unaligned metadata
2413 UINT_32 view3dAs2dArray : 1; ///< This resource is a 3D resource viewed as 2D array
2414 UINT_32 reserved : 13; ///< Reserved bits
2417 UINT_32 value;
2430 UINT_32 size; ///< Size of this structure in bytes
2436 UINT_32 bpp; ///< bits per pixel
2437 UINT_32 width; ///< Width (of mip0), in pixels
2438 UINT_32 height; ///< Height (of mip0), in pixels
2439 UINT_32 numSlices; ///< Number surface slice/depth (of mip0),
2440 UINT_32 numMipLevels; ///< Total mipmap levels.
2441 UINT_32 numSamples; ///< Number of samples
2442 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
2445 UINT_32 pitchInElement; ///< Pitch in elements (blocks for compressed formats)
2446 UINT_32 sliceAlign; ///< Required slice size in bytes
2460 UINT_32 pitch; ///< Pitch in elements
2461 UINT_32 height; ///< Padded height in elements
2462 UINT_32 depth; ///< Padded depth
2463 UINT_32 pixelPitch; ///< Pitch in pixels
2464 UINT_32 pixelHeight; ///< Padded height in pixels
2465 UINT_32 equationIndex; ///< Equation index in the equation table
2470 UINT_32 mipTailOffset; ///< mip tail offset in bytes
2471 UINT_32 mipTailCoordX; ///< mip tail coord x
2472 UINT_32 mipTailCoordY; ///< mip tail coord y
2473 UINT_32 mipTailCoordZ; ///< mip tail coord z
2489 UINT_32 size; ///< Size of this structure in bytes
2491 UINT_32 pitch; ///< Pitch in elements (blocks for compressed formats)
2492 UINT_32 height; ///< Padded height (of mip0) in elements
2493 UINT_32 numSlices; ///< Padded depth for 3d resource
2495 UINT_32 mipChainPitch; ///< Pitch (of total mip chain) in elements
2496 UINT_32 mipChainHeight; ///< Padded height (of total mip chain) in elements
2497 UINT_32 mipChainSlice; ///< Padded depth (of total mip chain)
2500 UINT_32 baseAlign; ///< Base address alignment
2501 UINT_32 bpp; ///< Bits per elements
2503 UINT_32 pixelMipChainPitch; ///< Mip chain pitch in original pixels
2504 UINT_32 pixelMipChainHeight; ///< Mip chain height in original pixels
2505 UINT_32 pixelPitch; ///< Pitch in original pixels
2506 UINT_32 pixelHeight; ///< Height in original pixels
2507 UINT_32 pixelBits; ///< Original bits per pixel, passed from input
2509 UINT_32 blockWidth; ///< Width in element inside one block
2510 UINT_32 blockHeight; ///< Height in element inside one block
2511 UINT_32 blockSlices; ///< Slice number inside one block
2523 UINT_32 equationIndex; ///< Equation index in the equation table of mip0
2525 UINT_32 firstMipIdInTail; ///< The id of first mip in tail, if there is no mip
2554 UINT_32 size; ///< Size of this structure in bytes
2556 UINT_32 x; ///< X coordinate
2557 UINT_32 y; ///< Y coordinate
2558 UINT_32 slice; ///< Slice index
2559 UINT_32 sample; ///< Sample index, use fragment index for EQAA
2560 UINT_32 mipId; ///< the mip ID in mip chain
2565 UINT_32 bpp; ///< Bits per pixel
2566 UINT_32 unalignedWidth; ///< Surface original width (of mip0)
2567 UINT_32 unalignedHeight; ///< Surface original height (of mip0)
2568 UINT_32 numSlices; ///< Surface original slices (of mip0)
2569 UINT_32 numMipLevels; ///< Total mipmap levels
2570 UINT_32 numSamples; ///< Number of samples
2571 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
2575 UINT_32 pipeBankXor; ///< Combined swizzle used to do bank/pipe rotation
2576 UINT_32 pitchInElement; ///< Pitch in elements (blocks for compressed formats)
2589 UINT_32 size; ///< Size of this structure in bytes
2592 UINT_32 bitPosition; ///< Bit position within surfaceAddr, 0-7.
2594 UINT_32 prtBlockIndex; ///< Index of a PRT tile (64K block)
2622 UINT_32 size; ///< Size of this structure in bytes
2625 UINT_32 bitPosition; ///< Bit position in addr. 0-7. for surface bpp < 8,
2631 UINT_32 bpp; ///< Bits per pixel
2632 UINT_32 unalignedWidth; ///< Surface original width (of mip0)
2633 UINT_32 unalignedHeight; ///< Surface original height (of mip0)
2634 UINT_32 numSlices; ///< Surface original slices (of mip0)
2635 UINT_32 numMipLevels; ///< Total mipmap levels.
2636 UINT_32 numSamples; ///< Number of samples
2637 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
2641 UINT_32 pipeBankXor; ///< Combined swizzle used to do bank/pipe rotation
2642 UINT_32 pitchInElement; ///< Pitch in elements (blocks for compressed formats)
2655 UINT_32 size; ///< Size of this structure in bytes
2657 UINT_32 x; ///< X coordinate
2658 UINT_32 y; ///< Y coordinate
2659 UINT_32 slice; ///< Index of slices
2660 UINT_32 sample; ///< Index of samples, means fragment index for EQAA
2661 UINT_32 mipId; ///< mipmap level id
2695 UINT_32 pipeAligned : 1; ///< if Metadata being pipe aligned
2696 UINT_32 rbAligned : 1; ///< if Metadata being RB aligned
2697 UINT_32 linear : 1; ///< if Metadata linear, GFX9 does not suppord this!
2698 UINT_32 reserved : 29; ///< Reserved bits
2701 UINT_32 value;
2719 UINT_32 startX;
2720 UINT_32 startY;
2721 UINT_32 startZ;
2722 UINT_32 width;
2723 UINT_32 height;
2724 UINT_32 depth;
2730 UINT_32 offset; ///< Metadata offset within one slice,
2732 UINT_32 sliceSize; ///< Metadata size within one slice,
2748 UINT_32 size; ///< Size of this structure in bytes
2753 UINT_32 unalignedWidth; ///< Depth surface original width (of mip0)
2754 UINT_32 unalignedHeight; ///< Depth surface original height (of mip0)
2755 UINT_32 numSlices; ///< Number of slices of depth surface (of mip0)
2756 UINT_32 numMipLevels; ///< Total mipmap levels of color surface
2757 UINT_32 firstMipIdInTail; /// Id of the first mip in tail,
2773 UINT_32 size; ///< Size of this structure in bytes
2775 UINT_32 pitch; ///< Pitch in pixels of depth buffer represented in this
2778 UINT_32 height; ///< Height in pixels, as above
2779 UINT_32 baseAlign; ///< Base alignment
2780 UINT_32 sliceSize; ///< Slice size, in bytes.
2781 UINT_32 htileBytes; ///< Size of HTILE buffer, in bytes
2782 UINT_32 metaBlkWidth; ///< Meta block width
2783 UINT_32 metaBlkHeight; ///< Meta block height
2784 UINT_32 metaBlkNumPerSlice; ///< Number of metablock within one slice
2818 UINT_32 size; ///< Size of this structure in bytes
2820 UINT_32 x; ///< X coordinate
2821 UINT_32 y; ///< Y coordinate
2822 UINT_32 slice; ///< Index of slices
2823 UINT_32 mipId; ///< mipmap level id
2828 UINT_32 bpp; ///< Depth surface bits per pixel
2829 UINT_32 unalignedWidth; ///< Depth surface original width (of mip0)
2830 UINT_32 unalignedHeight; ///< Depth surface original height (of mip0)
2831 UINT_32 numSlices; ///< Depth surface original depth (of mip0)
2832 UINT_32 numMipLevels; ///< Depth surface total mipmap levels
2833 UINT_32 numSamples; ///< Depth surface number of samples
2834 UINT_32 pipeXor; ///< Pipe xor setting
2847 UINT_32 size; ///< Size of this structure in bytes
2877 UINT_32 size; ///< Size of this structure in bytes
2884 UINT_32 bpp; ///< Depth surface bits per pixel
2885 UINT_32 unalignedWidth; ///< Depth surface original width (of mip0)
2886 UINT_32 unalignedHeight; ///< Depth surface original height (of mip0)
2887 UINT_32 numSlices; ///< Depth surface original depth (of mip0)
2888 UINT_32 numMipLevels; ///< Depth surface total mipmap levels
2889 UINT_32 numSamples; ///< Depth surface number of samples
2890 UINT_32 pipeXor; ///< Pipe xor setting
2903 UINT_32 size; ///< Size of this structure in bytes
2905 UINT_32 x; ///< X coordinate
2906 UINT_32 y; ///< Y coordinate
2907 UINT_32 slice; ///< Index of slices
2908 UINT_32 mipId; ///< mipmap level id
2941 UINT_32 size; ///< Size of this structure in bytes
2947 UINT_32 unalignedWidth; ///< Color surface original width
2948 UINT_32 unalignedHeight; ///< Color surface original height
2949 UINT_32 numSlices; ///< Number of slices of color buffer
2950 UINT_32 numMipLevels; ///< Number of mip levels
2951 UINT_32 firstMipIdInTail; ///< The id of first mip in tail, if no mip is in tail,
2980 UINT_32 size; ///< Size of this structure in bytes
2982 UINT_32 pitch; ///< Pitch in pixels of color buffer which
2986 UINT_32 height; ///< Height in pixels, as above
2987 UINT_32 baseAlign; ///< Base alignment
2988 UINT_32 sliceSize; ///< Slice size, in bytes.
2989 UINT_32 cmaskBytes; ///< Size in bytes of CMask buffer
2990 UINT_32 metaBlkWidth; ///< Meta block width
2991 UINT_32 metaBlkHeight; ///< Meta block height
2993 UINT_32 metaBlkNumPerSlice; ///< Number of metablock within one slice
3040 UINT_32 size; ///< Size of this structure in bytes
3042 UINT_32 x; ///< X coordinate
3043 UINT_32 y; ///< Y coordinate
3044 UINT_32 slice; ///< Index of slices
3051 UINT_32 unalignedWidth; ///< Color surface original width (of mip0)
3052 UINT_32 unalignedHeight; ///< Color surface original height (of mip0)
3053 UINT_32 numSlices; ///< Color surface original slices (of mip0)
3055 UINT_32 numSamples; ///< Color surfae sample number
3056 UINT_32 numFrags; ///< Color surface fragment number
3058 UINT_32 pipeXor; ///< pipe Xor setting
3071 UINT_32 size; ///< Size of this structure in bytes
3074 UINT_32 bitPosition; ///< Bit position within addr, 0 or 4
3102 UINT_32 size; ///< Size of this structure in bytes
3105 UINT_32 bitPosition; ///< Bit position within addr, 0 or 4
3112 UINT_32 unalignedWidth; ///< Color surface original width (of mip0)
3113 UINT_32 unalignedHeight; ///< Color surface original height (of mip0)
3114 UINT_32 numSlices; ///< Color surface original slices (of mip0)
3115 UINT_32 numMipLevels; ///< Color surface total mipmap levels.
3128 UINT_32 size; ///< Size of this structure in bytes
3130 UINT_32 x; ///< X coordinate
3131 UINT_32 y; ///< Y coordinate
3132 UINT_32 slice; ///< Index of slices
3133 UINT_32 mipId; ///< mipmap level id
3168 UINT_32 resolved : 1; ///< TRUE if this is a resolved fmask, used by H/W clients
3170 UINT_32 reserved : 31; ///< Reserved for future use.
3173 UINT_32 value;
3186 UINT_32 size; ///< Size of this structure in bytes
3189 UINT_32 unalignedWidth; ///< Color surface original width
3190 UINT_32 unalignedHeight; ///< Color surface original height
3191 UINT_32 numSlices; ///< Number of slices/depth
3192 UINT_32 numSamples; ///< Number of samples
3193 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
3209 UINT_32 size; ///< Size of this structure in bytes
3211 UINT_32 pitch; ///< Pitch of fmask in pixels
3212 UINT_32 height; ///< Height of fmask in pixels
3213 UINT_32 baseAlign; ///< Base alignment
3214 UINT_32 numSlices; ///< Slices of fmask
3215 UINT_32 fmaskBytes; ///< Size of fmask in bytes
3216 UINT_32 bpp; ///< Bits per pixel of FMASK is: number of bit planes
3217 UINT_32 numSamples; ///< Number of samples
3218 UINT_32 sliceSize; ///< Size of slice in bytes
3246 UINT_32 size; ///< Size of this structure in bytes
3249 UINT_32 x; ///< X coordinate
3250 UINT_32 y; ///< Y coordinate
3251 UINT_32 slice; ///< Slice index
3252 UINT_32 sample; ///< Sample index (fragment index for EQAA)
3253 UINT_32 plane; ///< Plane number
3255 UINT_32 unalignedWidth; ///< Color surface original width
3256 UINT_32 unalignedHeight; ///< Color surface original height
3257 UINT_32 numSamples; ///< Number of samples
3258 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
3261 UINT_32 tileSwizzle; ///< Combined swizzle used to do bank/pipe rotation
3276 UINT_32 size; ///< Size of this structure in bytes
3279 UINT_32 bitPosition; ///< Bit position within fmaskAddr, 0-7.
3307 UINT_32 size; ///< Size of this structure in bytes
3310 UINT_32 bitPosition; ///< Bit position within addr, 0-7.
3313 UINT_32 unalignedWidth; ///< Color surface original width
3314 UINT_32 unalignedHeight; ///< Color surface original height
3315 UINT_32 numSamples; ///< Number of samples
3316 UINT_32 numFrags; ///< Number of fragments
3318 UINT_32 tileSwizzle; ///< Combined swizzle used to do bank/pipe rotation
3333 UINT_32 size; ///< Size of this structure in bytes
3335 UINT_32 x; ///< X coordinate
3336 UINT_32 y; ///< Y coordinate
3337 UINT_32 slice; ///< Slice index
3338 UINT_32 sample; ///< Sample index (fragment index for EQAA)
3339 UINT_32 plane; ///< Plane number
3371 UINT_32 size; ///< Size of this structure in bytes
3377 UINT_32 bpp; ///< bits per pixel
3378 UINT_32 unalignedWidth; ///< Color surface original width (of mip0)
3379 UINT_32 unalignedHeight; ///< Color surface original height (of mip0)
3380 UINT_32 numSlices; ///< Number of slices, of color surface (of mip0)
3381 UINT_32 numFrags; ///< Fragment number of color surface
3382 UINT_32 numMipLevels; ///< Total mipmap levels of color surface
3383 UINT_32 dataSurfaceSize; ///< The padded size of all slices and mip levels
3385 UINT_32 firstMipIdInTail; ///< The id of first mip in tail, if no mip is in tail,
3400 UINT_32 size; ///< Size of this structure in bytes
3402 UINT_32 dccRamBaseAlign; ///< Base alignment of dcc key
3403 UINT_32 dccRamSize; ///< Size of dcc key
3405 UINT_32 pitch; ///< DCC surface mip chain pitch
3406 UINT_32 height; ///< DCC surface mip chain height
3407 UINT_32 depth; ///< DCC surface mip chain depth
3409 UINT_32 compressBlkWidth; ///< DCC compress block width
3410 UINT_32 compressBlkHeight; ///< DCC compress block height
3411 UINT_32 compressBlkDepth; ///< DCC compress block depth
3413 UINT_32 metaBlkWidth; ///< DCC meta block width
3414 UINT_32 metaBlkHeight; ///< DCC meta block height
3415 UINT_32 metaBlkDepth; ///< DCC meta block depth
3416 UINT_32 metaBlkSize; ///< DCC meta block size in bytes
3417 UINT_32 metaBlkNumPerSlice; ///< Number of metablock within one slice
3421 UINT_32 fastClearSizePerSlice; ///< Size of DCC within a slice should be fast cleared
3422 UINT_32 dccRamSliceSize; ///< DCC ram size per slice. For mipmap, it's
3476 UINT_32 size; ///< Size of this structure in bytes
3478 UINT_32 x; ///< X coordinate
3479 UINT_32 y; ///< Y coordinate
3480 UINT_32 slice; ///< Index of slices
3481 UINT_32 sample; ///< Index of samples, means fragment index for EQAA
3482 UINT_32 mipId; ///< mipmap level id
3488 UINT_32 bpp; ///< Color surface bits per pixel
3489 UINT_32 unalignedWidth; ///< Color surface original width (of mip0)
3490 UINT_32 unalignedHeight; ///< Color surface original height (of mip0)
3491 UINT_32 numSlices; ///< Color surface original slices (of mip0)
3492 UINT_32 numMipLevels; ///< Color surface mipmap levels
3493 UINT_32 numFrags; ///< Color surface fragment number
3495 UINT_32 pipeXor; ///< pipe Xor setting
3496 UINT_32 pitch; ///< ADDR2_COMPUTE_DCC_INFO_OUTPUT::pitch
3497 UINT_32 height; ///< ADDR2_COMPUTE_DCC_INFO_OUTPUT::height
3498 UINT_32 compressBlkWidth; ///< ADDR2_COMPUTE_DCC_INFO_OUTPUT::compressBlkWidth
3499 UINT_32 compressBlkHeight; ///< ADDR2_COMPUTE_DCC_INFO_OUTPUT::compressBlkHeight
3500 UINT_32 compressBlkDepth; ///< ADDR2_COMPUTE_DCC_INFO_OUTPUT::compressBlkDepth
3501 UINT_32 metaBlkWidth; ///< ADDR2_COMPUTE_DCC_INFO_OUTPUT::metaBlkWidth
3502 UINT_32 metaBlkHeight; ///< ADDR2_COMPUTE_DCC_INFO_OUTPUT::metaBlkHeight
3503 UINT_32 metaBlkDepth; ///< ADDR2_COMPUTE_DCC_INFO_OUTPUT::metaBlkDepth
3504 UINT_32 dccRamSliceSize; ///< ADDR2_COMPUTE_DCC_INFO_OUTPUT::dccRamSliceSize
3517 UINT_32 size; ///< Size of this structure in bytes
3549 UINT_32 size; ///< Size of this structure in bytes
3550 UINT_32 surfIndex; ///< Input surface index
3555 UINT_32 numSamples; ///< Number of samples
3556 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
3571 UINT_32 size; ///< Size of this structure in bytes
3572 UINT_32 pipeBankXor; ///< Pipe bank xor
3598 UINT_32 size; ///< Size of this structure in bytes
3601 UINT_32 bpe; ///< bits per element (e.g. block size for BCn format)
3602 UINT_32 basePipeBankXor; ///< Base pipe bank xor
3603 UINT_32 slice; ///< Slice id
3604 UINT_32 numSamples; ///< Number of samples
3617 UINT_32 size; ///< Size of this structure in bytes
3618 UINT_32 pipeBankXor; ///< Pipe bank xor
3644 UINT_32 size; ///< Size of this structure in bytes
3647 UINT_32 pipeBankXor; ///< Per resource xor
3648 UINT_32 slice; ///< Slice id
3651 UINT_32 mipTailOffset; ///< Mip tail offset, returned in ADDR2_MIP_INFO
3664 UINT_32 size; ///< Size of this structure in bytes
3691 UINT_32 size; ///< Size of this structure in bytes
3696 UINT_32 width; ///< Width of mip0 in texels (not in compressed block)
3697 … UINT_32 height; ///< Height of mip0 in texels (not in compressed block)
3698 UINT_32 numSlices; ///< Number surface slice/depth of mip0
3699 UINT_32 numMipLevels; ///< Total mipmap levels.
3700 UINT_32 pipeBankXor; ///< Combined swizzle used to do bank/pipe rotation
3701 UINT_32 slice; ///< Index of slice to view
3702 UINT_32 mipId; ///< Id of mip to view
3715 UINT_32 size; ///< Size of this structure in bytes
3717 UINT_32 pipeBankXor; ///< Pipe bank xor for the view
3718 UINT_32 unalignedWidth; ///< Mip0 width (in element) for the view
3719 UINT_32 unalignedHeight; ///< Mip0 height (in element) for the view
3720 UINT_32 numMipLevels; ///< Total mipmap levels for the view
3721 UINT_32 mipId; ///< Mip ID for the view
3749 UINT_32 micro : 1; // 256B block for 2D resource
3750 UINT_32 macroThin4KB : 1; // Thin 4KB for 2D/3D resource
3751 UINT_32 macroThick4KB : 1; // Thick 4KB for 3D resource
3752 UINT_32 macroThin64KB : 1; // Thin 64KB for 2D/3D resource
3753 UINT_32 macroThick64KB : 1; // Thick 64KB for 3D resource
3754 UINT_32 var : 1; // VAR block
3755 UINT_32 : 1;
3756 UINT_32 linear : 1; // Linear block
3757 UINT_32 reserved : 24;
3762 UINT_32 : 5;
3763 UINT_32 thin256KB : 1; // Thin 256KB block
3764 UINT_32 thick256KB : 1; // Thick 256KB block
3765 UINT_32 : 25;
3768 UINT_32 value;
3783 UINT_32 sw_Z : 1; // SW_*_Z_*
3784 UINT_32 sw_S : 1; // SW_*_S_*
3785 UINT_32 sw_D : 1; // SW_*_D_*
3786 UINT_32 sw_R : 1; // SW_*_R_*
3787 UINT_32 reserved : 28;
3790 UINT_32 value;
3805 UINT_32 swLinear : 1;
3806 UINT_32 sw256B_S : 1;
3807 UINT_32 sw256B_D : 1;
3808 UINT_32 sw256B_R : 1;
3809 UINT_32 sw4KB_Z : 1;
3810 UINT_32 sw4KB_S : 1;
3811 UINT_32 sw4KB_D : 1;
3812 UINT_32 sw4KB_R : 1;
3813 UINT_32 sw64KB_Z : 1;
3814 UINT_32 sw64KB_S : 1;
3815 UINT_32 sw64KB_D : 1;
3816 UINT_32 sw64KB_R : 1;
3817 UINT_32 swMiscDef12 : 1;
3818 UINT_32 swMiscDef13 : 1;
3819 UINT_32 swMiscDef14 : 1;
3820 UINT_32 swMiscDef15 : 1;
3821 UINT_32 sw64KB_Z_T : 1;
3822 UINT_32 sw64KB_S_T : 1;
3823 UINT_32 sw64KB_D_T : 1;
3824 UINT_32 sw64KB_R_T : 1;
3825 UINT_32 sw4KB_Z_X : 1;
3826 UINT_32 sw4KB_S_X : 1;
3827 UINT_32 sw4KB_D_X : 1;
3828 UINT_32 sw4KB_R_X : 1;
3829 UINT_32 sw64KB_Z_X : 1;
3830 UINT_32 sw64KB_S_X : 1;
3831 UINT_32 sw64KB_D_X : 1;
3832 UINT_32 sw64KB_R_X : 1;
3833 UINT_32 swMiscDef28 : 1;
3834 UINT_32 swMiscDef29 : 1;
3835 UINT_32 swMiscDef30 : 1;
3836 UINT_32 swMiscDef31 : 1;
3841 UINT_32 : 28;
3842 UINT_32 swVar_Z_X : 1;
3843 UINT_32 : 2;
3844 UINT_32 swVar_R_X : 1;
3849 UINT_32 : 28;
3850 UINT_32 sw256KB_Z_X : 1;
3851 UINT_32 sw256KB_S_X : 1;
3852 UINT_32 sw256KB_D_X : 1;
3853 UINT_32 sw256KB_R_X : 1;
3856 UINT_32 value;
3869 UINT_32 size; ///< Size of this structure in bytes
3879 UINT_32 bpp; ///< bits per pixel
3880 UINT_32 width; ///< Width (of mip0), in pixels
3881 UINT_32 height; ///< Height (of mip0), in pixels
3882 UINT_32 numSlices; ///< Number surface slice/depth (of mip0),
3883 UINT_32 numMipLevels; ///< Total mipmap levels.
3884 UINT_32 numSamples; ///< Number of samples
3885 UINT_32 numFrags; ///< Number of fragments, leave it zero or the same as
3888 UINT_32 maxAlign; ///< maximum base/size alignment requested by client
3889 UINT_32 minSizeAlign; ///< memory allocated for surface in client driver will
3905 UINT_32 size; ///< Size of this structure in bytes
3941 UINT_32 bpp,