MetalConverter320/Readme.md

45 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

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:
2018-12-08 02:01:05 +00:00
XCode 8.x, Swift 3.x or later
2018-12-08 02:01:05 +00:00
Hardware: A graphics processor which supports the Metal API
2018-12-08 02:01:05 +00:00
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,
2018-12-08 02:01:05 +00:00
b) know the structure of an Apple IIGS graphic file with the format $C1/$0000, and,
2018-12-08 02:01:05 +00:00
2018-12-08 01:44:32 +00:00
c) basic knowledge of the Apple IIGS video hardware.
2018-12-08 02:01:05 +00:00
2018-12-08 01:44:32 +00:00
Acknowledgements:
Author: Marius Horga
2018-12-08 02:01:05 +00:00
2018-12-08 01:44:32 +00:00
For posting all those articles on "Using MetalKit" at http://metalkit.org
Author: Warren Moore
2018-12-08 02:01:05 +00:00
2018-12-08 01:44:32 +00:00
For posting all articles on www.metalbyexample.com
2018-12-08 02:01:05 +00:00
2018-12-08 01:44:32 +00:00
Author: Andy McFadden
2018-12-08 02:01:05 +00:00
2018-12-08 01:44:32 +00:00
For making his CiderPress source code available on the Internet.
2018-12-08 02:01:05 +00:00
2018-12-08 01:44:32 +00:00
Apple Computer
2018-12-08 02:01:05 +00:00
2018-12-08 01:44:32 +00:00
For making many Metal tutorials as well as articles available for downloading.