don't remember what I changed
This commit is contained in:
@@ -10,7 +10,7 @@ gnReturnCode createMetalOutputDevice(gnInstanceHandle instance, gnOutputDeviceHa
|
|||||||
if (instance == GN_NULL_HANDLE) return GN_INVALID_HANDLE;
|
if (instance == GN_NULL_HANDLE) return GN_INVALID_HANDLE;
|
||||||
|
|
||||||
outputDevice->outputDevice = malloc(sizeof(gnPlatformOutputDevice));
|
outputDevice->outputDevice = malloc(sizeof(gnPlatformOutputDevice));
|
||||||
outputDevice->outputDevice->device = deviceInfo.physicalDevice->physicalDevice->device.retain;
|
outputDevice->outputDevice->device = ((mtlDevice)deviceInfo.physicalDevice).retain;
|
||||||
outputDevice->outputDevice->transferQueue = outputDevice->outputDevice->device.newCommandQueue;
|
outputDevice->outputDevice->transferQueue = outputDevice->outputDevice->device.newCommandQueue;
|
||||||
|
|
||||||
outputDevice->outputDevice->stagingBuffer = [outputDevice->outputDevice->device newBufferWithLength:(128 * 1024 * 1024) options:MTLResourceStorageModeShared];
|
outputDevice->outputDevice->stagingBuffer = [outputDevice->outputDevice->device newBufferWithLength:(128 * 1024 * 1024) options:MTLResourceStorageModeShared];
|
||||||
|
@@ -4,9 +4,7 @@
|
|||||||
#include <Metal/Metal.h>
|
#include <Metal/Metal.h>
|
||||||
#include <MetalKit/MetalKit.h>
|
#include <MetalKit/MetalKit.h>
|
||||||
|
|
||||||
struct gnPlatformPhysicalDevice_t {
|
typedef id<MTLDevice> mtlDevice;
|
||||||
id<MTLDevice> device;
|
|
||||||
} gnPlatformPhysicalDevice;
|
|
||||||
|
|
||||||
struct gnPlatformOutputDevice_t {
|
struct gnPlatformOutputDevice_t {
|
||||||
id<MTLDevice> device;
|
id<MTLDevice> device;
|
||||||
|
Reference in New Issue
Block a user