forked from bartvdbraak/blender
BGE cleanup: removing some unused code from GPC_Canvas.
This commit is contained in:
parent
60812e0260
commit
b73793f636
@ -79,24 +79,6 @@ GPC_Canvas::~GPC_Canvas()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// void GPC_Canvas::InitPostRenderingContext(void)
|
|
||||||
// {
|
|
||||||
// glViewport(0, 0, m_width, m_height);
|
|
||||||
// glMatrixMode(GL_PROJECTION);
|
|
||||||
// glLoadIdentity();
|
|
||||||
|
|
||||||
// glOrtho(-2.0, 2.0, -2.0, 2.0, -20.0, 20.0);
|
|
||||||
|
|
||||||
// glMatrixMode(GL_MODELVIEW);
|
|
||||||
// glLoadIdentity();
|
|
||||||
|
|
||||||
// glEnable(GL_DEPTH_TEST);
|
|
||||||
|
|
||||||
// glDepthFunc(GL_LESS);
|
|
||||||
|
|
||||||
// glShadeModel(GL_SMOOTH);
|
|
||||||
// }
|
|
||||||
|
|
||||||
void GPC_Canvas::Resize(int width, int height)
|
void GPC_Canvas::Resize(int width, int height)
|
||||||
{
|
{
|
||||||
m_width = width;
|
m_width = width;
|
||||||
@ -109,10 +91,6 @@ void GPC_Canvas::Resize(int width, int height)
|
|||||||
m_displayarea.m_y2 = height;
|
m_displayarea.m_y2 = height;
|
||||||
}
|
}
|
||||||
|
|
||||||
void GPC_Canvas::EndFrame()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void GPC_Canvas::ClearColor(float r, float g, float b, float a)
|
void GPC_Canvas::ClearColor(float r, float g, float b, float a)
|
||||||
{
|
{
|
||||||
@ -181,82 +159,6 @@ void GPC_Canvas::ClearBuffer(
|
|||||||
|
|
||||||
void
|
void
|
||||||
GPC_Canvas::
|
GPC_Canvas::
|
||||||
PushRenderState(
|
|
||||||
CanvasRenderState & render_state
|
|
||||||
) {
|
|
||||||
#if 0
|
|
||||||
|
|
||||||
::glMatrixMode(GL_PROJECTION);
|
|
||||||
::glPushMatrix();
|
|
||||||
::glMatrixMode(GL_MODELVIEW);
|
|
||||||
::glPushMatrix();
|
|
||||||
::glMatrixMode(GL_TEXTURE);
|
|
||||||
::glPushMatrix();
|
|
||||||
// Save old OpenGL settings
|
|
||||||
::glGetIntegerv(GL_LIGHTING, (GLint*)&(render_state.oldLighting));
|
|
||||||
::glGetIntegerv(GL_DEPTH_TEST, (GLint*)&(render_state.oldDepthTest));
|
|
||||||
::glGetIntegerv(GL_FOG, (GLint*)&(render_state.oldFog));
|
|
||||||
::glGetIntegerv(GL_TEXTURE_2D, (GLint*)&(render_state.oldTexture2D));
|
|
||||||
::glGetIntegerv(GL_BLEND, (GLint*)&(render_state.oldBlend));
|
|
||||||
::glGetIntegerv(GL_BLEND_SRC, (GLint*)&(render_state.oldBlendSrc));
|
|
||||||
::glGetIntegerv(GL_BLEND_DST, (GLint*)&(render_state.oldBlendDst));
|
|
||||||
::glGetFloatv(GL_CURRENT_COLOR, render_state.oldColor);
|
|
||||||
::glGetIntegerv(GL_DEPTH_WRITEMASK,(GLint*)&(render_state.oldWriteMask));
|
|
||||||
#else
|
|
||||||
|
|
||||||
glPushAttrib(GL_ALL_ATTRIB_BITS);
|
|
||||||
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
GPC_Canvas::
|
|
||||||
PopRenderState(
|
|
||||||
const CanvasRenderState & render_state
|
|
||||||
) {
|
|
||||||
#if 0
|
|
||||||
// Restore OpenGL settings
|
|
||||||
render_state.oldLighting ? ::glEnable(GL_LIGHTING) : glDisable(GL_LIGHTING);
|
|
||||||
render_state.oldDepthTest ? ::glEnable(GL_DEPTH_TEST) : glDisable(GL_DEPTH_TEST);
|
|
||||||
render_state.oldFog ? ::glEnable(GL_FOG) : ::glDisable(GL_FOG);
|
|
||||||
render_state.oldTexture2D ? ::glEnable(GL_TEXTURE_2D) : glDisable(GL_TEXTURE_2D);
|
|
||||||
render_state.oldBlend ? glEnable(GL_BLEND) : ::glDisable(GL_BLEND);
|
|
||||||
::glBlendFunc((GLenum)render_state.oldBlendSrc, (GLenum)render_state.oldBlendDst);
|
|
||||||
render_state.oldWriteMask ? ::glEnable(GL_DEPTH_WRITEMASK) : glDisable(GL_DEPTH_WRITEMASK);
|
|
||||||
|
|
||||||
::glColor4fv(render_state.oldColor);
|
|
||||||
// Restore OpenGL matrices
|
|
||||||
::glMatrixMode(GL_TEXTURE);
|
|
||||||
::glPopMatrix();
|
|
||||||
::glMatrixMode(GL_PROJECTION);
|
|
||||||
::glPopMatrix();
|
|
||||||
::glMatrixMode(GL_MODELVIEW);
|
|
||||||
::glPopMatrix();
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
glPopAttrib();
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
GPC_Canvas::
|
|
||||||
SetOrthoProjection(
|
|
||||||
) {
|
|
||||||
// Set up OpenGL matrices
|
|
||||||
::glViewport(0, 0, m_width, m_height);
|
|
||||||
::glScissor(0, 0, m_width, m_height);
|
|
||||||
::glMatrixMode(GL_PROJECTION);
|
|
||||||
::glLoadIdentity();
|
|
||||||
::glOrtho(0, m_width, 0, m_height, -1, 1);
|
|
||||||
::glMatrixMode(GL_MODELVIEW);
|
|
||||||
::glLoadIdentity();
|
|
||||||
::glMatrixMode(GL_TEXTURE);
|
|
||||||
::glLoadIdentity();
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
GPC_Canvas::
|
|
||||||
MakeScreenShot(
|
MakeScreenShot(
|
||||||
const char* filename
|
const char* filename
|
||||||
) {
|
) {
|
||||||
|
@ -114,7 +114,7 @@ public:
|
|||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
EndFrame(
|
EndFrame(
|
||||||
);
|
) {};
|
||||||
|
|
||||||
void SetViewPort(int x1, int y1, int x2, int y2);
|
void SetViewPort(int x1, int y1, int x2, int y2);
|
||||||
void UpdateViewPort(int x1, int y1, int x2, int y2);
|
void UpdateViewPort(int x1, int y1, int x2, int y2);
|
||||||
@ -140,37 +140,6 @@ public:
|
|||||||
virtual void MakeScreenShot(const char* filename);
|
virtual void MakeScreenShot(const char* filename);
|
||||||
|
|
||||||
void ClearBuffer(int type);
|
void ClearBuffer(int type);
|
||||||
|
|
||||||
protected:
|
|
||||||
|
|
||||||
struct CanvasRenderState {
|
|
||||||
int oldLighting;
|
|
||||||
int oldDepthTest;
|
|
||||||
int oldFog;
|
|
||||||
int oldTexture2D;
|
|
||||||
int oldBlend;
|
|
||||||
int oldBlendSrc;
|
|
||||||
int oldBlendDst;
|
|
||||||
float oldColor[4];
|
|
||||||
int oldWriteMask;
|
|
||||||
};
|
|
||||||
|
|
||||||
void
|
|
||||||
PushRenderState(
|
|
||||||
CanvasRenderState & render_state
|
|
||||||
);
|
|
||||||
void
|
|
||||||
PopRenderState(
|
|
||||||
const CanvasRenderState & render_state
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set up an orthogonal viewing,model and texture matrix
|
|
||||||
* for banners and progress bars.
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
SetOrthoProjection(
|
|
||||||
);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* __GPC_CANVAS_H__ */
|
#endif /* __GPC_CANVAS_H__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user