X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Frenderer.cpp;fp=source%2Frender%2Frenderer.cpp;h=4fb2b0c79bc01dc8dcbf6fbc58b79aea98b0f441;hb=f1e31ee641f0cafdfe2015bff206b9ee2ad85abf;hp=45ad120045397de5848e4cecfe1968f39e83433b;hpb=5d9ecb00aea134fa082a0fa6b9c82c643a884a32;p=libs%2Fgl.git diff --git a/source/render/renderer.cpp b/source/render/renderer.cpp index 45ad1200..4fb2b0c7 100644 --- a/source/render/renderer.cpp +++ b/source/render/renderer.cpp @@ -240,6 +240,7 @@ void Renderer::draw(const Batch &batch) { apply_state(); batch.refresh(); + pipeline_state.set_primitive_type(batch.get_type()); commands.use_pipeline(&pipeline_state); commands.draw(batch); } @@ -248,6 +249,7 @@ void Renderer::draw_instanced(const Batch &batch, unsigned count) { apply_state(); batch.refresh(); + pipeline_state.set_primitive_type(batch.get_type()); commands.use_pipeline(&pipeline_state); commands.draw_instanced(batch, count); }