ToDo - lidavidm/jsglet GitHub Wiki

General

  • Make shaders for jsglet

  • Demo programs

  • Decide whether to clone Pyglet or to be inspired

  • Take a look at dependencies

  • Resource management (loading shaders, textures, etc.)

  • Use RequireJS, not my crappy module system

  • Make a global jsglet.gl variable

    • Would make it harder to render to multiple contexts (since each context has its own gl object), but this isn't a common use case
    • Saves user from having to use their own globals anyways
  • Implement repr on all objects for correct hashing (especially important for Group subclasses, otherwise different groups are treated as the same key when added to a batch)

Modules

  • More robust module loader

    • Method to signal that loading has failed
    • Testing to make sure it works

Context

Camera

Graphics

  • Switch to CompositeProgram SHA: 76cb526ea2df9a9fd83e9ea1f0d8780cabfc228a
  • Make MultiBufferObject not dependent on Program internals SHA: 4569eb9b12fb75e52d01a83c152a1b2a215aa7dc
  • Add shader-loading functionality
  • Fix handling of Groups for Batch: set/unset order doesn't seem to be right