mirror of
https://github.com/markpmlim/MetalConverter320.git
synced 2024-06-07 21:29:33 +00:00
17 lines
824 B
Markdown
17 lines
824 B
Markdown
|
Metal version of GraphicConverterIIGS.
|
||
|
|
||
|
The aim of this project (in the form of a Swift playground) is to investigate if it's possible to use a metal kernel function to convert a IIGS graphic to an instance of MTLTexture which will be rendered by a pair of vertex-fragment functions.
|
||
|
|
||
|
|
||
|
Requirements:
|
||
|
XCode 8.x, Swift 3.x or later
|
||
|
Hardware: A graphics processor which supports the Metal API
|
||
|
Knowhow: how to run a Swift playground
|
||
|
|
||
|
Because of changes in the interfaces, it is necessary to edit the file "Converter.swift" to run the playground demo in XCode 9.x or later.
|
||
|
|
||
|
To understand the source code, the programmer should have
|
||
|
|
||
|
a) a sound knowledge of the Fundamentals of the Metal API,
|
||
|
b) know the structure of an Apple IIGS graphic file with the format $C1/$0000, and,
|
||
|
c) basic knowledge of the Apple IIGS video hardware.
|