some fixes

This commit is contained in:
2025-12-16 00:27:23 +02:00
parent dd1a51b752
commit ccaf7f7b65
6 changed files with 76 additions and 75 deletions

View File

@@ -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()