noah pushed to main at MetzNet/roleplay
- 79e3f99d4f Made width/height a variable
noah pushed to main at MetzNet/roleplay
- b19240899a Fixed Makefile for linux
noah pushed to main at MetzNet/roleplay
- ec7e5cbfdf Moved draw buffer recording outside draw function
noah pushed to main at MetzNet/roleplay
- f067b42161 Moved ui draw/compute recording to seperate functions
noah pushed to main at MetzNet/roleplay
- 294fd0beb2 Reordered ui layer input struct
noah pushed to main at MetzNet/roleplay
- ab58c63a50 Moved font and texture storage variables to UIContext
noah pushed to main at MetzNet/roleplay
- 1702f8ff85 Moved containers into UIContextStorage
noah pushed to main at MetzNet/roleplay
- 688fccf251 Changed draw to use containers instead of layers, added draw/string/code storage to layer on host side
noah pushed to main at MetzNet/roleplay
- 130c6538b2 Added host mirrors of UI data for logic
noah pushed to main at MetzNet/roleplay
- 6fa251773a only create layer buffers if count is nonzero
noah pushed to main at MetzNet/roleplay
- 1dbd924b8c Pass RenderContext pointer in exposed API functions
noah pushed to main at MetzNet/roleplay
- d4790a8d53 Added address sanitizer, and stored font/texture names
noah pushed to main at MetzNet/roleplay
- 7b23625859 Moved index to a return of load_* instead of a parameter
noah pushed to main at MetzNet/roleplay
- e851d64af6 Added bindless textures
noah pushed to main at MetzNet/roleplay
- dee33d19b6 Flattened fargment shader inputs
noah pushed to main at MetzNet/roleplay
- 285a937e1b Improvements to rendering
noah pushed to main at MetzNet/roleplay
- 8c793d36c3 Moved glsl structures to common file, added convenience functions for UI elements