X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fpipelinestate.cpp;h=31bde278f44b9405a9cd6bad27c750a33babe80a;hb=2e09b4f72f06537431151fe8b2574e1aa886ad48;hp=30d2ab1c5ce5f5968f9c10f7e6fd0c204fa6bfe5;hpb=e9a898f315b5d1396f196d785913a283c30940f2;p=libs%2Fgl.git diff --git a/source/core/pipelinestate.cpp b/source/core/pipelinestate.cpp index 30d2ab1c..31bde278 100644 --- a/source/core/pipelinestate.cpp +++ b/source/core/pipelinestate.cpp @@ -14,6 +14,7 @@ #include "pipelinestate.h" #include "program.h" #include "rect.h" +#include "sampler.h" #include "stenciltest.h" #include "texture.h" #include "uniformblock.h" @@ -172,7 +173,7 @@ void PipelineState::apply(unsigned mask) const { if(mask&FRAMEBUFFER) { - glBindFramebuffer(GL_FRAMEBUFFER, framebuffer ? framebuffer->get_id() : 0); + glBindFramebuffer(GL_FRAMEBUFFER, framebuffer ? framebuffer->id : 0); if(framebuffer) { framebuffer->refresh(); @@ -200,11 +201,11 @@ void PipelineState::apply(unsigned mask) const } if(mask&SHPROG) - glUseProgram(shprog ? shprog->get_id() : 0); + glUseProgram(shprog ? shprog->id : 0); if(mask&VERTEX_SETUP) { - glBindVertexArray(vertex_setup ? vertex_setup->get_id() : 0); + glBindVertexArray(vertex_setup ? vertex_setup->id : 0); if(vertex_setup) { static Require _req(MSP_primitive_restart); @@ -254,19 +255,18 @@ void PipelineState::apply(unsigned mask) const if(t.texture && t.sampler) { if(ARB_direct_state_access) - glBindTextureUnit(t.binding, t.texture->get_id()); + glBindTextureUnit(t.binding, t.texture->id); else { glActiveTexture(GL_TEXTURE0+t.binding); - if(bound_tex_targets[t.binding] && static_cast(t.texture->get_target())!=bound_tex_targets[t.binding]) + if(bound_tex_targets[t.binding] && static_cast(t.texture->target)!=bound_tex_targets[t.binding]) glBindTexture(bound_tex_targets[t.binding], 0); - glBindTexture(t.texture->get_target(), t.texture->get_id()); + glBindTexture(t.texture->target, t.texture->id); } - bound_tex_targets[t.binding] = t.texture->get_target(); + bound_tex_targets[t.binding] = t.texture->target; - glBindSampler(t.binding, t.sampler->get_id()); - t.sampler->refresh(); + glBindSampler(t.binding, t.sampler->id); } t.changed = false; @@ -283,7 +283,7 @@ void PipelineState::apply(unsigned mask) const if(u.binding>=0) { const BufferBackedUniformBlock *block = static_cast(u.block); - glBindBufferRange(GL_UNIFORM_BUFFER, u.binding, block->get_buffer()->get_id(), block->get_offset(), block->get_data_size()); + glBindBufferRange(GL_UNIFORM_BUFFER, u.binding, block->get_buffer()->id, block->get_offset(), block->get_data_size()); bound_uniform_blocks[u.binding] = 1; } else