Commit graph

161 commits

Author SHA1 Message Date
c2633b5174 Some changes I don't remember to the screensaver parts 2018-10-05 13:37:55 -07:00
d6acff24ef Rearrange files in the project 2017-08-25 11:25:13 -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
859127d537 [app] Remove MetalKit from linked frameworks 2017-08-24 18:30:48 -07:00
c5414bc1f2 Xcode shared schemes 2017-08-24 18:15:25 -07:00
f937b78dc2 Xcode made the default configuration name Release? 2017-08-24 18:07:37 -07:00
601937b2da Code signing? 2017-08-24 18:07:20 -07:00
fce73ea1df [saver] ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES 2017-08-24 18:07:04 -07:00
5124bf370f [saver] Fiddle with the target name? 2017-08-24 18:06:26 -07:00
e3084cf821 [saver] Log frame size changes 2017-08-24 18:05:13 -07:00
8e4e805e5c [saver] Show the close button in the prefs view 2017-08-24 18:04:51 -07:00
c026efb41c [saver] Override stopAnimation() -- do nothing 2017-08-24 18:04:34 -07:00
c171011c96 [saver] Add balls to the field 2017-08-24 18:04:14 -07:00
bdf0d0b7c5 [saver] Subclass MTKView to make it opaque 2017-08-24 18:03:33 -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
5d6cf1a575 [saver] Add PRODUCT_MODULE_NAME to NSPrincipalClass 2017-08-18 09:10:22 -07:00
3b598b8b22 [saver] Set ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES 2017-08-18 09:05:14 -07:00
be4d8635b0 [saver] Set EMBEDDED_CONTENT_CONTAINS_SWIFT, per some SO post
https://stackoverflow.com/questions/27852616/do-swift-screensavers-work-in-mac-os-x-before-yosemite
2017-08-18 09:04:38 -07:00
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