mirror of
https://github.com/edubart/otclient.git
synced 2025-10-15 12:04:55 +02:00
testing bloom and motion blur
This commit is contained in:
@@ -49,6 +49,7 @@ void Graphics::init()
|
||||
#endif
|
||||
|
||||
glEnable(GL_BLEND);
|
||||
glClear(GL_ACCUM_BUFFER_BIT);
|
||||
|
||||
m_emptyTexture = TexturePtr(new Texture);
|
||||
|
||||
@@ -82,6 +83,7 @@ bool Graphics::parseOption(const std::string& option)
|
||||
void Graphics::resize(const Size& size)
|
||||
{
|
||||
setViewportSize(size);
|
||||
glClear(GL_ACCUM_BUFFER_BIT);
|
||||
|
||||
// The projection matrix converts from Painter's coordinate system to GL's coordinate system
|
||||
// * GL's viewport is 2x2, Painter's is width x height
|
||||
@@ -111,16 +113,14 @@ void Graphics::beginRender()
|
||||
|
||||
void Graphics::endRender()
|
||||
{
|
||||
/*
|
||||
// this is a simple blur effect
|
||||
static Timer timer;
|
||||
if(timer.ticksElapsed() >= 20) {
|
||||
if(timer.ticksElapsed() >= 15) {
|
||||
glAccum(GL_MULT, 0.8);
|
||||
glAccum(GL_ACCUM, 0.2);
|
||||
timer.restart();
|
||||
}
|
||||
glAccum(GL_RETURN, 1);
|
||||
*/
|
||||
}
|
||||
|
||||
void Graphics::beginClipping(const Rect& clipRect)
|
||||
|
@@ -367,7 +367,10 @@ void X11Window::internalChooseGLVisual()
|
||||
GLX_USE_GL,
|
||||
GLX_RGBA,
|
||||
GLX_DOUBLEBUFFER,
|
||||
GLX_STENCIL_SIZE, 1,
|
||||
GLX_ACCUM_RED_SIZE, 8,
|
||||
GLX_ACCUM_GREEN_SIZE, 8,
|
||||
GLX_ACCUM_BLUE_SIZE, 8,
|
||||
GLX_ACCUM_ALPHA_SIZE, 8,
|
||||
None
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user