mirror of
https://github.com/odin-lang/Odin.git
synced 2026-06-08 11:34:20 +00:00
Add required metal types
This commit is contained in:
11
vendor/vulkan/_gen/create_vulkan_odin_wrapper.py
vendored
11
vendor/vulkan/_gen/create_vulkan_odin_wrapper.py
vendored
@@ -48,8 +48,9 @@ def no_vk(t):
|
||||
return t
|
||||
|
||||
OPAQUE_STRUCTS = """
|
||||
wl_surface :: struct {} // Opaque struct defined by Wayland
|
||||
wl_display :: struct {} // Opaque struct defined by Wayland
|
||||
wl_surface :: struct {} // Opaque struct defined by Wayland
|
||||
wl_display :: struct {} // Opaque struct defined by Wayland
|
||||
IOSurfaceRef :: struct {} // Opaque struct defined by Apple’s CoreGraphics framework
|
||||
"""
|
||||
|
||||
def convert_type(t, prev_name, curr_name):
|
||||
@@ -766,6 +767,12 @@ when ODIN_OS == .Windows {
|
||||
|
||||
CAMetalLayer :: struct {}
|
||||
|
||||
MTLBuffer_id :: rawptr
|
||||
MTLTexture_id :: rawptr
|
||||
MTLSharedEvent_id :: rawptr
|
||||
MTLDevice_id :: rawptr
|
||||
MTLCommandQueue_id :: rawptr
|
||||
|
||||
/********************************/
|
||||
""")
|
||||
f.write("\n")
|
||||
|
||||
Reference in New Issue
Block a user