Commit Graph

44 Commits (099b4cd13cf13635849b0fc6eb36b70cc22dd699)

Author SHA1 Message Date
noah metz 099b4cd13c Changed UI logic to pass container pointer to callbacks and keep track of active container pointer instead of ID 2024-12-03 21:33:51 -07:00
noah metz 5e2e8f6d30 Probably a lot idk, I was doing modal editing stuff 2024-12-03 21:05:10 -07:00
noah metz ff46b21e11 Seperate engine and app logic, and moved editor to different build target/source file 2024-11-17 19:27:42 -07:00
noah metz 01285dc197 Added text callback and added userdata to all callbacks. Fixed rgb_to_hsv. 2024-11-17 14:24:22 -07:00
noah metz 9b5b65a5a8 Updated ui callbacks 2024-11-13 12:19:06 -07:00
noah metz 97b776e6f0 Fleshed out UI callbacks some more by adding event bitmask to drawables 2024-11-12 23:07:01 -07:00
noah metz 8a5de3e16e Missed ui.h 2024-11-12 21:00:32 -07:00
noah metz 7f3ed168df Changed string update to use container ID instead of index, updated callbacks to prepare for UI element callbacks 2024-11-12 17:39:29 -07:00
noah metz 22b6c6a5ae Made ui boxes require 4 colors, added hsv-colored-rect ui object type 2024-11-12 11:56:57 -07:00
noah metz 2a6b96a274 Compressed codes to 4 in one glsl uint, added region info ui 2024-11-10 16:36:01 -07:00
noah metz 62d17bee4a Added better failure logging, added create hex pipeline 2024-10-30 17:36:53 -06:00
noah metz 9ccbdedebf Fixed render issue, was a device address bug 2024-10-29 16:12:01 -06:00
noah metz 7fea23c6ff Trying to figure out why the transfers aren't complete before the compute shader runs, even with memory barriers 2024-10-28 22:07:13 -06:00
noah metz b003c94efd Moved copy to per-frame operation, and added members to FrameContext to support per-frame copy. Added copy logic to draw. 2024-10-28 13:44:34 -06:00
noah metz 5788f1c10a semaphores... 2024-10-26 18:25:44 -06:00
noah metz cc06265ca6 Pass time to shaders 2024-10-24 20:49:59 -06:00
noah metz 06196c6b20 Getting font rendering better 2024-10-22 20:24:34 -06:00
noah metz bac3d87b9e More cleanup 2024-10-22 18:31:34 -06:00
noah metz c48dfce532 Renamed UI structs 2024-10-22 18:22:18 -06:00
noah metz 4cf1ed725d Added screen-corner anchoring to the UI pipeline 2024-10-22 17:48:37 -06:00
noah metz d448eb81d1 Added time to draw function and started to layout game ui. Add window resizing next and in-shader anchoring next. 2024-10-21 21:57:05 -06:00
noah metz 294fd0beb2 Reordered ui layer input struct 2024-10-21 14:49:40 -06:00
noah metz ab58c63a50 Moved font and texture storage variables to UIContext 2024-10-21 14:15:47 -06:00
noah metz 1702f8ff85 Moved containers into UIContextStorage 2024-10-21 14:05:27 -06:00
noah metz 688fccf251 Changed draw to use containers instead of layers, added draw/string/code storage to layer on host side 2024-10-21 13:52:40 -06:00
noah metz 130c6538b2 Added host mirrors of UI data for logic 2024-10-21 13:39:12 -06:00
noah metz 6d60a3394f API cleanup 2024-10-21 13:31:42 -06:00
noah metz 6fa251773a only create layer buffers if count is nonzero 2024-10-21 13:11:59 -06:00
noah metz 1dbd924b8c Pass RenderContext pointer in exposed API functions 2024-10-21 12:52:45 -06:00
noah metz d4790a8d53 Added address sanitizer, and stored font/texture names 2024-10-21 12:30:19 -06:00
noah metz 7b23625859 Moved index to a return of load_* instead of a parameter 2024-10-21 10:27:24 -06:00
noah metz e851d64af6 Added bindless textures 2024-10-21 10:09:52 -06:00
noah metz 35f0ffb46c Fixed UI scale 2024-10-21 09:20:50 -06:00
noah metz 285a937e1b Improvements to rendering 2024-10-20 22:39:12 -06:00
noah metz 8c793d36c3 Moved glsl structures to common file, added convenience functions for UI elements 2024-10-20 21:59:28 -06:00
noah metz eca8f30175 Got text and rects rendering from same pipeline 2024-10-18 22:53:06 -06:00
noah metz 7720d696bc Got text rendering bindless 2024-10-18 18:34:31 -06:00
noah metz dc7f8ed750 Added second layer 2024-10-18 16:31:28 -06:00
noah metz 5e1720dc71 Got GPU rendering of rects working 2024-10-18 16:15:00 -06:00
noah metz 6129e9c5b9 Starting rework for GPU driven UI rendering 2024-10-18 14:26:41 -06:00
noah metz d04f7769ee Renamed FontDescriptor to Font 2024-10-18 10:16:04 -06:00
noah metz 22d3b62b12 Fixed struct alignment to align vec3s to 16 bytes 2024-10-18 10:02:39 -06:00
noah metz b67a2a924c Fixed shader buffer alignments 2024-10-17 17:31:13 -06:00
noah metz 04e15db065 Renamed pipeline->ui, moved square vertices to shaders 2024-10-17 15:56:35 -06:00