OBJECTTYPE_TRANSFORM_FEEDBACK,
OBJECTTYPE_VERTEX_ARRAY,
OBJECTTYPE_QUERY,
+ OBJECTTYPE_SAMPLER,
OBJECTTYPE_LAST
};
private:
ObjectWrapper (const ObjectWrapper& other);
ObjectWrapper& operator= (const ObjectWrapper& other);
-};
+} DE_WARN_UNUSED_TYPE;
/*--------------------------------------------------------------------*//*!
* \brief API object wrapper template.
TypedObjectWrapper (const glw::Functions& gl, deUint32 object) : ObjectWrapper(gl, objectTraits(Type), object) {}
explicit TypedObjectWrapper (const RenderContext& context) : ObjectWrapper(context.getFunctions(), objectTraits(Type)) {}
explicit TypedObjectWrapper (const glw::Functions& gl) : ObjectWrapper(gl, objectTraits(Type)) {}
-};
+} DE_WARN_UNUSED_TYPE;
/*--------------------------------------------------------------------*//*!
* \brief API object vector.
const glw::Functions& m_gl;
const ObjectTraits& m_traits;
std::vector<deUint32> m_objects;
-};
+} DE_WARN_UNUSED_TYPE;
template<ObjectType Type> class TypedObjectVector : public ObjectVector
{
typedef TypedObjectWrapper<OBJECTTYPE_TRANSFORM_FEEDBACK> TransformFeedback;
typedef TypedObjectWrapper<OBJECTTYPE_VERTEX_ARRAY> VertexArray;
typedef TypedObjectWrapper<OBJECTTYPE_QUERY> Query;
+typedef TypedObjectWrapper<OBJECTTYPE_SAMPLER> Sampler;
typedef TypedObjectVector<OBJECTTYPE_TEXTURE> TextureVector;
typedef TypedObjectVector<OBJECTTYPE_BUFFER> BufferVector;