working on rendering
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#include "materialsystem/imaterialsystem.h"
|
||||
#include "materialsystem/compiledshadermgr.h"
|
||||
#include "tier1/utlvector.h"
|
||||
#include "vulkan_state.h"
|
||||
|
||||
@@ -13,11 +14,28 @@ BEGIN_DEFINE_PIPELINE_LIBRARY(VertexDescription)
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(VertexTransform)
|
||||
void SetShader( CCompiledShader *pShader );
|
||||
|
||||
CCompiledShader *m_pShader;
|
||||
|
||||
VkDescriptorSetLayout m_setLayouts[SHADER_STAGE_COUNT];
|
||||
VkPipelineLayout m_layout;
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(PixelShade)
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(PixelShader)
|
||||
void SetShader( CCompiledShader *pShader );
|
||||
void SetDepthRequired( bool b );
|
||||
|
||||
CCompiledShader *m_pShader;
|
||||
VkDescriptorSetLayout m_setLayouts[SHADER_STAGE_COUNT];
|
||||
VkPipelineLayout m_layout;
|
||||
bool m_bIsDepthRequired = false;
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(PixelOutput)
|
||||
void AddAttachment( EImageFormat eFormat );
|
||||
void SetDepthRequired( bool b );
|
||||
|
||||
CUtlVector<VkFormat> m_eFormats = {};
|
||||
bool m_bIsDepthRequired = false;
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
Reference in New Issue
Block a user