mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-01-31 14:52:11 +01:00
[dxbc] Fix sample positions
From the D3D11.3 functional specification: "The sample position is relative to the pixel's center" Fixes wine test failures.
This commit is contained in:
parent
3a39027987
commit
803ec3542d
@ -7323,41 +7323,41 @@ namespace dxvk {
|
||||
// Invalid sample count / unbound resource
|
||||
m_module.constvec2f32( 0.0f, 0.0f),
|
||||
// VK_SAMPLE_COUNT_1_BIT
|
||||
m_module.constvec2f32(0.5f, 0.5f),
|
||||
m_module.constvec2f32( 0.0f, 0.0f),
|
||||
// VK_SAMPLE_COUNT_2_BIT
|
||||
m_module.constvec2f32(0.75f, 0.75f),
|
||||
m_module.constvec2f32( 0.25f, 0.25f),
|
||||
m_module.constvec2f32(-0.25f,-0.25f),
|
||||
// VK_SAMPLE_COUNT_4_BIT
|
||||
m_module.constvec2f32(0.375f, 0.125f),
|
||||
m_module.constvec2f32(0.875f, 0.375f),
|
||||
m_module.constvec2f32(0.125f, 0.625f),
|
||||
m_module.constvec2f32(0.625f, 0.875f),
|
||||
m_module.constvec2f32(-0.125f,-0.375f),
|
||||
m_module.constvec2f32( 0.375f,-0.125f),
|
||||
m_module.constvec2f32(-0.375f, 0.125f),
|
||||
m_module.constvec2f32( 0.125f, 0.375f),
|
||||
// VK_SAMPLE_COUNT_8_BIT
|
||||
m_module.constvec2f32(0.5625f, 0.3125f),
|
||||
m_module.constvec2f32(0.4375f, 0.6875f),
|
||||
m_module.constvec2f32(0.8125f, 0.5625f),
|
||||
m_module.constvec2f32(0.3125f, 0.1875f),
|
||||
m_module.constvec2f32(0.1875f, 0.8125f),
|
||||
m_module.constvec2f32(0.0625f, 0.4375f),
|
||||
m_module.constvec2f32(0.6875f, 0.9375f),
|
||||
m_module.constvec2f32(0.9375f, 0.0625f),
|
||||
m_module.constvec2f32( 0.0625f,-0.1875f),
|
||||
m_module.constvec2f32(-0.0625f, 0.1875f),
|
||||
m_module.constvec2f32( 0.3125f, 0.0625f),
|
||||
m_module.constvec2f32(-0.1875f,-0.3125f),
|
||||
m_module.constvec2f32(-0.3125f, 0.3125f),
|
||||
m_module.constvec2f32(-0.4375f,-0.0625f),
|
||||
m_module.constvec2f32( 0.1875f, 0.4375f),
|
||||
m_module.constvec2f32( 0.4375f,-0.4375f),
|
||||
// VK_SAMPLE_COUNT_16_BIT
|
||||
m_module.constvec2f32(0.5625f, 0.5625f),
|
||||
m_module.constvec2f32(0.4375f, 0.3125f),
|
||||
m_module.constvec2f32(0.3125f, 0.6250f),
|
||||
m_module.constvec2f32(0.7500f, 0.4375f),
|
||||
m_module.constvec2f32(0.1875f, 0.3750f),
|
||||
m_module.constvec2f32(0.6250f, 0.8125f),
|
||||
m_module.constvec2f32(0.8125f, 0.6875f),
|
||||
m_module.constvec2f32(0.6875f, 0.1875f),
|
||||
m_module.constvec2f32(0.3750f, 0.8750f),
|
||||
m_module.constvec2f32(0.5000f, 0.0625f),
|
||||
m_module.constvec2f32(0.2500f, 0.1250f),
|
||||
m_module.constvec2f32(0.1250f, 0.7500f),
|
||||
m_module.constvec2f32(0.0000f, 0.5000f),
|
||||
m_module.constvec2f32(0.9375f, 0.2500f),
|
||||
m_module.constvec2f32(0.8750f, 0.9375f),
|
||||
m_module.constvec2f32(0.0625f, 0.0000f),
|
||||
m_module.constvec2f32( 0.0625f, 0.0625f),
|
||||
m_module.constvec2f32(-0.0625f,-0.1875f),
|
||||
m_module.constvec2f32(-0.1875f, 0.1250f),
|
||||
m_module.constvec2f32( 0.2500f,-0.0625f),
|
||||
m_module.constvec2f32(-0.3125f,-0.1250f),
|
||||
m_module.constvec2f32( 0.1250f, 0.3125f),
|
||||
m_module.constvec2f32( 0.3125f, 0.1875f),
|
||||
m_module.constvec2f32( 0.1875f,-0.3125f),
|
||||
m_module.constvec2f32(-0.1250f, 0.3750f),
|
||||
m_module.constvec2f32( 0.0000f,-0.4375f),
|
||||
m_module.constvec2f32(-0.2500f,-0.3750f),
|
||||
m_module.constvec2f32(-0.3750f, 0.2500f),
|
||||
m_module.constvec2f32(-0.5000f, 0.0000f),
|
||||
m_module.constvec2f32( 0.4375f,-0.2500f),
|
||||
m_module.constvec2f32( 0.3750f, 0.4375f),
|
||||
m_module.constvec2f32(-0.4375f,-0.5000f),
|
||||
}};
|
||||
|
||||
uint32_t arrayTypeId = getArrayTypeId({
|
||||
|
Loading…
x
Reference in New Issue
Block a user