#ifdefed win specific code.
This commit is contained in:
Родитель
c4dba2b40b
Коммит
de78be9ac3
|
@ -181,6 +181,9 @@ configuration { "Xbox360" }
|
|||
|
||||
configuration {} -- reset configuration
|
||||
|
||||
function copyLib()
|
||||
end
|
||||
|
||||
dofile "bgfx.lua"
|
||||
dofile "ddsdump.lua"
|
||||
dofile "helloworld.lua"
|
||||
|
|
|
@ -1131,7 +1131,9 @@ namespace bgfx
|
|||
DX_CHECK(s_renderCtx.m_device->SetSamplerState(_stage, D3DSAMP_MIPFILTER, m_mipFilter) );
|
||||
DX_CHECK(s_renderCtx.m_device->SetSamplerState(_stage, D3DSAMP_ADDRESSU, m_tau) );
|
||||
DX_CHECK(s_renderCtx.m_device->SetSamplerState(_stage, D3DSAMP_ADDRESSV, m_tav) );
|
||||
#if BX_PLATFORM_WINDOWS
|
||||
DX_CHECK(s_renderCtx.m_device->SetSamplerState(_stage, D3DSAMP_SRGBTEXTURE, m_srgb) );
|
||||
#endif // BX_PLATFORM_XBOX360
|
||||
DX_CHECK(s_renderCtx.m_device->SetTexture(_stage, m_ptr) );
|
||||
}
|
||||
|
||||
|
@ -1233,18 +1235,22 @@ namespace bgfx
|
|||
DX_CHECK(s_renderCtx.m_device->SetSamplerState(_stage, D3DSAMP_MIPFILTER, D3DTEXF_POINT) );
|
||||
DX_CHECK(s_renderCtx.m_device->SetSamplerState(_stage, D3DSAMP_ADDRESSU, D3DTADDRESS_CLAMP) );
|
||||
DX_CHECK(s_renderCtx.m_device->SetSamplerState(_stage, D3DSAMP_ADDRESSV, D3DTADDRESS_CLAMP) );
|
||||
#if BX_PLATFORM_WINDOWS
|
||||
DX_CHECK(s_renderCtx.m_device->SetSamplerState(_stage, D3DSAMP_SRGBTEXTURE, (m_flags&BGFX_RENDER_TARGET_SRGBWRITE) == BGFX_RENDER_TARGET_SRGBWRITE) );
|
||||
#endif // BX_PLATFORM_WINDOWS
|
||||
DX_CHECK(s_renderCtx.m_device->SetTexture(_stage, m_colorTexture) );
|
||||
}
|
||||
|
||||
void RenderTarget::resolve()
|
||||
{
|
||||
#if BX_PLATFORM_WINDOWS
|
||||
DX_CHECK(s_renderCtx.m_device->StretchRect(m_rt
|
||||
, NULL
|
||||
, m_color
|
||||
, NULL
|
||||
, D3DTEXF_LINEAR
|
||||
, D3DTEXF_NONE
|
||||
) );
|
||||
#endif // BX_PLATFORM_WINDOWS
|
||||
}
|
||||
|
||||
void ConstantBuffer::commit(bool _force)
|
||||
|
@ -1691,10 +1697,12 @@ namespace bgfx
|
|||
DX_CHECK(s_renderCtx.m_device->SetRenderState(D3DRS_POINTSIZE, *( (DWORD*)&pointSize) ) );
|
||||
}
|
||||
|
||||
#if BX_PLATFORM_WINDOWS
|
||||
if (BGFX_STATE_SRGBWRITE & changedFlags)
|
||||
{
|
||||
DX_CHECK(s_renderCtx.m_device->SetRenderState(D3DRS_SRGBWRITEENABLE, (newFlags&BGFX_STATE_SRGBWRITE) == BGFX_STATE_SRGBWRITE) );
|
||||
}
|
||||
#endif // BX_PLATFORM_WINDOWS
|
||||
|
||||
if ( (BGFX_STATE_ALPHA_WRITE|BGFX_STATE_RGB_WRITE) & changedFlags)
|
||||
{
|
||||
|
|
Загрузка…
Ссылка в новой задаче