|
eb2ea7387d
|
[saver] Make MetaballsSaverView public; finish implementation
|
2017-08-18 09:03:33 -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 |
|
|
b66272bb7c
|
[saver] Copy MetaballsKit into screensaver bundle
|
2017-08-18 09:01:17 -07:00 |
|
|
40e7bcc699
|
[saver] Rename MetaballsSaver -> Metaballs.saver
|
2017-08-18 09:00:43 -07:00 |
|
|
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 |
|