mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-07 08:08:50 +00:00
Update to Metal 3
This commit is contained in:
+7
@@ -1,6 +1,7 @@
|
||||
package objc_Metal
|
||||
|
||||
import NS "vendor:darwin/Foundation"
|
||||
import "core:c"
|
||||
|
||||
@(require)
|
||||
foreign import "system:Metal.framework"
|
||||
@@ -11,6 +12,12 @@ foreign Metal {
|
||||
CopyAllDevicesWithObserver :: proc(observer: ^id, handler: DeviceNotificationHandler) -> ^NS.Array ---
|
||||
CreateSystemDefaultDevice :: proc() -> ^Device ---
|
||||
RemoveDeviceObserver :: proc(observer: id) ---
|
||||
|
||||
|
||||
IOCompressionContextDefaultChunkSize :: proc() -> c.size_t ---
|
||||
IOCreateCompressionContext :: proc(path: cstring, type: IOCompressionMethod, chuckSize: c.size_t) -> rawptr ---
|
||||
IOCompressionContextAppendData :: proc(ctx: rawptr, data: rawptr, size: c.size_t) ---
|
||||
IOFlushAndDestroyCompressionContext :: proc(ctx: rawptr) -> IOCompressionStatus ---
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user