X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fcommands_backend.cpp;h=1ec19c13d63b7e908a2f90ddbcdbada8bcfd4363;hb=0bcebf9930e4baada774a16c0e7637a22a410bb4;hp=97b4f12c7400857cb9f31162bb5f19180817c686;hpb=4cd245dafe6a7ee5c93edca5aee2d146f1155309;p=libs%2Fgl.git diff --git a/source/backends/opengl/commands_backend.cpp b/source/backends/opengl/commands_backend.cpp index 97b4f12c..1ec19c13 100644 --- a/source/backends/opengl/commands_backend.cpp +++ b/source/backends/opengl/commands_backend.cpp @@ -18,6 +18,11 @@ using namespace std; namespace Msp { namespace GL { +void OpenGLCommands::submit_frame() +{ + glFlush(); +} + void OpenGLCommands::use_pipeline(const PipelineState *ps) { pipeline_state = ps; @@ -31,6 +36,9 @@ void OpenGLCommands::clear(const ClearValue *values) if(!target) throw invalid_operation("OpenGLCommands::clear"); + if(!values) + return; + static Require _req(MSP_clear_buffer); pipeline_state->apply();