X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fpipelinestate.h;h=0d0520a0262565a1c56a9b78ab9bece536677e95;hp=42543e4dc2596f5de2e2c0a7c71e85f9b64fa4c8;hb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;hpb=3bc34893905a2df622894aadcb6669f27f186772 diff --git a/source/core/pipelinestate.h b/source/core/pipelinestate.h index 42543e4d..0d0520a0 100644 --- a/source/core/pipelinestate.h +++ b/source/core/pipelinestate.h @@ -60,25 +60,21 @@ private: SCISSOR = 2048 }; - const Framebuffer *framebuffer; - const Rect *viewport; - const Rect *scissor; - const Program *shprog; - const VertexSetup *vertex_setup; - FaceWinding front_face; - CullMode face_cull; - unsigned enabled_clip_planes; + const Framebuffer *framebuffer = 0; + const Rect *viewport = 0; + const Rect *scissor = 0; + const Program *shprog = 0; + const VertexSetup *vertex_setup = 0; + FaceWinding front_face = COUNTERCLOCKWISE; + CullMode face_cull = NO_CULL; + unsigned enabled_clip_planes = 0; std::vector textures; std::vector uniform_blocks; - const DepthTest *depth_test; - const StencilTest *stencil_test; - const Blend *blend; - mutable unsigned changes; + const DepthTest *depth_test = 0; + const StencilTest *stencil_test = 0; + const Blend *blend = 0; + mutable unsigned changes = 0; -public: - PipelineState(); - -private: template void set(T &, T, unsigned); public: