Commit graph

48 commits

Author SHA1 Message Date
cbc3f5b57a Move math modules to their own group 2018-10-27 08:01:26 -07:00
d60b2d8744 Include source in Metal debugging so I can use the debugger! 2018-10-14 17:25:30 -07:00
a10fb0fa18 Reorganize shaders into a group 2018-10-14 15:11:04 -07:00
b2f19dffbf Add shaders for marching squares 2018-10-14 12:16:21 -07:00
4cc2b315a1 Add Rect "model" 2018-10-13 22:28:47 -07:00
09e9bf1f1a First pass at a marching squares idea 2018-10-13 12:40:53 -07:00
d6b8d97b49 Bump deployment target 2018-10-13 12:40:27 -07:00
c809d18fd2 Make the iOS and screensaver targets build with nicer names 2018-10-12 17:16:49 -07:00
e2886f9aad Messin around with iOS build; add separate schemes for iOS and macOS 2018-10-09 11:58:05 -07:00
0844fbc010 Attempting to make iOS work 2018-10-09 09:28:31 -07:00
fc0a567112 Reorganize existing app files into macOS folder
- Add an iOS target
2018-10-07 20:01:08 -07:00
8f1e1335bd Use the simd types where I can 2018-10-07 19:32:29 -07:00
094a15f145 Remove Kit scheme 2018-10-05 20:07:46 -07:00
86c07ef4f5 Wow, the screensaver runs! 2018-10-05 20:07:03 -07:00
b3a1f353b7 Xcode detritus 2018-10-05 14:02:43 -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
cb516f6cf1 Update project settings 2018-10-05 13:45:55 -07:00
9f5b7c7cb5 Convert to Swift 4.2 2018-10-05 13:38:32 -07:00
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
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
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
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
72fc00d1ca [kit] Add an extension to UserDefaults object to mediate reading/writing values we care about 2017-08-16 20:36:34 -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
cceb00dfe0 [MetaballsKit] Add Memory file 2017-08-06 11:39:18 -07:00
a49c370ceb [all] Remove old compute shader code 2017-08-06 07:55:53 -07:00
2441bd0b76 [MetaballsKit] Add Geometry file 2017-08-05 11:09:03 -07:00
2b409afc2d [MetaballsKit] Add a metal file to the framework 2017-08-01 19:01:20 -07:00
fda6890669 Link MetaballsKit with MetalKit 2017-08-01 07:54:04 -07:00
4023e17b15 [Metaballs] Add empty Renderer file to project 2017-07-30 15:24:34 -07:00
d915bae8cd [Metaballs] Add empty shader file to app 2017-07-30 15:22:01 -07:00
440ed1b3f3 Rough implementation of the metaballs simulation in MetaballsKit 2017-07-30 14:29:58 -07:00
2099749071 Initial Commit 2017-07-30 14:04:39 -07:00