|
3399bbcd53
|
Fix the projection stuff
Geometry also in window coordinates, just to make things easier...
|
2018-10-13 21:29:55 -07:00 |
|
|
63faef4028
|
Clean up some of the texture sampling
|
2018-10-13 20:56:15 -07:00 |
|
|
0a75161759
|
Use MemoryLayout.stride instead of a hardcoded value for spacing
|
2018-10-13 20:55:39 -07:00 |
|
|
2ed72491b1
|
Attempt #1 at getting a texture of indexes
|
2018-10-13 20:55:07 -07:00 |
|
|
f4a9f56fa7
|
Wait on the semaphore and signal when the buffer is done
|
2018-10-13 20:53:23 -07:00 |
|
|
dd0306f67a
|
Clean up how the buffer is made; flatten the if tree
|
2018-10-13 20:53:08 -07:00 |
|
|
a3ae11bfaf
|
Declare a semaphore
|
2018-10-13 20:52:21 -07:00 |
|
|
f1a326e1cb
|
Add sample() func to Field -- needs for two commits ago
|
2018-10-13 12:41:53 -07:00 |
|
|
1c1171df59
|
Make some public things internal; scale balls by x and y depending on what's larger
|
2018-10-13 12:41:40 -07:00 |
|
|
09e9bf1f1a
|
First pass at a marching squares idea
|
2018-10-13 12:40:53 -07:00 |
|
|
6bcdc867c4
|
Recompute pixelGeometry after resize
|
2018-10-12 17:29:08 -07:00 |
|
|
cbbb7e2440
|
Update shaders for C++11 style type declarations
|
2018-10-12 17:16:00 -07:00 |
|
|
1ed5f0bf6e
|
Orthographic projectify the vertexes
|
2018-10-12 17:15:33 -07:00 |
|
|
6dc175c39d
|
Render triangles as wireframes, instead of rendering lines
|
2018-10-11 16:54:57 -07:00 |
|
|
cb8afac46f
|
Comments about what's going on
|
2018-10-11 16:45:01 -07:00 |
|
|
e212a338d7
|
Load contents of previous pass before rendering geometry
|
2018-10-11 16:40:29 -07:00 |
|
|
7a14ac461e
|
Execute a pass for rendering marching squares
(This just renders the geometry of the field the pixel pipeline draws onto so far)
|
2018-10-11 16:28:22 -07:00 |
|
|
03923bdd7e
|
Add marching squares pipeline and configure it
|
2018-10-11 16:06:05 -07:00 |
|
|
a755a4f3de
|
Pass in pixel format instead of whole view
|
2018-10-11 16:00:59 -07:00 |
|
|
3808463e55
|
Move pipelineState into pixelPipeline
Move configuration to its own method
|
2018-10-11 11:26:09 -07:00 |
|
|
80d4e6f043
|
Rearrange render pass encoding so that presentation and commit() are outside the encoder if block
|
2018-10-11 11:15:10 -07:00 |
|
|
81e90f3349
|
TODO: Idk what this does
|
2018-10-11 10:58:01 -07:00 |
|
|
48d3f380fc
|
Add passthroughFragmentShader
Just sets every input to white.
|
2018-10-11 10:53:52 -07:00 |
|
|
1d72ead26e
|
Get rid of a bunch of unused code
|
2018-10-10 16:46:12 -07:00 |
|
|
2fa9b838f7
|
Four color gradients! Standard APIs! Wowwwww
|
2018-10-09 17:44:07 -07:00 |
|
|
141eee69ee
|
Update the shaders
Translate by (-x, -y) first, then by (x, y) to get it back to normal.
|
2018-10-09 16:58:11 -07:00 |
|
|
1b8fc1feb7
|
Allow a slider to set the colorRotation in radians
|
2018-10-09 16:51:35 -07:00 |
|
|
d3190dd7e7
|
Add color rotation matrix to Parameters
|
2018-10-09 11:57:35 -07:00 |
|
|
8f1e1335bd
|
Use the simd types where I can
|
2018-10-07 19:32:29 -07:00 |
|
|
edce32e021
|
Add vertical gradient
|
2018-10-05 20:27:47 -07:00 |
|
|
28efe003bf
|
Remove Kit files
|
2018-10-05 14:02:33 -07:00 |
|
|
a445e608b6
|
Remove the Kit
App still builds
|
2018-10-05 13:53:00 -07:00 |
|
|
39001b0ffa
|
Disable Swift 3 @objc inference
|
2018-10-05 13:50:21 -07:00 |
|
|
5caa763a99
|
Fix compiler errors after update to Swift 4.2
|
2018-10-05 13:45:37 -07:00 |
|
|
9f5b7c7cb5
|
Convert to Swift 4.2
|
2018-10-05 13:38:32 -07:00 |
|
|
a8204173fa
|
[kit] Place labels before controls
|
2017-08-25 11:24:10 -07:00 |
|
|
bc1cff37cc
|
[kit] Remove logging that was slowing things down
|
2017-08-25 11:21:07 -07:00 |
|
|
15ff6b90fb
|
[kit] Remove dead references to Slider enum (I got rid of it)
|
2017-08-25 11:20:56 -07:00 |
|
|
1bd2ba0a71
|
[kit] Use #pragma mark in shader file
Still need to do some reorganization in here
|
2017-08-25 11:19:35 -07:00 |
|
|
0b752984dc
|
[kit] Pass target and feather values into the shaders
|
2017-08-25 11:19:09 -07:00 |
|
|
6c06aadd37
|
[kit] Add target and feather properties to the Parameters struct
|
2017-08-24 18:35:16 -07:00 |
|
|
d730c244a5
|
[kit] Return a (0,0) point if the radius is too big for the bounds
|
2017-08-24 18:01:30 -07:00 |
|
|
bed81b2da1
|
[kit] Shuffle around some logging
|
2017-08-24 17:59:47 -07:00 |
|
|
a07bced808
|
[kit] Create Metal library from Kit bundle, rather than main bundle
|
2017-08-24 17:59:18 -07:00 |
|
|
b028a9ed2e
|
[kit] Show close button in prefs window if needed
|
2017-08-24 17:57:50 -07:00 |
|
|
6b663f92e8
|
[kit] Shuffle things around so delegate doesn't have to be given in init()
Classes that use the Renderer might not be ready to assign themselves as delegate when the Renderer is initialized
|
2017-08-18 09:03:01 -07:00 |
|
|
43caa7d844
|
[kit] Make PrefsVC public
|
2017-08-18 09:01:42 -07:00 |
|
|
c226d7e72e
|
[app,kit] Move Renderer and shaders to the Kit
|
2017-08-16 22:07:30 -07:00 |
|
|
4756f863fe
|
[app,kit] Remove PreferencesWindowController
|
2017-08-16 22:01:33 -07:00 |
|
|
76ad824e73
|
[kit] Update colorStyle menu on view appear
|
2017-08-16 22:01:00 -07:00 |
|