|
c5eda6f51b
|
[saver] Remove ObjC files
|
2017-08-18 08:59:43 -07:00 |
|
|
b95dffd5a8
|
[saver] DOES NOT BUILD, but I need to go to bed -_-
Quickly build a Swift version of a ScreenSaverView and throw some Metal at it.
Having trouble getting the RendererDelegate protocol satisfied.
|
2017-08-16 22:30:32 -07:00 |
|
|
c226d7e72e
|
[app,kit] Move Renderer and shaders to the Kit
|
2017-08-16 22:07:30 -07:00 |
|
|
ff853e2c06
|
[saver] New screensaver
|
2017-08-16 22:03:01 -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 |
|
|
6c0342fb78
|
[app] Set initial values of parameters based on what's in UserDefaults
|
2017-08-16 21:56:41 -07:00 |
|
|
88c97d4bf5
|
[kit] Pass colorStyle through too!
|
2017-08-16 21:56:20 -07:00 |
|
|
b73e4c7af1
|
Revert "[kit] Attempt to make the color wells equal width"
This reverts commit 4f58d088c2 .
|
2017-08-16 21:36:33 -07:00 |
|
|
4f58d088c2
|
[kit] Attempt to make the color wells equal width
|
2017-08-16 21:36:31 -07:00 |
|
|
6a0ca3799f
|
[kit] Work on the dropdown style menu
|
2017-08-16 21:35:48 -07:00 |
|
|
e89c858ab7
|
Revert "[kit] Dynamically build the style dropdown menu"
This reverts commit f6e7217b2c .
|
2017-08-16 21:15:03 -07:00 |
|
|
f6e7217b2c
|
[kit] Dynamically build the style dropdown menu
|
2017-08-16 21:12:12 -07:00 |
|
|
587e616d76
|
[kit] Implement the notification infrastructure
|
2017-08-16 21:12:00 -07:00 |
|
|
0aa82ce59e
|
[kit] Add extensions for dealing with Float4 <-> NSColor conversions
|
2017-08-16 21:10:26 -07:00 |
|
|
72fc00d1ca
|
[kit] Add an extension to UserDefaults object to mediate reading/writing values we care about
|
2017-08-16 20:36:34 -07:00 |
|
|
73a4bec59c
|
[kit] Add Array extension to create one from a Float4
|
2017-08-16 20:35:20 -07:00 |
|
|
5fdd624f21
|
[kit] Implement a basic preferences window controller
|
2017-08-15 18:06:53 -07:00 |
|
|
ec6d6320db
|
[kit] Add PreferencesWindowController
|
2017-08-15 18:04:51 -07:00 |
|
|
e7e168ba79
|
[kit] Set target on menu items -- no action yet
|
2017-08-13 09:44:04 -07:00 |
|
|
3accaef16e
|
[kit] Get color changes to post a notification including relevant color data
|
2017-08-13 09:43:09 -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 |
|
|
99fe2147ad
|
[app] Copy the rawValue of the colorStyle enum into the buffer
|
2017-08-09 08:52:05 -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 |
|
|
a7a1cc244b
|
[kit] Fix the build fallout of the previous commit
Oops.
|
2017-08-08 12:37:35 -07:00 |
|
|
aa7b1ffe9d
|
[kit] Make a bunch of data structures public
|
2017-08-08 12:36:33 -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 |
|
|
48365abee3
|
[MetaballsKit] Add parameters field to get ready for colors
|
2017-08-06 11:40:13 -07:00 |
|
|
cceb00dfe0
|
[MetaballsKit] Add Memory file
|
2017-08-06 11:39:18 -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 |
|
|
fdcf62db74
|
[MetaballsKit] Just replace balls when size changes
|
2017-08-06 08:25:13 -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 |
|
|
ddc0938ae4
|
[MetaballsKit] Comment out the "Populated ball [x]" logging for now...
|
2017-08-06 07:54:25 -07:00 |
|
|
bb4bdd1568
|
[MetaballsKit] In order to modify the actual Ball instance, you have to reference it by index each time (I think)
|
2017-08-06 07:54:15 -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 |
|
|
8b4f2d8cc2
|
[MetaballsKit] Do not compute a texture, just provide buffers for balls and parameter data
|
2017-08-05 11:10:06 -07:00 |
|
|
2441bd0b76
|
[MetaballsKit] Add Geometry file
|
2017-08-05 11:09:03 -07:00 |
|
|
d8c319bd9b
|
[Metaballs] Do not commit too early
|
2017-08-05 09:32:02 -07:00 |
|