mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-15 00:24:40 +00:00
Set correct terrain layer texture format.
This commit is contained in:
parent
c354f59b72
commit
b81ebaa386
4 changed files with 4 additions and 1 deletions
|
|
@ -450,6 +450,7 @@ bool GFXD3D9TextureManager::_loadTexture( GFXTextureObject *inTex, void *raw )
|
||||||
break;
|
break;
|
||||||
case GFXFormatR8G8B8A8:
|
case GFXFormatR8G8B8A8:
|
||||||
case GFXFormatR8G8B8X8:
|
case GFXFormatR8G8B8X8:
|
||||||
|
case GFXFormatB8G8R8A8:
|
||||||
bytesPerPix = 4;
|
bytesPerPix = 4;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -87,6 +87,7 @@ void GFXD3D9EnumTranslate::init()
|
||||||
GFXD3D9TextureFormat[GFXFormatR8G8B8] = D3DFMT_R8G8B8;
|
GFXD3D9TextureFormat[GFXFormatR8G8B8] = D3DFMT_R8G8B8;
|
||||||
GFXD3D9TextureFormat[GFXFormatR8G8B8A8] = D3DFMT_A8R8G8B8;
|
GFXD3D9TextureFormat[GFXFormatR8G8B8A8] = D3DFMT_A8R8G8B8;
|
||||||
GFXD3D9TextureFormat[GFXFormatR8G8B8X8] = D3DFMT_X8R8G8B8;
|
GFXD3D9TextureFormat[GFXFormatR8G8B8X8] = D3DFMT_X8R8G8B8;
|
||||||
|
GFXD3D9TextureFormat[GFXFormatB8G8R8A8] = D3DFMT_A8R8G8B8;
|
||||||
GFXD3D9TextureFormat[GFXFormatR5G6B5] = D3DFMT_R5G6B5;
|
GFXD3D9TextureFormat[GFXFormatR5G6B5] = D3DFMT_R5G6B5;
|
||||||
GFXD3D9TextureFormat[GFXFormatR5G5B5A1] = D3DFMT_A1R5G5B5;
|
GFXD3D9TextureFormat[GFXFormatR5G5B5A1] = D3DFMT_A1R5G5B5;
|
||||||
GFXD3D9TextureFormat[GFXFormatR5G5B5X1] = D3DFMT_X1R5G5B5;
|
GFXD3D9TextureFormat[GFXFormatR5G5B5X1] = D3DFMT_X1R5G5B5;
|
||||||
|
|
|
||||||
|
|
@ -181,6 +181,7 @@ enum GFXFormat
|
||||||
// 32 bit texture formats...
|
// 32 bit texture formats...
|
||||||
GFXFormatR8G8B8A8,// first in group...
|
GFXFormatR8G8B8A8,// first in group...
|
||||||
GFXFormatR8G8B8X8,
|
GFXFormatR8G8B8X8,
|
||||||
|
GFXFormatB8G8R8A8,
|
||||||
GFXFormatR32F,
|
GFXFormatR32F,
|
||||||
GFXFormatR16G16,
|
GFXFormatR16G16,
|
||||||
GFXFormatR16G16F,
|
GFXFormatR16G16F,
|
||||||
|
|
|
||||||
|
|
@ -113,7 +113,7 @@ void TerrainBlock::_updateLayerTexture()
|
||||||
if ( mLayerTex.isNull() ||
|
if ( mLayerTex.isNull() ||
|
||||||
mLayerTex.getWidth() != layerSize ||
|
mLayerTex.getWidth() != layerSize ||
|
||||||
mLayerTex.getHeight() != layerSize )
|
mLayerTex.getHeight() != layerSize )
|
||||||
mLayerTex.set( layerSize, layerSize, GFXFormatR8G8B8A8, &TerrainLayerTexProfile, "" );
|
mLayerTex.set( layerSize, layerSize, GFXFormatB8G8R8A8, &TerrainLayerTexProfile, "" );
|
||||||
|
|
||||||
AssertFatal( mLayerTex.getWidth() == layerSize &&
|
AssertFatal( mLayerTex.getWidth() == layerSize &&
|
||||||
mLayerTex.getHeight() == layerSize,
|
mLayerTex.getHeight() == layerSize,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue