finish function validator

This commit is contained in:
Greg Wells
2025-06-29 07:45:12 -04:00
parent 7802f567c2
commit 076aba13cf
5 changed files with 136 additions and 23 deletions

View File

@@ -0,0 +1,19 @@
#include "loader/src/gryphn_command_functions.h"
gnReturnCode checkCommandPoolAllocateCommandBuffers(gnCommandBufferHandle* commandBuffers, uint32_t count, gnCommandPoolHandle pool);
gnReturnCode checkBeginCommandBuffer(gnCommandBufferHandle commandBuffer);
void checkResetCommandBuffer(gnCommandBufferHandle commandBuffer);
gnReturnCode checkEndCommandBuffer(gnCommandBufferHandle commandBuffer);
void checkCommandBeginRenderPass(gnCommandBufferHandle buffer, gnRenderPassInfo passInfo);
void checkCommandEndRenderPass(gnCommandBufferHandle buffer);
void checkCommandBindGraphicsPipeline(gnCommandBufferHandle buffer, gnGraphicsPipelineHandle graphicsPipeline);
void checkCommandSetViewport(gnCommandBufferHandle buffer, gnViewport viewport);
void checkCommandSetScissor(gnCommandBufferHandle buffer, gnScissor scissor);
void checkCommandBindUniform(gnCommandBufferHandle buffer, gnUniform uniform, uint32_t set);
void checkCommandPushConstant(gnCommandBufferHandle buffer, gnPushConstantLayout layout, void* data);
void checkCommandBindBuffer(gnCommandBufferHandle buffer, gnBufferHandle bufferToBind, gnBufferType type);
void checkCommandDraw(gnCommandBufferHandle buffer, int vertexCount, int firstVertex, int instanceCount, int firstInstance);
void checkCommandDrawIndexed(gnCommandBufferHandle buffer, gnIndexType type, int indexCount, int firstIndex, int vertexOffset, int instanceCount, int firstInstance);