mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 00:00:11 +01:00
swr: [rasterizer core] move MultisampleTrait static from header to cpp
Move a MultisampleTrait static from header to cpp as clang seemed to get confused with some specializations in the header vs some in cpp. Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
This commit is contained in:
parent
c969ef2d42
commit
63d7ed835a
3 changed files with 7 additions and 4 deletions
|
|
@ -27,6 +27,8 @@
|
|||
******************************************************************************/
|
||||
#pragma once
|
||||
|
||||
#include "utils.h"
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
/// PackTraits - Helpers for packing / unpacking same pixel sizes
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
|
|
|||
|
|
@ -25,7 +25,8 @@
|
|||
******************************************************************************/
|
||||
|
||||
#include "multisample.h"
|
||||
|
||||
const uint32_t MultisampleTraits<SWR_MULTISAMPLE_1X>::samplePosXi {0x80};
|
||||
const uint32_t MultisampleTraits<SWR_MULTISAMPLE_1X>::samplePosYi {0x80};
|
||||
const uint32_t MultisampleTraits<SWR_MULTISAMPLE_2X>::samplePosXi[2] {0xC0, 0x40};
|
||||
const uint32_t MultisampleTraits<SWR_MULTISAMPLE_2X>::samplePosYi[2] {0xC0, 0x40};
|
||||
const uint32_t MultisampleTraits<SWR_MULTISAMPLE_4X>::samplePosXi[4] {0x60, 0xE0, 0x20, 0xA0};
|
||||
|
|
@ -61,4 +62,4 @@ const float MultisampleTraits<SWR_MULTISAMPLE_8X, SWR_MSAA_CENTER_PATTERN>::samp
|
|||
const float MultisampleTraits<SWR_MULTISAMPLE_16X, SWR_MSAA_CENTER_PATTERN>::samplePosX[16]
|
||||
{ 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f };
|
||||
const float MultisampleTraits<SWR_MULTISAMPLE_16X, SWR_MSAA_CENTER_PATTERN>::samplePosY[16]
|
||||
{ 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f };
|
||||
{ 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f };
|
||||
|
|
|
|||
|
|
@ -120,8 +120,8 @@ struct MultisampleTraits<SWR_MULTISAMPLE_1X, SWR_MSAA_STANDARD_PATTERN>
|
|||
|
||||
INLINE static simdscalari FullSampleMask(){return _simd_set1_epi32(0x1);};
|
||||
|
||||
static const uint32_t samplePosXi {0x80};
|
||||
static const uint32_t samplePosYi {0x80};
|
||||
static const uint32_t samplePosXi;
|
||||
static const uint32_t samplePosYi;
|
||||
static const float samplePosX;
|
||||
static const float samplePosY;
|
||||
static const uint32_t numSamples = 1;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue