Rezmason
9a613f3588
Starting playdate project
2022-09-04 23:48:54 -07:00
Rezmason
58e3aac143
Replacing "logarithmic brightness" with a simple brightness-and-contrast setup. Adjusting a bunch of configs.
2022-09-04 23:48:34 -07:00
Rezmason
17b0e11cb7
Expanding the to-do list to include audio, regenerated "updated glyph set, Playdate version, reformulation goals and Resurrections version
2022-09-04 23:34:09 -07:00
Rezmason
aee790bf4b
Making supportsWebGPU more stringent
2022-08-28 23:04:38 -07:00
Rezmason
5133d44054
Merge pull request #16 from 57r31/master
2022-08-25 09:04:46 -07:00
Rezmason
5886f7e031
Fixing another README link
...
Adding missing https to another URL in the README.md
2022-08-25 09:04:14 -07:00
serge
216ca7f5f9
fix a link
2022-08-25 19:52:19 +10:00
Rezmason
3da3db61f1
Camera input and mirror effect now also work in WebGPU. Added the "once" parameter, which renders a single frame. Fixed bugs in gpu-buffer.
2022-08-11 00:08:05 -07:00
Rezmason
fc6821f4db
Making sure copyTextureToTexture can run, even though the WebGPU project still relies on endPass
2022-08-09 22:25:35 -07:00
Rezmason
e024f4bd4d
Add camera setup to WebGPU project
2022-08-07 21:29:50 -07:00
Rezmason
6aa025870c
Running prettier
2022-08-07 19:17:59 -07:00
Rezmason
a0c1f22fd1
Updating WebGPU project to satisfy Chrome Canary
2022-08-07 19:17:22 -07:00
Rezmason
7bed65b479
Update README.md
2022-08-07 00:39:48 -07:00
Rezmason
581135bd0f
Update readme to reference mirror mode
2022-08-07 00:38:58 -07:00
Rezmason
aabf0a32ee
Double click now toggles full screen. Delayed initializing regl until the camera is set up, so its start time comes after the visitor closes the browser prompt
2022-08-02 21:39:47 -07:00
Rezmason
ad81de744d
Renamed ripples pass to mirror pass
2022-08-02 21:25:54 -07:00
Rezmason
8aeb156875
By default, camera features are disabled; they're opted into by URL param and browser prompt.
2022-08-02 21:23:27 -07:00
Rezmason
3e301e9e58
code brightness is now intensified by the ripples. Added webcam support.
2022-08-02 09:56:13 -07:00
Rezmason
25255599aa
Replaced the sudden sine ripple with a sin(x)/x offset by elapsed time.
2022-08-02 04:12:52 -07:00
Rezmason
503c97adeb
Ripples pass now supports five simultaneous clicks; the ripples are circular, accounting for the aspect ratio; click event is handled within the ripples pass module.
2022-08-02 03:42:36 -07:00
Rezmason
f0ffa6fce2
Changing back glyph edge crop, taste is subjective but symbols are getting cut off
2022-08-02 03:41:29 -07:00
Rezmason
5b6062fce4
Update regl to support uniform arrays
2022-08-02 03:41:29 -07:00
serge
d910e2e49d
animation length
2022-08-01 19:05:51 +10:00
serge
ed2fff88a8
onclick ripple
2022-07-30 17:37:34 +10:00
serge
65d0380bde
2/3
2022-07-29 19:54:52 +10:00
serge
b64f7c247a
test
2022-07-07 19:47:44 +10:00
serge
c2eb3d0602
not bad for first time
2022-07-05 05:24:38 +10:00
Rezmason
a4a0406826
Ran prettier.
2022-05-04 17:42:50 -07:00
Rezmason
a6c88913f5
A pipeline is now an object with a build method and a run method. The build method returns the last step's outputs object.
2022-05-03 12:07:54 -07:00
Rezmason
b09887ba0f
GPUComputePassEnncoder::dispatch got renamed to dispatchWorkgroups
2022-05-03 12:00:25 -07:00
Rezmason
0d079fa924
yadda yadda doctype
2022-04-30 18:16:33 -07:00
Rezmason
f72d5450e8
Replacing the deprecated loadValue property in the render pass config descriptors' color attachments
2022-04-30 18:16:33 -07:00
Rezmason
e39c26a95a
The delimiter between WGSL struct fields is now a comma, which is also the delimiter between parameters in angle brackets, so gpu-buffer needs to be a little cleverer with the lines it separates.
2022-04-30 18:16:33 -07:00
Rezmason
e8458a1304
Arithmetic assignment operators were added
2022-04-30 18:16:33 -07:00
Rezmason
4118faca27
Pass::endPass --> Pass:end
2022-04-30 18:16:33 -07:00
Rezmason
dfef272246
Binding syntax changes
2022-04-30 18:16:33 -07:00
Rezmason
33497270a8
Fleshing out the megacity version, and adding it to the readme
2022-04-28 18:27:01 -07:00
Rezmason
b56f63b74b
Fixing the asterisk glyph in the font and glyph sets.
...
Adding the megacity glyph to the font and added a megacity glyph set.
Fixed a bug in the rain pass's fragment shader that caused glyphs in the last column to go missing
2022-04-28 18:18:15 -07:00
Rezmason
d3905387fb
Adding the Game Theory ARG cipher fonts.
2021-12-26 00:20:48 -08:00
Rezmason
928067996d
The primary and bloom textures are now combined with a weight so that fainter bloom doesn't create a fainter overall effect.
2021-12-24 21:44:16 -08:00
Rezmason
a962a6128d
Expose dither magnitude and bloom strength through URL parameters.
2021-12-24 20:02:40 -08:00
Rezmason
adada69cdf
Fixes to the font configuration logic.
2021-12-21 15:13:54 -08:00
Rezmason
22f3ab4092
You can now specify the glyph font by name in the URL.
2021-12-21 15:00:15 -08:00
Rezmason
38f29ad21b
You can now loop the effect. It's not super great, but it ought to make it easier to create repeating backgrounds or something.
2021-12-21 02:22:20 -08:00
Rezmason
62e9bfea82
Click-to-fullscreen now works with Safari as well.
2021-12-19 23:24:15 -08:00
Rezmason
bdd8782619
The lkg object shouldn't be retrieved from the device or spoofed unless holoplay is enabled.
2021-12-19 22:41:10 -08:00
Rezmason
1a7043a986
Moved looking glass context logic into an "lkgHelper" module. Fixed math issues.
2021-12-19 22:02:19 -08:00
Rezmason
87fa3462ea
Add error handling if the holoplay service cannot be reached.
2021-12-19 12:33:29 -08:00
Rezmason
2364bbc8bc
rainPass now renders multiple cameras and viewports, using data from the hardware.
...
Added quiltPass (which uses holoplay’s quilting shader).
Added a holoplay effect version. (Versions can also now specify a preferred renderer.)
2021-12-19 12:08:31 -08:00
Rezmason
68ad689e1e
They removed [[block]] from WGSL struct declarations.
2021-12-14 23:01:53 -08:00