diff options
author | JozanLeClerc <bousset.rudy@gmail.com> | 2020-03-14 01:23:12 +0100 |
---|---|---|
committer | JozanLeClerc <bousset.rudy@gmail.com> | 2020-03-14 01:23:12 +0100 |
commit | 57e497b873d95f7487716e12271a82c6384012f0 (patch) | |
tree | bf23eb88dd0ecf4893c4a8eda0aac247c8e2dcc0 /minilibx_beta/mlx_image.swift | |
parent | Better than nothing (diff) | |
download | 42-cub3d-57e497b873d95f7487716e12271a82c6384012f0.tar.gz 42-cub3d-57e497b873d95f7487716e12271a82c6384012f0.tar.bz2 42-cub3d-57e497b873d95f7487716e12271a82c6384012f0.tar.xz 42-cub3d-57e497b873d95f7487716e12271a82c6384012f0.tar.zst 42-cub3d-57e497b873d95f7487716e12271a82c6384012f0.zip |
I don't use that
Diffstat (limited to 'minilibx_beta/mlx_image.swift')
-rw-r--r-- | minilibx_beta/mlx_image.swift | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/minilibx_beta/mlx_image.swift b/minilibx_beta/mlx_image.swift deleted file mode 100644 index 7c1fa9b..0000000 --- a/minilibx_beta/mlx_image.swift +++ /dev/null @@ -1,48 +0,0 @@ - - -import Metal - - -public class MlxImg -{ - public var texture: MTLTexture -/// var texture_buff: MTLBuffer - - public var texture_sizeline: Int - public var texture_data: UnsafeMutablePointer<UInt32> - public var texture_width: Int - public var texture_height: Int - - public var onGPU = 0 - - convenience public init(d device:MTLDevice, w width:Int, h height:Int) - { - self.init(d:device, w:width, h:height, t:0) - } - - public init(d device:MTLDevice, w width:Int, h height:Int, t target:Int) - { - texture_width = width - texture_height = height - texture_sizeline = width * 4 - texture_sizeline = 256 * (texture_sizeline / 256 + (texture_sizeline%256 >= 1 ? 1 : 0) ) - - let textureDesc = MTLTextureDescriptor() - textureDesc.width = texture_width - textureDesc.height = texture_height - textureDesc.usage = .shaderRead - if (target == 1) - { - textureDesc.usage = .renderTarget - textureDesc.storageMode = .private - } - textureDesc.pixelFormat = MTLPixelFormat.bgra8Unorm - let texture_buff = device.makeBuffer(length: texture_sizeline * height)! - texture = texture_buff.makeTexture(descriptor:textureDesc, offset:0, bytesPerRow:texture_sizeline)! - - let tmpptr = texture_buff.contents() - texture_data = tmpptr.assumingMemoryBound(to:UInt32.self) - } - - -}
\ No newline at end of file |