kinda start to fix render pass descriptors in metal

This commit is contained in:
Gregory Wells
2025-07-24 08:29:05 -04:00
parent ddf23f71fc
commit 1d23dd0b80
11 changed files with 61 additions and 39 deletions

View File

@@ -2,10 +2,12 @@
#include "output_device/gryphn_output_device.h"
#include "instance/gryphn_instance.h"
#include "stdio.h"
gnReturnCode gnCreateRenderPassDescriptor(gnRenderPassDescriptorHandle* renderPass, gnOutputDeviceHandle device, gnRenderPassDescriptorInfo info) {
*renderPass = malloc(sizeof(struct gnRenderPassDescriptor_t));
(*renderPass)->device = device;
(*renderPass)->info = info;
return device->instance->callingLayer->deviceFunctions._gnCreateRenderPassDescriptor(*renderPass, device, info);
}

View File

@@ -76,7 +76,6 @@ typedef struct gnRenderPassDescriptorInfo {
#ifdef GN_REVEAL_IMPL
struct gnRenderPassDescriptor_t {
struct gnPlatformRenderPassDescriptor_t* renderPassDescriptor;
gnRenderPassDescriptorInfo info;
gnDeviceHandle device;
};
#endif