X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fpipelinestate.h;h=478705367a1b67a67b125f85f752a8f46d6014ee;hb=df9119a9bf2d348a513c515ed92953353da97b54;hp=0d0520a0262565a1c56a9b78ab9bece536677e95;hpb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;p=libs%2Fgl.git diff --git a/source/core/pipelinestate.h b/source/core/pipelinestate.h index 0d0520a0..47870536 100644 --- a/source/core/pipelinestate.h +++ b/source/core/pipelinestate.h @@ -20,6 +20,11 @@ class Texture; class UniformBlock; class VertexSetup; +/** +Stores state for the entire GPU pipeline. + +Applications normally use the higher-level Renderer class rather than this. +*/ class PipelineState: public PipelineStateBackend { friend PipelineStateBackend; @@ -49,7 +54,6 @@ private: SHPROG = 1, VERTEX_SETUP = 2, FACE_CULL = 4, - CLIP_PLANES = 8, TEXTURES = 16, UNIFORMS = 32, DEPTH_TEST = 64, @@ -67,7 +71,6 @@ private: 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 = 0; @@ -85,7 +88,6 @@ public: void set_vertex_setup(const VertexSetup *); void set_front_face(FaceWinding); void set_face_cull(CullMode); - void set_enabled_clip_planes(unsigned); void set_texture(unsigned, const Texture *, const Sampler *); void set_uniform_block(int, const UniformBlock *); void set_depth_test(const DepthTest *);