mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-04-24 13:55:34 +00:00
GL work
This commit is contained in:
parent
c025760422
commit
000c7b2263
21 changed files with 4102 additions and 108 deletions
|
|
@ -20,11 +20,11 @@ public:
|
|||
class TextureUnit
|
||||
{
|
||||
public:
|
||||
TextureUnit() : mTexture1D(0), mTexture2D(0), mTexture3D(0), mTextureCube(0)
|
||||
TextureUnit() : mTexture1D(0), mTexture2D(0), mTexture3D(0), mTextureCube(0), mTextureCubeArray(0)
|
||||
{
|
||||
|
||||
}
|
||||
GLuint mTexture1D, mTexture2D, mTexture3D, mTextureCube;
|
||||
GLuint mTexture1D, mTexture2D, mTexture3D, mTextureCube, mTextureCubeArray;
|
||||
};
|
||||
|
||||
/// after glBindTexture
|
||||
|
|
@ -45,6 +45,9 @@ public:
|
|||
case GL_TEXTURE_CUBE_MAP:
|
||||
mTextureUnits[mActiveTexture].mTextureCube = handle;
|
||||
break;
|
||||
case GL_TEXTURE_CUBE_MAP_ARRAY:
|
||||
mTextureUnits[mActiveTexture].mTextureCubeArray = handle;
|
||||
break;
|
||||
default:
|
||||
AssertFatal(0, avar("GFXGLStateCache::setCacheBindedTex - binding (%x) not supported.", biding) );
|
||||
return;
|
||||
|
|
@ -68,6 +71,9 @@ public:
|
|||
case GL_TEXTURE_CUBE_MAP:
|
||||
mTextureUnits[mActiveTexture].mTextureCube = handle;
|
||||
break;
|
||||
case GL_TEXTURE_CUBE_MAP_ARRAY:
|
||||
mTextureUnits[mActiveTexture].mTextureCubeArray = handle;
|
||||
break;
|
||||
case GL_FRAMEBUFFER:
|
||||
mBindedFBO_W = mBindedFBO_R = handle;
|
||||
break;
|
||||
|
|
@ -101,6 +107,8 @@ public:
|
|||
return mTextureUnits[mActiveTexture].mTexture1D;
|
||||
case GL_TEXTURE_CUBE_MAP:
|
||||
return mTextureUnits[mActiveTexture].mTextureCube;
|
||||
case GL_TEXTURE_CUBE_MAP_ARRAY:
|
||||
return mTextureUnits[mActiveTexture].mTextureCubeArray;
|
||||
case GL_DRAW_FRAMEBUFFER:
|
||||
return mBindedFBO_W;
|
||||
case GL_READ_FRAMEBUFFER:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue