Files
Gryphn/projects/validation_layers/function_loader/src/command_functions.h
2025-07-02 09:12:33 -04:00

21 lines
1.5 KiB
C

#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 checkDestroyCommandBuffer(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);