mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 15:18:49 +00:00
Improve CommandBuffer
This commit is contained in:
@@ -5656,20 +5656,20 @@ CommandBuffer_commit :: #force_inline proc(self: ^CommandBuffer) {
|
|||||||
msgSend(nil, self, "commit")
|
msgSend(nil, self, "commit")
|
||||||
}
|
}
|
||||||
@(objc_type=CommandBuffer, objc_name="computeCommandEncoder")
|
@(objc_type=CommandBuffer, objc_name="computeCommandEncoder")
|
||||||
CommandBuffer_computeCommandEncoder :: #force_inline proc(self: ^CommandBuffer) -> ^CommandEncoder {
|
CommandBuffer_computeCommandEncoder :: #force_inline proc(self: ^CommandBuffer) -> ^ComputeCommandEncoder {
|
||||||
return msgSend(^CommandEncoder, self, "computeCommandEncoder")
|
return msgSend(^ComputeCommandEncoder, self, "computeCommandEncoder")
|
||||||
}
|
}
|
||||||
@(objc_type=CommandBuffer, objc_name="computeCommandEncoderWithDescriptor")
|
@(objc_type=CommandBuffer, objc_name="computeCommandEncoderWithDescriptor")
|
||||||
CommandBuffer_computeCommandEncoderWithDescriptor :: #force_inline proc(self: ^CommandBuffer, computePassDescriptor: ^ComputePassDescriptor) -> ^CommandEncoder {
|
CommandBuffer_computeCommandEncoderWithDescriptor :: #force_inline proc(self: ^CommandBuffer, computePassDescriptor: ^ComputePassDescriptor) -> ^ComputeCommandEncoder {
|
||||||
return msgSend(^CommandEncoder, self, "computeCommandEncoderWithDescriptor:", computePassDescriptor)
|
return msgSend(^ComputeCommandEncoder, self, "computeCommandEncoderWithDescriptor:", computePassDescriptor)
|
||||||
}
|
}
|
||||||
@(objc_type=CommandBuffer, objc_name="computeCommandEncoderWithDispatchType")
|
@(objc_type=CommandBuffer, objc_name="computeCommandEncoderWithDispatchType")
|
||||||
CommandBuffer_computeCommandEncoderWithDispatchType :: #force_inline proc(self: ^CommandBuffer, dispatchType: DispatchType) -> ^CommandEncoder {
|
CommandBuffer_computeCommandEncoderWithDispatchType :: #force_inline proc(self: ^CommandBuffer, dispatchType: DispatchType) -> ^ComputeCommandEncoder {
|
||||||
return msgSend(^CommandEncoder, self, "computeCommandEncoderWithDispatchType:", dispatchType)
|
return msgSend(^ComputeCommandEncoder, self, "computeCommandEncoderWithDispatchType:", dispatchType)
|
||||||
}
|
}
|
||||||
@(objc_type=CommandBuffer, objc_name="device")
|
@(objc_type=CommandBuffer, objc_name="device")
|
||||||
CommandBuffer_device :: #force_inline proc(self: ^CommandBuffer) -> ^CommandBuffer {
|
CommandBuffer_device :: #force_inline proc(self: ^CommandBuffer) -> ^Device {
|
||||||
return msgSend(^CommandBuffer, self, "device")
|
return msgSend(^Device, self, "device")
|
||||||
}
|
}
|
||||||
@(objc_type=CommandBuffer, objc_name="encodeSignalEvent")
|
@(objc_type=CommandBuffer, objc_name="encodeSignalEvent")
|
||||||
CommandBuffer_encodeSignalEvent :: #force_inline proc(self: ^CommandBuffer, event: ^Event, value: u64) {
|
CommandBuffer_encodeSignalEvent :: #force_inline proc(self: ^CommandBuffer, event: ^Event, value: u64) {
|
||||||
@@ -5704,8 +5704,8 @@ CommandBuffer_label :: #force_inline proc(self: ^CommandBuffer) -> ^NS.String {
|
|||||||
return msgSend(^NS.String, self, "label")
|
return msgSend(^NS.String, self, "label")
|
||||||
}
|
}
|
||||||
@(objc_type=CommandBuffer, objc_name="logs")
|
@(objc_type=CommandBuffer, objc_name="logs")
|
||||||
CommandBuffer_logs :: #force_inline proc(self: ^CommandBuffer) -> id {
|
CommandBuffer_logs :: #force_inline proc(self: ^CommandBuffer) -> ^LogContainer {
|
||||||
return msgSend(id, self, "logs")
|
return msgSend(^LogContainer, self, "logs")
|
||||||
}
|
}
|
||||||
@(objc_type=CommandBuffer, objc_name="parallelRenderCommandEncoderWithDescriptor")
|
@(objc_type=CommandBuffer, objc_name="parallelRenderCommandEncoderWithDescriptor")
|
||||||
CommandBuffer_parallelRenderCommandEncoderWithDescriptor :: #force_inline proc(self: ^CommandBuffer, renderPassDescriptor: ^RenderPassDescriptor) -> ^ParallelRenderCommandEncoder {
|
CommandBuffer_parallelRenderCommandEncoderWithDescriptor :: #force_inline proc(self: ^CommandBuffer, renderPassDescriptor: ^RenderPassDescriptor) -> ^ParallelRenderCommandEncoder {
|
||||||
@@ -6975,6 +6975,16 @@ FunctionHandle_name :: #force_inline proc(self: ^FunctionHandle) -> ^NS.String {
|
|||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/*
|
||||||
|
Class:
|
||||||
|
LogContainer
|
||||||
|
*/
|
||||||
|
|
||||||
|
@(objc_class="MTLLogContainer")
|
||||||
|
LogContainer :: struct { using _: NS.FastEnumeration }
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Class:
|
Class:
|
||||||
FunctionLog
|
FunctionLog
|
||||||
|
|||||||
Reference in New Issue
Block a user