Vulkan: Add wide-color tests
[platform/upstream/VK-GL-CTS.git] / framework / opengl / gluObjectWrapper.hpp
index 6edefd0..5d02d84 100644 (file)
@@ -47,6 +47,7 @@ enum ObjectType
        OBJECTTYPE_TRANSFORM_FEEDBACK,
        OBJECTTYPE_VERTEX_ARRAY,
        OBJECTTYPE_QUERY,
+       OBJECTTYPE_SAMPLER,
 
        OBJECTTYPE_LAST
 };
@@ -78,7 +79,7 @@ protected:
 private:
                                                        ObjectWrapper           (const ObjectWrapper& other);
        ObjectWrapper&                  operator=                       (const ObjectWrapper& other);
-};
+} DE_WARN_UNUSED_TYPE;
 
 /*--------------------------------------------------------------------*//*!
  * \brief API object wrapper template.
@@ -89,7 +90,7 @@ public:
                                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.
@@ -117,7 +118,7 @@ private:
        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
 {
@@ -135,6 +136,7 @@ typedef TypedObjectWrapper<OBJECTTYPE_FRAMEBUFFER>                  Framebuffer;
 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;