Files
funnygame/materialsystem/vulkan/raster_libraries.h
2025-12-16 00:27:23 +02:00

22 lines
699 B
C

#include "materialsystem/imaterialsystem.h"
#include "tier1/utlvector.h"
#include "vulkan_state.h"
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(VertexTransform)
END_DEFINE_PIPELINE_LIBRARY()
BEGIN_DEFINE_PIPELINE_LIBRARY(PixelShade)
END_DEFINE_PIPELINE_LIBRARY()
BEGIN_DEFINE_PIPELINE_LIBRARY(PixelOutput)
END_DEFINE_PIPELINE_LIBRARY()