opengl uniform pools

This commit is contained in:
Gregory Wells
2025-08-12 23:00:22 -04:00
parent bb416aca61
commit f251613d77
3 changed files with 25 additions and 3 deletions

View File

@@ -0,0 +1,14 @@
#include "opengl_uniform_pool.h"
gnReturnCode openglCreateUniformPool(gnUniformPool pool, gnDeviceHandle device) {
return GN_SUCCESS;
}
gnUniform* openglAllocateUniforms(gnUniformPool pool, const gnUniformAllocationInfo allocInfo) {
gnUniform* uniforms = malloc(sizeof(gnUniform) * allocInfo.setCount);
for (int i = 0; i < allocInfo.setCount; i++)
uniforms[i] = malloc(sizeof(struct gnUniform_t));
return uniforms;
}
void openglDestroyUniformPool(gnUniformPool pool) {
}

View File

@@ -0,0 +1,7 @@
#pragma once
#include "core/src/uniforms/gryphn_uniform_pool.h"
typedef struct gnPlatformUniformPool_t { gnBool warningAvoider; } gnPlatformUniformPool;
gnReturnCode openglCreateUniformPool(gnUniformPool pool, gnDeviceHandle device);
gnUniform* openglAllocateUniforms(gnUniformPool pool, const gnUniformAllocationInfo allocInfo);
void openglDestroyUniformPool(gnUniformPool pool);