aboutsummaryrefslogtreecommitdiffstats
path: root/minilibx_beta/mlx_image.swift
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-03-14 01:23:12 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-03-14 01:23:12 +0100
commit57e497b873d95f7487716e12271a82c6384012f0 (patch)
treebf23eb88dd0ecf4893c4a8eda0aac247c8e2dcc0 /minilibx_beta/mlx_image.swift
parentBetter than nothing (diff)
download42-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.swift48
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