rename to projects (DOES NOT COMPILE)
This commit is contained in:
7
projects/apis/metal/src/uniforms/metal_uniform.c
Normal file
7
projects/apis/metal/src/uniforms/metal_uniform.c
Normal file
@@ -0,0 +1,7 @@
|
||||
#include <core/uniforms/gryphn_uniform.h>
|
||||
#include "metal_uniform.h"
|
||||
|
||||
void gnUpdateBufferUniformFn(gnUniform uniform, gnBufferUniformInfo* info) {
|
||||
uniform->uniform->data = malloc(sizeof(gnBufferUniformInfo));
|
||||
memcpy(uniform->uniform->data, info, sizeof(gnBufferUniformInfo));
|
||||
}
|
8
projects/apis/metal/src/uniforms/metal_uniform.h
Normal file
8
projects/apis/metal/src/uniforms/metal_uniform.h
Normal file
@@ -0,0 +1,8 @@
|
||||
#pragma once
|
||||
#include "core/uniforms/gryphn_uniform.h"
|
||||
#include <core/uniforms/gryphn_uniform_pool.h>
|
||||
|
||||
typedef struct gnPlatformUniform_t {
|
||||
gnUniformType type;
|
||||
void* data;
|
||||
} gnPlatformUniform;
|
19
projects/apis/metal/src/uniforms/metal_uniform_pool.c
Normal file
19
projects/apis/metal/src/uniforms/metal_uniform_pool.c
Normal file
@@ -0,0 +1,19 @@
|
||||
#include <core/uniforms/gryphn_uniform_pool.h>
|
||||
#include <core/uniforms/gryphn_uniform.h>
|
||||
#include "metal_uniform.h"
|
||||
|
||||
gnReturnCode gnCreateUniformPoolFn(gnUniformPool pool, gnDeviceHandle device) {
|
||||
return GN_SUCCESS;
|
||||
}
|
||||
|
||||
gnUniform* gnUniformPoolAllocateUniformsFn(gnUniformPool pool, const gnUniformLayout layout) {
|
||||
gnUniform* uniforms = malloc(sizeof(gnUniform) * layout.uniformBindingCount);
|
||||
for (int i = 0; i < layout.uniformBindingCount; i++) {
|
||||
uniforms[i] = malloc(sizeof(struct gnUniform_t));
|
||||
uniforms[i]->uniform = malloc(sizeof(struct gnPlatformUniform_t));
|
||||
uniforms[i]->uniform->type = layout.uniformBindings[i].type;
|
||||
}
|
||||
return uniforms;
|
||||
}
|
||||
|
||||
void gnDestroyUniformPoolFn(gnUniformPool pool) { }
|
6
projects/apis/metal/src/uniforms/metal_uniform_pool.h
Normal file
6
projects/apis/metal/src/uniforms/metal_uniform_pool.h
Normal file
@@ -0,0 +1,6 @@
|
||||
#pragma once
|
||||
#include <vulkan/vulkan.h>
|
||||
#include <core/uniforms/gryphn_uniform_pool.h>
|
||||
|
||||
struct gnPlatformUniformPool_t {
|
||||
};
|
Reference in New Issue
Block a user