Searched refs:FormatTraits (Results 1 – 13 of 13) sorted by relevance
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/ |
D | format_conversion.h | 40 …if ((FormatTraits<SrcFormat>::GetType(0) == SWR_TYPE_FLOAT) && (FormatTraits<SrcFormat>::GetBPC(0)… in LoadSOA() 46 dst.v[FormatTraits<SrcFormat>::swizzle(comp)] = vComp; in LoadSOA() 49 UnrollerL<0, FormatTraits<SrcFormat>::numComps, 1>::step(lambda); in LoadSOA() 56 simdscalar vComp = FormatTraits<SrcFormat>::loadSOA(comp, pSrc); in LoadSOA() 59 vComp = FormatTraits<SrcFormat>::unpack(comp, vComp); in LoadSOA() 62 if (FormatTraits<SrcFormat>::isNormalized(comp)) in LoadSOA() 65 vComp = _simd_mul_ps(vComp, _simd_set1_ps(FormatTraits<SrcFormat>::toFloat(comp))); in LoadSOA() 68 dst.v[FormatTraits<SrcFormat>::swizzle(comp)] = vComp; in LoadSOA() 70 pSrc += (FormatTraits<SrcFormat>::GetBPC(comp) * KNOB_SIMD_WIDTH) / 8; in LoadSOA() 73 UnrollerL<0, FormatTraits<SrcFormat>::numComps, 1>::step(lambda); in LoadSOA() [all …]
|
D | format_traits.h | 53 struct FormatTraits : struct 73 template<> struct FormatTraits<R32G32B32A32_FLOAT> : 95 template<> struct FormatTraits<R32G32B32A32_SINT> : 117 template<> struct FormatTraits<R32G32B32A32_UINT> : 139 template<> struct FormatTraits<R64G64_FLOAT> : 161 template<> struct FormatTraits<R32G32B32X32_FLOAT> : 183 template<> struct FormatTraits<R32G32B32A32_SSCALED> : 205 template<> struct FormatTraits<R32G32B32A32_USCALED> : 227 template<> struct FormatTraits<R32G32B32A32_SFIXED> : 249 template<> struct FormatTraits<R32G32B32_FLOAT> : [all …]
|
D | backend.h | 69 (KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8), in RasterTileColorOffset() 70 (KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8) * 2, in RasterTileColorOffset() 71 (KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8) * 3, in RasterTileColorOffset() 72 (KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8) * 4, in RasterTileColorOffset() 73 (KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8) * 5, in RasterTileColorOffset() 74 (KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8) * 6, in RasterTileColorOffset() 75 (KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8) * 7, in RasterTileColorOffset() 76 (KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8) * 8, in RasterTileColorOffset() 77 (KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8) * 9, in RasterTileColorOffset() 78 (KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8) * 10, in RasterTileColorOffset() [all …]
|
D | backend.cpp | 103 FormatTraits<format>::storeSOA(comp, pTileBuffer, value.v[comp]); in ClearRasterTile() 105 pTileBuffer += (KNOB_SIMD_WIDTH * FormatTraits<format>::GetBPC(comp) / 8); in ClearRasterTile() 112 UnrollerL<0, FormatTraits<format>::numComps, 1>::step(lambda); in ClearRasterTile() 122 FormatTraits<format>::storeSOA(comp, pTileBuffer, value.v[comp]); in ClearRasterTile() 124 pTileBuffer += (KNOB_SIMD16_WIDTH * FormatTraits<format>::GetBPC(comp) / 8); in ClearRasterTile() 131 UnrollerL<0, FormatTraits<format>::numComps, 1>::step(lambda); in ClearRasterTile() 143 for (uint32_t comp = 0; comp < FormatTraits<format>::numComps; ++comp) in ClearMacroTile() 147 if (FormatTraits<format>::isNormalized(comp)) in ClearMacroTile() 149 vComp = _simd16_mul_ps(vComp, _simd16_set1_ps(FormatTraits<format>::fromFloat(comp))); in ClearMacroTile() 152 vComp = FormatTraits<format>::pack(comp, vComp); in ClearMacroTile() [all …]
|
D | rasterizer.h | 131 …static const int colorRasterTileStep{(KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * (FormatTraits<KNOB_COLOR… 132 …static const int depthRasterTileStep{(KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * (FormatTraits<KNOB_DEPTH… 133 …static const int stencilRasterTileStep{(KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * (FormatTraits<KNOB_STE…
|
D | tilemgr.h | 286 …mHotTileSize[i] = KNOB_MACROTILE_X_DIM * KNOB_MACROTILE_Y_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_F… in HotTileMgr() 288 …SWR_ATTACHMENT_DEPTH] = KNOB_MACROTILE_X_DIM * KNOB_MACROTILE_Y_DIM * FormatTraits<KNOB_DEPTH_HOT_… in HotTileMgr() 289 …R_ATTACHMENT_STENCIL] = KNOB_MACROTILE_X_DIM * KNOB_MACROTILE_Y_DIM * FormatTraits<KNOB_STENCIL_HO… in HotTileMgr()
|
D | depthstencil.h | 86 SWR_TYPE depthType = FormatTraits<depthFormatT>::GetType(0); in QuantizeDepth() 87 uint32_t depthBpc = FormatTraits<depthFormatT>::GetBPC(0); in QuantizeDepth()
|
D | rasterizer.cpp | 1501 const uint32_t pitch = KNOB_MACROTILE_X_DIM * FormatTraits<KNOB_COLOR_HOT_TILE_FORMAT>::bpp / 8; in GetRenderHotTiles() 1502 …uint32_t offset = ComputeTileOffset2D<TilingTraits<SWR_TILE_SWRZ, FormatTraits<KNOB_COLOR_HOT_TILE… in GetRenderHotTiles() 1518 … const uint32_t pitch = KNOB_MACROTILE_X_DIM * FormatTraits<KNOB_DEPTH_HOT_TILE_FORMAT>::bpp / 8; in GetRenderHotTiles() 1519 …uint32_t offset = ComputeTileOffset2D<TilingTraits<SWR_TILE_SWRZ, FormatTraits<KNOB_DEPTH_HOT_TILE… in GetRenderHotTiles() 1529 … const uint32_t pitch = KNOB_MACROTILE_X_DIM * FormatTraits<KNOB_STENCIL_HOT_TILE_FORMAT>::bpp / 8; in GetRenderHotTiles() 1530 …uint32_t offset = ComputeTileOffset2D<TilingTraits<SWR_TILE_SWRZ, FormatTraits<KNOB_STENCIL_HOT_TI… in GetRenderHotTiles()
|
/external/mesa3d/src/gallium/drivers/swr/rasterizer/memory/ |
D | Convert.h | 238 for (UINT comp = 0; comp < FormatTraits<DstFormat>::numComps; ++comp) in ConvertPixelFromFloat() 240 SWR_TYPE type = FormatTraits<DstFormat>::GetType(comp); in ConvertPixelFromFloat() 256 if (FormatTraits<DstFormat>::isSRGB && comp != 3) in ConvertPixelFromFloat() 262 UINT scale = (1 << FormatTraits<DstFormat>::GetBPC(comp)) - 1; in ConvertPixelFromFloat() 270 SWR_ASSERT(!FormatTraits<DstFormat>::isSRGB); in ConvertPixelFromFloat() 280 UINT scale = (1 << (FormatTraits<DstFormat>::GetBPC(comp) - 1)) - 1; in ConvertPixelFromFloat() 297 if (FormatTraits<DstFormat>::GetBPC(comp) == 32) in ConvertPixelFromFloat() 304 UINT max = (1 << FormatTraits<DstFormat>::GetBPC(comp)) - 1; // 2^numBits - 1 in ConvertPixelFromFloat() 312 if (FormatTraits<DstFormat>::GetBPC(comp) == 32) in ConvertPixelFromFloat() 319 INT max = (1 << (FormatTraits<DstFormat>::GetBPC(comp) - 1)) - 1; in ConvertPixelFromFloat() [all …]
|
D | StoreTile.h | 367 FormatTraits<DstFormat>::TransposeT::Transpose_16(soaTile, aosTile); 381 FormatTraits<DstFormat>::TransposeT::Transpose(soaTile, aosTile); 385 StorePixels<FormatTraits<DstFormat>::bpp, NumDests>::Store(aosTile, ppDsts); 410 FormatTraits<Format>::TransposeT::Transpose_16(pSrc, aosTile); 418 FormatTraits<Format>::TransposeT::Transpose(pSrc, aosTile); 422 StorePixels<FormatTraits<Format>::bpp, NumDests>::Store(aosTile, ppDsts); 453 dst.x = src[FormatTraits<DstFormat>::swizzle(0)]; 454 dst.y = src[FormatTraits<DstFormat>::swizzle(1)]; 455 dst.z = src[FormatTraits<DstFormat>::swizzle(2)]; 470 SWR_ASSERT(FormatTraits<DstFormat>::GetBPC(0) == 5); [all …]
|
D | TilingFunctions.h | 47 float color[FormatTraits<HotTileFormat>::numComps][KNOB_SIMD_WIDTH]; 67 for (uint32_t i = 0; i < FormatTraits<SrcOrDstFormat>::numComps; ++i) in GetSwizzledColor() 69 outputColor[i] = this->color[FormatTraits<SrcOrDstFormat>::swizzle(i)][offset[index]]; in GetSwizzledColor() 92 for (uint32_t i = 0; i < FormatTraits<SrcOrDstFormat>::numComps; ++i) in SetSwizzledColor() 103 uint8_t color[FormatTraits<R8_UINT>::numComps][KNOB_SIMD_WIDTH]; 123 for (uint32_t i = 0; i < FormatTraits<R8_UINT>::numComps; ++i) 125 uint32_t src = this->color[FormatTraits<R8_UINT>::swizzle(i)][offset[index]]; 149 for (uint32_t i = 0; i < FormatTraits<R8_UINT>::numComps; ++i) 165 float color[FormatTraits<HotTileFormat>::numComps][KNOB_SIMD16_WIDTH]; 181 for (uint32_t i = 0; i < FormatTraits<SrcOrDstFormat>::numComps; ++i) [all …]
|
D | ClearTile.cpp | 122 UINT dstBytesPerPixel = (FormatTraits<DstFormat>::bpp / 8); in StoreClear() 128 for (UINT comp = 0; comp < FormatTraits<DstFormat>::numComps; ++comp) in StoreClear() 130 srcColor[comp] = pColor[FormatTraits<DstFormat>::swizzle(comp)]; in StoreClear()
|
D | LoadTile.h | 164 … pDstHotTile += KNOB_TILE_X_DIM * KNOB_TILE_Y_DIM * (FormatTraits<DstFormat>::bpp / 8); in Load()
|