uniform pool

This commit is contained in:
Greg Wells
2025-06-08 09:49:48 -04:00
parent 1825a39946
commit 292187b494
15 changed files with 93 additions and 19 deletions

View File

@@ -0,0 +1,11 @@
#include "vulkan_uniform_pool.h"
#include "stdlib.h"
gnReturnCode gnCreateUniformPoolFn(gnUniformPool pool, gnDeviceHandle device) {
pool->uniformPool = malloc(sizeof(struct gnPlatformUniformPool_t));
pool->uniformPool->maxUniformPools = 0;
pool->uniformPool->uniformPoolCount = 0;
return GN_SUCCESS;
}

View File

@@ -0,0 +1,15 @@
#pragma once
#include <vulkan/vulkan.h>
#include <core/uniforms/gryphn_uniform_pool.h>
#include "core/uniforms/gryphn_uniform_layout.h"
typedef struct VkGryphnUniformPool {
VkDescriptorPool pool;
gnUniformType type;
} VkGryphnUniformPool;
struct gnPlatformUniformPool_t {
int maxUniformPools;
int uniformPoolCount;
VkGryphnUniformPool* pools;
};