ShaderRenderCase: Fix texture support
authorPeter Gal <pgal.u-szeged@partner.samsung.com>
Tue, 8 Sep 2015 15:55:51 +0000 (17:55 +0200)
committerPeter Gal <pgal.u-szeged@partner.samsung.com>
Thu, 12 Nov 2015 18:52:42 +0000 (19:52 +0100)
external/vulkancts/data/vulkan/data/brick.png [new file with mode: 0644]
external/vulkancts/modules/vulkan/CMakeLists.txt
external/vulkancts/modules/vulkan/shaderrendercase/vktShaderRenderCaseTests.cpp

diff --git a/external/vulkancts/data/vulkan/data/brick.png b/external/vulkancts/data/vulkan/data/brick.png
new file mode 100644 (file)
index 0000000..2dbc654
Binary files /dev/null and b/external/vulkancts/data/vulkan/data/brick.png differ
index b1f4c32..838ab03 100644 (file)
@@ -59,4 +59,4 @@ endif ()
 
 add_deqp_module(deqp-vk "${DEQP_VK_SRCS}" "${DEQP_VK_LIBS}" vktTestPackageEntry.cpp)
 
-add_data_dir(deqp-vk ../../data/vulkan vulkan)
+add_data_dir(deqp-vk ../../data/vulkan/data    data)
index d751cce..b197acb 100644 (file)
@@ -97,12 +97,16 @@ public:
                                                                                                        UniformSetup& uniformSetup,
                                                                                                        AttributeSetupFunc attribFunc)
                                                : ShaderRenderCaseInstance(context, isVertexCase, evaluator, uniformSetup, attribFunc)
+                                               , m_brickTexture(DE_NULL)
                                        {}
 
        virtual                 ~DummyShaderRenderCaseInstance  (void)
                                        {
-                                               delete m_brickTexture;
-                                               m_brickTexture = DE_NULL;
+                                               if (m_brickTexture)
+                                               {
+                                                       delete m_brickTexture;
+                                                       m_brickTexture = DE_NULL;
+                                               }
                                        }
 
 protected: