added barriers, started working on libraries

This commit is contained in:
2025-12-15 20:31:16 +02:00
parent 5d4c587bf2
commit dd1a51b752
20 changed files with 608 additions and 61 deletions

View File

@@ -0,0 +1,36 @@
#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 );
END_DEFINE_PIPELINE_LIBRARY()
BEGIN_DEFINE_PIPELINE_LIBRARY(VertexInput)
END_DEFINE_PIPELINE_LIBRARY()
BEGIN_DEFINE_PIPELINE_LIBRARY(InputAssembly)
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)
END_DEFINE_PIPELINE_LIBRARY()