X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fpipelinestate.h;h=965bc15f16f11e5dbcfef30068dad621cee0a3a3;hb=560b11de262a6cae2c71d744598bf3fd435ab14f;hp=e7fdfdc83ff6e17be21b35e0c01b0e8b4c02fcb2;hpb=63458ee3bedacf4d498074fcec15600a4932ae7b;p=libs%2Fgl.git diff --git a/source/core/pipelinestate.h b/source/core/pipelinestate.h index e7fdfdc8..965bc15f 100644 --- a/source/core/pipelinestate.h +++ b/source/core/pipelinestate.h @@ -36,7 +36,8 @@ private: { NO_RESOURCE, UNIFORM_BLOCK, - TEXTURE + SAMPLED_TEXTURE, + STORAGE_TEXTURE }; struct BoundResource @@ -98,6 +99,10 @@ public: void set_uniform_block(int, const UniformBlock *); void set_texture(unsigned, const Texture *, const Sampler *); void set_texture(unsigned, const Texture *, int, const Sampler *); + void set_storage_texture(unsigned, const Texture *); +private: + void set_texture_resource(unsigned, const Texture *, int, const Sampler *); +public: void set_vertex_setup(const VertexSetup *); void set_primitive_type(PrimitiveType); void set_front_face(FaceWinding);