tests: derive XglPipelineObj from xgl_testing::Pipeline
diff --git a/tests/xglrenderframework.h b/tests/xglrenderframework.h
index 79072d0..a89a033 100644
--- a/tests/xglrenderframework.h
+++ b/tests/xglrenderframework.h
@@ -235,11 +235,10 @@
};
-class XglPipelineObj
+class XglPipelineObj : public xgl_testing::Pipeline
{
public:
XglPipelineObj(XglDevice *device);
- ~XglPipelineObj();
void BindPipelineCommandBuffer(XGL_CMD_BUFFER m_cmdBuffer, XglDescriptorSetObj *descriptorSet);
void AddShader(XglShaderObj* shaderObj);
void AddVertexInputAttribs(XGL_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION* vi_attrib, int count);
@@ -250,13 +249,11 @@
XGL_PIPELINE GetPipelineHandle();
protected:
- XGL_PIPELINE m_pipeline;
XGL_PIPELINE_VERTEX_INPUT_CREATE_INFO m_vi_state;
XGL_PIPELINE_IA_STATE_CREATE_INFO m_ia_state;
XGL_PIPELINE_RS_STATE_CREATE_INFO m_rs_state;
XGL_PIPELINE_CB_STATE m_cb_state;
XGL_PIPELINE_DB_STATE_CREATE_INFO m_db_state;
- XGL_GPU_MEMORY m_pipe_mem;
XglDevice *m_device;
vector<XglShaderObj*> m_shaderObjs;
vector<XglConstantBufferObj*> m_vertexBufferObjs;