doodle/pkg
Noah 48fc40ade4 Texture Caching for WASM Canvas Engine
* Add RGBA color blending support in WASM build.
* Initial texture caching API for Canvas renderer engine. The WASM build
  writes the chunk caches as a "data:image/png" base64 URL on the
  browser's sessionStorage, for access to copy into the Canvas.
* Separated the ClickEvent from the MouseEvent (motion) in the WASM
  event queue system, to allow clicking and dragging.
* Added the EscapeKey handler, which will abruptly terminate the WASM
  application, same as it kills the window in the desktop build.
* Optimization fix: I discovered that if the user clicks and holds over
  a single pixel when drawing a level, repeated Set() operations were
  firing meaning multiple cache invalidations. Not noticeable on PC but
  on WebAssembly it crippled the browser. Now if the cursor isn't moving
  it doesn't do anything.
2019-06-26 22:44:08 -07:00
..
balance WASM Event Queue 2019-06-26 20:33:24 -07:00
branding Add Branding Module for Centralized Game Info 2019-06-23 17:52:48 -07:00
collision Return False: Solid Collision Between Actors 2019-05-28 21:43:30 -07:00
doodads Add Branding Module for Centralized Game Info 2019-06-23 17:52:48 -07:00
enum Code Layout Refactor 2019-04-09 17:35:44 -07:00
filesystem Load Doodads from System Path as well as User Path 2019-05-06 13:35:08 -07:00
level Texture Caching for WASM Canvas Engine 2019-06-26 22:44:08 -07:00
log Initial Doodad JavaScript System 2019-04-15 23:07:40 -07:00
scripting Pub/Sub Messages Between Linked Actors (JavaScript) 2019-06-23 17:34:11 -07:00
uix Texture Caching for WASM Canvas Engine 2019-06-26 22:44:08 -07:00
userdir Texture Caching for WASM Canvas Engine 2019-06-26 22:44:08 -07:00
wallpaper Initial WebAssembly Build Target 2019-06-26 18:40:40 -07:00
wasm Texture Caching for WASM Canvas Engine 2019-06-26 22:44:08 -07:00
commands.go Add MenuScene with New Level UI 2019-06-25 15:01:37 -07:00
config.go Shareware Build Flags 2019-04-19 17:23:37 -07:00
doodle.go Texture Caching for WASM Canvas Engine 2019-06-26 22:44:08 -07:00
editor_scene.go Add Play/Edit Buttons to Toggle Between Modes 2019-06-25 18:36:53 -07:00
editor_scene_debug.go Code Layout Refactor 2019-04-09 17:35:44 -07:00
editor_ui.go Add Play/Edit Buttons to Toggle Between Modes 2019-06-25 18:36:53 -07:00
editor_ui_doodad.go Link Tool UX 2019-06-23 16:15:09 -07:00
editor_ui_palette.go Blueprint Theme Palette 2019-06-25 17:43:23 -07:00
fps.go Add MenuScene with New Level UI 2019-06-25 15:01:37 -07:00
guitest_scene.go Add Branding Module for Centralized Game Info 2019-06-23 17:52:48 -07:00
main_scene.go Initial WebAssembly Build Target 2019-06-26 18:40:40 -07:00
menu_scene.go Add blank white wallpaper 2019-06-25 18:10:57 -07:00
play_scene.go Add Play/Edit Buttons to Toggle Between Modes 2019-06-25 18:36:53 -07:00
scene.go Port over code from old collision dev PR 2019-04-09 19:17:56 -07:00
shell.go Code Layout Refactor 2019-04-09 17:35:44 -07:00