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