X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fpipelinestate.cpp;h=8d59a31624eddc823e23cd7260ed444c4efc9129;hb=3efe3bab1c8290bd49a957ebec0ad97e58a35fcf;hp=feb429a6eb126cc851f600c6e74144c698bcd5d9;hpb=362534d5838123150311360b465026edba38bb7d;p=libs%2Fgl.git diff --git a/source/core/pipelinestate.cpp b/source/core/pipelinestate.cpp index feb429a6..8d59a316 100644 --- a/source/core/pipelinestate.cpp +++ b/source/core/pipelinestate.cpp @@ -10,7 +10,7 @@ namespace Msp { namespace GL { template -void PipelineState::set(T &target, T value, unsigned flag) +void PipelineState::set(T &target, const T &value, unsigned flag) { if(value!=target) { @@ -24,12 +24,12 @@ void PipelineState::set_framebuffer(const Framebuffer *f) set(framebuffer, f, FRAMEBUFFER); } -void PipelineState::set_viewport(const Rect *v) +void PipelineState::set_viewport(const Rect &v) { set(viewport, v, VIEWPORT); } -void PipelineState::set_scissor(const Rect *s) +void PipelineState::set_scissor(const Rect &s) { set(scissor, s, SCISSOR); } @@ -101,17 +101,17 @@ void PipelineState::set_face_cull(CullMode c) set(face_cull, c, FACE_CULL); } -void PipelineState::set_depth_test(const DepthTest *dt) +void PipelineState::set_depth_test(const DepthTest &dt) { set(depth_test, dt, DEPTH_TEST); } -void PipelineState::set_stencil_test(const StencilTest *st) +void PipelineState::set_stencil_test(const StencilTest &st) { set(stencil_test, st, STENCIL_TEST); } -void PipelineState::set_blend(const Blend *b) +void PipelineState::set_blend(const Blend &b) { set(blend, b, BLEND); }