Commit graph

21 commits

Author SHA1 Message Date
cd9bf6c1a9 Move PRNG to Random.hh 2018-11-22 07:58:36 -07:00
2ef3781935 Move ShaderTypes.h to Shaders group 2018-11-21 09:11:24 -07:00
4e5dfcf20b Remove the Uniforms.c file 2018-11-21 08:42:17 -07:00
55f7c6fe78 Add Math module and an extension to float4 to make a float3 2018-11-20 11:00:59 -07:00
50d895afa1 Add a performance test for the Diamond-Square renderer 2018-11-11 22:13:14 -05:00
47df42c8e5 Add a basic Queue data structure
Implemented as a linked list.
2018-11-10 17:42:23 -05:00
cd48797fa9 Fix the build; test box subdivisions 2018-11-10 10:30:07 -05:00
8e2a873edf Move shader files to Shaders group 2018-11-10 09:54:17 -05:00
cce59a45dc Get down an initial diamond-squares implementation 2018-11-10 09:53:37 -05:00
a390cbc584 Add unit test target for Terrain2 2018-11-08 20:19:31 -05:00
11b9cba8ac Add a Uniform object for RandomAlgorithm
This object contains several random numbers for the GPU kernel to use when generating random points. This isn't right yet (there are still patterns in the generated data) but it's time to move on...
2018-11-07 16:47:07 -05:00
55a134882d Proof of concept for Algorithm objects
Next up compute kernel dispatch!
2018-11-04 13:44:47 -05:00
5fa89d1e47 Extract Terrain into its own class 2018-11-03 15:59:11 -04:00
ee2431d9c4 Fix Terrain2's build 2018-11-03 15:44:10 -04:00
a771c2622a Create Terrain2 app, using Xcode's boilerplate 2018-11-03 15:15:03 -04:00
df0a4ca6fc Explicitly link Metal and MetalKit 2018-11-03 15:08:01 -04:00
67134c157b Get all the pieces together
Still doesn't render though. :\
2018-11-03 14:01:34 -04:00
2361199267 Add Terrain class that generates terrain 2018-11-03 10:45:57 -04:00
bb9507e3ec Create a Renderer and copy over the Math library 2018-11-03 10:16:22 -04:00
75f23a94a4 Set up a TerrainViewController with an MTKView 2018-11-03 09:55:46 -04:00
28caab9052 Initial Commit 2018-11-03 09:43:38 -04:00