Commit graph

134 commits

Author SHA1 Message Date
3808463e55 Move pipelineState into pixelPipeline
Move configuration to its own method
2018-10-11 11:26:09 -07:00
80d4e6f043 Rearrange render pass encoding so that presentation and commit() are outside the encoder if block 2018-10-11 11:15:10 -07:00
81e90f3349 TODO: Idk what this does 2018-10-11 10:58:01 -07:00
48d3f380fc Add passthroughFragmentShader
Just sets every input to white.
2018-10-11 10:53:52 -07:00
1d72ead26e Get rid of a bunch of unused code 2018-10-10 16:46:12 -07:00
2fa9b838f7 Four color gradients! Standard APIs! Wowwwww 2018-10-09 17:44:07 -07:00
141eee69ee Update the shaders
Translate by (-x, -y) first, then by (x, y) to get it back to normal.
2018-10-09 16:58:11 -07:00
1b8fc1feb7 Allow a slider to set the colorRotation in radians 2018-10-09 16:51:35 -07:00
e2886f9aad Messin around with iOS build; add separate schemes for iOS and macOS 2018-10-09 11:58:05 -07:00
d3190dd7e7 Add color rotation matrix to Parameters 2018-10-09 11:57:35 -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
edce32e021 Add vertical gradient 2018-10-05 20:27:47 -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
28efe003bf Remove Kit files 2018-10-05 14:02:33 -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
5caa763a99 Fix compiler errors after update to Swift 4.2 2018-10-05 13:45:37 -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
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