- const DepthTest *depth_test;
- const StencilTest *stencil_test;
- const Blend *blend;
- mutable unsigned changes;
-
- static const PipelineState *last_applied;
- static std::vector<int> bound_tex_targets;
-
-public:
- PipelineState();
- ~PipelineState();
+ std::vector<BoundTexture> textures;
+ const VertexSetup *vertex_setup = 0;
+ FaceWinding front_face = COUNTERCLOCKWISE;
+ CullMode face_cull = NO_CULL;
+ const DepthTest *depth_test = 0;
+ const StencilTest *stencil_test = 0;
+ const Blend *blend = 0;
+ mutable unsigned changes = 0;