some fixes
This commit is contained in:
@@ -1,36 +1,21 @@
|
||||
#include "materialsystem/imaterialsystem.h"
|
||||
#include "tier1/utlvector.h"
|
||||
#include "vulkan_state.h"
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(Functions)
|
||||
private:
|
||||
const char *szVertexShader;
|
||||
const char *szVertexShaderMain;
|
||||
const char *szPixelShader;
|
||||
const char *szPixelShaderMain;
|
||||
public:
|
||||
void SetVertex( const char *szFile, const char *szMain );
|
||||
void SetPixel( const char *szFile, const char *szMain );
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(VertexDescription)
|
||||
void AddLayout( int iIndex, int iStride );
|
||||
void AddAttribute( int iBufferIndex, int iLocation, EVertexFormat eFormat, int iOffset );
|
||||
void SetTopology( ETopologyMode eTopology );
|
||||
|
||||
CUtlVector<VkVertexInputAttributeDescription> attributes;
|
||||
CUtlVector<VkVertexInputBindingDescription> layouts;
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(VertexInput)
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(VertexTransform)
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(InputAssembly)
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(PixelShade)
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(Tesselation)
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(ViewportState)
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(RasterizationState)
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(MultisampleState)
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(DepthStencilState)
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(ColorBlend)
|
||||
BEGIN_DEFINE_PIPELINE_LIBRARY(PixelOutput)
|
||||
END_DEFINE_PIPELINE_LIBRARY()
|
||||
|
||||
Reference in New Issue
Block a user