Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gl3 state cache integration #408

Merged
merged 16 commits into from
Jun 19, 2017
Merged

Conversation

paroj
Copy link
Member

@paroj paroj commented May 12, 2017

fixes #410

@paroj paroj force-pushed the GL3StateCacheIntegration branch 2 times, most recently from cbfb0ef to 976bbbf Compare May 13, 2017 19:47
LMCrashy added 3 commits June 19, 2017 12:16
Changed the cmake files to include desired state cache manager files
We need to store cache at the GLSLShader level because shader can be
shared by multiple GLSLSeparablePrograms, each one updating uniform
values.
LMCrashy and others added 13 commits June 19, 2017 12:26
Sprayed StateCacheManagerHeader where needed.
-Cached states for alpha to coverage settings
-Cached states for point size
for GL_FRAMEBUFFER, GL_READ_FRAMEBUFFER and GL_DRAW_FRAMEBUFFER bindings
-Added method bindGLRenderBuffer for GL_RENDERBUFFER bindings
-Added methods deleteFrameBuffer and deleteRenderBuffer
-Added method bindGLProgramPipeline to the StateCacheManager
-Added a missing getGLSupportRef function to the GLSLProgramManager.
-Replaced calls of glBindProgramPipeline
-Added method bindGLVertexArray to the StateCacheManager
-Replaced calls of glBindVertexArray
@paroj
Copy link
Member Author

paroj commented Jun 19, 2017

👍

cache nocache
cached nocache

@paroj paroj merged commit 5a832bd into OGRECave:master Jun 19, 2017
@paroj paroj deleted the GL3StateCacheIntegration branch June 19, 2017 15:27
@paroj
Copy link
Member Author

paroj commented Jun 19, 2017

@LMCrashy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

GL3Plus: extend state cache
2 participants