* begin work on integration
* draw null tex when tex handle is null, switch to immediates for geometry translation
* fix window resizing and texture loads, switch to dynamic ubo
* remove immediate usage
* Add initial rmlui public API
* Use proper dimensions; fix texture resolution
* Remove unnecessary SetDimensions
* Cleanup & add clip mask support
* Implement blur and shadow filters
---------
Co-authored-by: Luke Street <luke@street.dev>
* add ability to set path of card image before CARDInit
* begin work on updating card class to support gci folders
a lot of work will just be directly reading from whatever folder is supplied, instead of relying on an always open FileIO handle
* swap to interface system for easier code seperation, begin actually planning out logic for gci loading
* fix wrong name for func, add modified time to new gci file entry
* get gci folder working
tp seems to be happy with everything ive done, the only funcs im worried about are getSerial and getChecksum as those dont do anything atm.
* fix createFile not assigning file index to output FileHandle, CARDSetLoadType now takes an enum
* make probeCardFile a virtual func so GciFolder and RawFile can both implement their own, bit of cleanup