44 lines
2.6 KiB
C
44 lines
2.6 KiB
C
#include "loader/src/gryphn_device_functions.h"
|
|
|
|
gnReturnCode checkCreatePresentationQueue(gnPresentationQueueHandle presentationQueue, const gnOutputDeviceHandle device, gnPresentationQueueInfo presentationInfo);
|
|
gnReturnCode checkPresentationQueueGetImage(gnPresentationQueueHandle presentationQueue, uint32_t *imageIndex);
|
|
void checkDestroyPresentationQueue(gnPresentationQueueHandle presentationQueue);
|
|
|
|
gnReturnCode checkCreateShaderModule(gnShaderModuleHandle module, gnOutputDeviceHandle device, gnShaderModuleInfo shaderModuleInfo);
|
|
void checkDestroyShaderModule(gnShaderModuleHandle module);
|
|
|
|
gnReturnCode checkCreateRenderPassDescriptor(gnRenderPassDescriptorHandle renderPass, gnOutputDeviceHandle device, gnRenderPassDescriptorInfo info);
|
|
void checkDestroyRenderPassDescriptor(gnRenderPassDescriptorHandle renderPass);
|
|
|
|
gnReturnCode checkCreateGraphicsPipeline(gnGraphicsPipelineHandle pipeline, gnOutputDeviceHandle device, gnGraphicsPipelineInfo pipelineInfo);
|
|
void checkDestroyGraphicsPipeline(gnGraphicsPipelineHandle pipeline);
|
|
|
|
gnReturnCode checkCreateFramebuffer(gnFramebuffer framebuffer, gnOutputDeviceHandle device, gnFramebufferInfo framebufferInfo);
|
|
void checkDestroyFramebuffer(gnFramebuffer framebuffer);
|
|
|
|
gnReturnCode checkCreateCommandPool(gnCommandPoolHandle commandPool, gnOutputDeviceHandle device, gnCommandPoolInfo info);
|
|
void checkDestroyCommandPool(gnCommandPoolHandle commandPool);
|
|
|
|
gnReturnCode checkCreateBuffer(gnBufferHandle buffer, gnDeviceHandle device, gnBufferInfo info);
|
|
void checkBufferData(gnBufferHandle buffer, size_t size, void* data);
|
|
void checkBufferSubData(gnBufferHandle buffer, size_t offset, size_t size, void* data);
|
|
void* checkMapBuffer(gnBufferHandle buffer);
|
|
void checkDestroyBuffer(gnBufferHandle buffer);
|
|
|
|
gnReturnCode checkCreateUniformPool(gnUniformPool pool, gnDeviceHandle device);
|
|
gnUniform* checkUniformPoolAllocateUniforms(gnUniformPool pool, gnUniformAllocationInfo allocInfo);
|
|
void checkDestroyUniformPool(gnUniformPool pool);
|
|
|
|
void checkUpdateBufferUniform(gnUniform uniform, gnBufferUniformInfo* bufferInfo);
|
|
void checkUpdateStorageUniform(gnUniform uniform, gnStorageUniformInfo* storageInfo);
|
|
void checkUpdateImageUniform(gnUniform uniform, gnImageUniformInfo* imageInfo);
|
|
|
|
gnReturnCode checkCreateTexture(gnTexture texture, gnDevice device, const gnTextureInfo info);
|
|
void checkTextureData(gnTextureHandle texture, void* pixelData);
|
|
void checkDestroyTexture(gnTexture texture);
|
|
|
|
gnReturnCode checkSubmit(gnOutputDeviceHandle device, gnSubmitInfo submit);
|
|
gnReturnCode checkPresent(gnOutputDeviceHandle device, gnPresentInfo info);
|
|
|
|
void checkWaitForDevice(gnOutputDeviceHandle device);
|