|
a445e608b6
|
Remove the Kit
App still builds
|
2018-10-05 13:53:00 -07:00 |
|
|
9f5b7c7cb5
|
Convert to Swift 4.2
|
2018-10-05 13:38:32 -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 |
|
|
6c0342fb78
|
[app] Set initial values of parameters based on what's in UserDefaults
|
2017-08-16 21:56:41 -07:00 |
|
|
ec6d6320db
|
[kit] Add PreferencesWindowController
|
2017-08-15 18:04:51 -07:00 |
|
|
2ab34d99ea
|
[kit] WIP: Getting preference window to work
Rudimentary loading of colors from user defaults
|
2017-08-12 10:53:13 -07:00 |
|
|
4af251d1c8
|
Revert "[Metaballs] Remove all the menus"
This reverts commit e994708218 .
|
2017-08-09 08:57:39 -07:00 |
|
|
f95ddd4f5c
|
[app] Fix up the alpha feathering
|
2017-08-09 08:55:51 -07:00 |
|
|
17e91b13b6
|
[app] Move a bunch of the shader code around
Move blending and color picking methods into separate functions.
Switch based on color style
|
2017-08-08 12:39:31 -07:00 |
|
|
97d5424fed
|
[app] Create the Field in the initializer so we can pass in some default parameters
|
2017-08-08 12:38:21 -07:00 |
|
|
c84681559e
|
[app,fw] Pass color information into the shader
|
2017-08-08 11:52:48 -07:00 |
|
|
48748f53e7
|
[Metaballs] Emoji are important
|
2017-08-08 11:32:24 -07:00 |
|
|
861c8a149b
|
[Metaballs] Alpha blend~
|
2017-08-06 12:12:07 -07:00 |
|
|
1f2469f686
|
[Metaballs] Fallout from changes to MetaballsKit
|
2017-08-06 11:40:35 -07:00 |
|
|
aa48b29e21
|
[Metaballs] Blend between a blue and purple
|
2017-08-06 10:00:53 -07:00 |
|
|
ebbaee4efa
|
[Metaballs] Remove a TODO
|
2017-08-06 10:00:26 -07:00 |
|
|
357db9a248
|
[all] Add a ball on click; regenerate the field on right click
|
2017-08-06 08:24:50 -07:00 |
|
|
9297302a75
|
[Metaballs] Name the window
|
2017-08-06 08:24:01 -07:00 |
|
|
a49c370ceb
|
[all] Remove old compute shader code
|
2017-08-06 07:55:53 -07:00 |
|
|
515218a66e
|
[Metaballs] Update the field before rendering
|
2017-08-06 07:54:07 -07:00 |
|
|
79236d805b
|
[Metaballs] Randomly position and give velocity to balls when they are added
Add 10 balls to the field on start!
|
2017-08-06 07:48:26 -07:00 |
|
|
8dcd0910f1
|
[all] It works!
|
2017-08-05 13:38:46 -07:00 |
|
|
dfa603012f
|
[Metaballs] Do all the texture generation in the fragment shader
|
2017-08-05 11:10:30 -07:00 |
|
|
d8c319bd9b
|
[Metaballs] Do not commit too early
|
2017-08-05 09:32:02 -07:00 |
|
|
0875028e48
|
[Metaballs] Renderer requires a delegate
|
2017-08-05 09:31:51 -07:00 |
|
|
fd2f2251bf
|
[Metaballs] Clean up declaration of Vertex data
|
2017-08-05 09:30:55 -07:00 |
|
|
eff20b8b93
|
[Metaballs] A few misc changes to the ViewController's field property
Also set the delegate of the renderer.
|
2017-08-05 09:05:27 -07:00 |
|
|
463246df36
|
[Metaballs] A Metal graphics pipeline that builds and runs but crashes
|
2017-08-05 09:04:43 -07:00 |
|
|
e971d0dbca
|
[Metaballs] The ViewController is the bridge between the Field and the Renderer
|
2017-08-04 21:16:07 -07:00 |
|
|
ea3638d12c
|
[Metaballs] Remove all AppDelegate code
It all went to the ViewController
|
2017-08-04 21:12:35 -07:00 |
|
|
cacdba4555
|
[Metaballs] Remove sampling kernel from Metal file
|
2017-08-01 19:01:43 -07:00 |
|
|
99739a5d63
|
[Metaballs] Fragment shader, stubs for vertex and sample shaders
|
2017-07-30 20:40:10 -07:00 |
|
|
ee7bd497cc
|
[Metaballs] Sort out the Metal kernel declaration
|
2017-07-30 15:52:40 -07:00 |
|
|
4023e17b15
|
[Metaballs] Add empty Renderer file to project
|
2017-07-30 15:24:34 -07:00 |
|
|
b971f6bcce
|
[Metaballs] Make ViewController.view an MTKView
|
2017-07-30 15:22:29 -07:00 |
|
|
d915bae8cd
|
[Metaballs] Add empty shader file to app
|
2017-07-30 15:22:01 -07:00 |
|
|
e994708218
|
[Metaballs] Remove all the menus
|
2017-07-30 14:48:17 -07:00 |
|
|
2099749071
|
Initial Commit
|
2017-07-30 14:04:39 -07:00 |
|