20kdc/gabien-app-r48

v2.0 Glorified Wishlist

20kdc opened this issue · 1 comments

20kdc commented

separated out from v1.6 wishlist

v2.0 stuff

"Accelerator"

  • Scroll layouts that don't consider elements not on-screen right now
  • (far-fetched) GaBIEn UI Designer: Is it possible?

"Pizzazz"

  • Symbols should be using PVA

"Black-Hole Data Compression" (Point of no return - past this point, merging v1.6 changes into v2.0 will become very hard)

  • Replace MagicalBinder with either 'advanced' DM paths or just dedicated schema elements on a case by case basis
  • RevertibleIRIO: Additional interface to create a shallow savestate of this IRIO and to restore from savestate
  • All concrete IRIOs report to an IO session manager, a dummy will exist for independent IRIOs / Out Of App IO / etc.
  • Nearly every piece of code in the entire project that writes to an IRIO needs to establish a session
  • Concrete IRIO reporting needs to store enough data to REVERT CHANGES!!! IO session manager can choose to store this data
  • Draw the rest of the owl

"Forge"

  • Make UIMapView replacable - a new backend should be able to just throw it all out, if necessary

"Atom"

  • Datum 100% of SDBOldParser
    • A reminder: it's okay to be explicit in the Java-side of the interface because macros or such can clean it up.
  • Delete SDBOldParser
  • Implement a library in D/MVM for better JSON access using macros
  • RMMV: Schema
  • RMMV: System
  • RMMV: Rendering