somewhat working material system
This commit is contained in:
@@ -294,6 +294,7 @@ private:
|
||||
IVkCommandBufferManager *m_pCommandBufferManager;
|
||||
|
||||
CUtlVector<VulkanWindow_t> m_renderWindows;
|
||||
CUtlVector<CVkMaterial*> m_pMaterials;
|
||||
};
|
||||
EXPOSE_INTERFACE(CVkRenderContext, IRenderContext, RENDER_CONTEXT_INTERFACE_VERSION);
|
||||
|
||||
@@ -392,7 +393,9 @@ void CVkRenderContext::DestroyShader( IShader *pShader )
|
||||
|
||||
IMaterial *CVkRenderContext::CreateMaterial( IShader *pShader )
|
||||
{
|
||||
return new CVkMaterial(pShader);
|
||||
CVkMaterial *pMaterial = new CVkMaterial(pShader);
|
||||
m_pMaterials.AppendTail(pMaterial);
|
||||
return pMaterial;
|
||||
}
|
||||
|
||||
void CVkRenderContext::DestroyMaterial( IMaterial *pMaterial )
|
||||
@@ -601,6 +604,10 @@ void CVkRenderContext::Frame( float fDeltaTime )
|
||||
CUtlVector<VulkanWindow_t> recreatedWindows = {};
|
||||
vkDeviceWaitIdle(s_vkDevice);
|
||||
|
||||
for ( auto &m: m_pMaterials)
|
||||
{
|
||||
}
|
||||
|
||||
i = 0;
|
||||
for ( auto &s: m_renderWindows)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user