Minor fixes and add use of proc groups where better suited

This commit is contained in:
gingerBill
2022-04-15 11:14:59 +01:00
parent ea0b02d9b9
commit 9a2d9002e6
+38 -6
View File
@@ -6442,12 +6442,12 @@ Device_maxTransferRate :: #force_inline proc(self: ^Device) -> u64 {
return msgSend(u64, self, "maxTransferRate")
}
@(objc_type=Device, objc_name="minimumLinearTextureAlignmentForPixelFormat")
Device_minimumLinearTextureAlignmentForPixelFormat :: #force_inline proc(self: ^Device, format: PixelFormat) -> ^Device {
return msgSend(^Device, self, "minimumLinearTextureAlignmentForPixelFormat:", format)
Device_minimumLinearTextureAlignmentForPixelFormat :: #force_inline proc(self: ^Device, format: PixelFormat) -> NS.UInteger {
return msgSend(NS.UInteger, self, "minimumLinearTextureAlignmentForPixelFormat:", format)
}
@(objc_type=Device, objc_name="minimumTextureBufferAlignmentForPixelFormat")
Device_minimumTextureBufferAlignmentForPixelFormat :: #force_inline proc(self: ^Device, format: PixelFormat) -> ^Device {
return msgSend(^Device, self, "minimumTextureBufferAlignmentForPixelFormat:", format)
Device_minimumTextureBufferAlignmentForPixelFormat :: #force_inline proc(self: ^Device, format: PixelFormat) -> NS.UInteger {
return msgSend(NS.UInteger, self, "minimumTextureBufferAlignmentForPixelFormat:", format)
}
@(objc_type=Device, objc_name="name")
Device_name :: #force_inline proc(self: ^Device) -> ^NS.String {
@@ -6527,6 +6527,17 @@ Device_newComputePipelineStateWithFunctionWithReflection :: #force_inline proc(s
res = msgSend(^ComputePipelineState, self, "newComputePipelineStateWithFunction:options:reflection:error:", computeFunction, options, reflection, &error)
return
}
@(objc_type=Device, objc_name="newComputePipelineState")
Device_newComputePipelineState :: proc{
Device_newComputePipelineStateWithDescriptorWithCompletionHandler,
Device_newComputePipelineStateWithDescriptorWithReflection,
Device_newComputePipelineStateWithFunctionWithCompletionHandler,
Device_newComputePipelineStateWithFunction,
Device_newComputePipelineStateWithFunctionWithOptionsAndCompletionHandler,
Device_newComputePipelineStateWithFunctionWithReflection,
}
@(objc_type=Device, objc_name="newCounterSampleBuffer")
Device_newCounterSampleBuffer :: #force_inline proc(self: ^Device, descriptor: ^CounterSampleBufferDescriptor) -> (counter: ^Counter, error: ^NS.Error) {
counter = msgSend(^Counter, self, "newCounterSampleBufferWithDescriptor:error:", descriptor, &error)
@@ -6595,6 +6606,16 @@ Device_newLibraryWithURL :: #force_inline proc(self: ^Device, url: ^NS.URL) -> (
library = msgSend(^Library, self, "newLibraryWithURL:error:", url, &error)
return
}
@(objc_type=Device, objc_name="newLibrary")
Device_newLibrary :: proc{
Device_newLibraryWithData,
Device_newLibraryWithFile,
Device_newLibraryWithSourceWithCompletionHandler,
Device_newLibraryWithSource,
Device_newLibraryWithURL,
}
@(objc_type=Device, objc_name="newRasterizationRateMap")
Device_newRasterizationRateMap :: #force_inline proc(self: ^Device, descriptor: ^RasterizationRateMapDescriptor) -> ^RasterizationRateMap {
return msgSend(^RasterizationRateMap, self, "newRasterizationRateMapWithDescriptor:", descriptor)
@@ -6603,8 +6624,8 @@ Device_newRasterizationRateMap :: #force_inline proc(self: ^Device, descriptor:
Device_newRenderPipelineStateWithDescriptorWithCompletionHandler :: #force_inline proc(self: ^Device, descriptor: ^RenderPipelineDescriptor, completionHandler: NewRenderPipelineStateCompletionHandler) -> ^RenderPipelineState {
return msgSend(^RenderPipelineState, self, "newRenderPipelineStateWithDescriptor:completionHandler:", descriptor, completionHandler)
}
@(objc_type=Device, objc_name="newRenderPipelineState")
Device_newRenderPipelineState :: #force_inline proc(self: ^Device, descriptor: ^RenderPipelineDescriptor) -> (pipeline: ^RenderPipelineState, error: ^NS.Error) {
@(objc_type=Device, objc_name="newRenderPipelineStateWithDescriptor")
Device_newRenderPipelineStateWithDescriptor :: #force_inline proc(self: ^Device, descriptor: ^RenderPipelineDescriptor) -> (pipeline: ^RenderPipelineState, error: ^NS.Error) {
pipeline = msgSend(^RenderPipelineState, self, "newRenderPipelineStateWithDescriptor:error:", descriptor, &error)
return
}
@@ -6626,6 +6647,17 @@ Device_newRenderPipelineStateWithTileDescriptorWithReflection :: #force_inline p
pipeline = msgSend(^RenderPipelineState, self, "newRenderPipelineStateWithTileDescriptor:options:reflection:error:", descriptor, options, reflection, &error)
return
}
@(objc_type=Device, objc_name="newRenderPipelineState")
Device_newRenderPipelineState :: proc{
Device_newRenderPipelineStateWithDescriptorWithCompletionHandler,
Device_newRenderPipelineStateWithDescriptor,
Device_newRenderPipelineStateWithDescriptorWithOptionsAndCompletionHandler,
Device_newRenderPipelineStateWithDescriptorWithReflection,
Device_newRenderPipelineStateWithTileDescriptorWithCompletionHandler,
Device_newRenderPipelineStateWithTileDescriptorWithReflection,
}
@(objc_type=Device, objc_name="newSamplerState")
Device_newSamplerState :: #force_inline proc(self: ^Device, descriptor: ^SamplerDescriptor) -> ^SamplerState {
return msgSend(^SamplerState, self, "newSamplerStateWithDescriptor:", descriptor)