Gut raylib usage from the codebase.
Going to either fully commit to sokol or if it fails, rolling the platform layer myself.
This commit is contained in:
@ -62,9 +62,9 @@ UI_LayoutSide :: struct {
|
||||
|
||||
UI_LayoutFlag :: enum u32 {
|
||||
|
||||
// Will perform scissor pass on children to their parent's bounds
|
||||
// Will NOT perform scissor pass on children to their parent's bounds
|
||||
// (Specified in the parent)
|
||||
Clip_Children_To_Bounds,
|
||||
Dont_Clip_Children_To_bounds,
|
||||
|
||||
// Enforces the box will always remain in a specific position relative to the parent.
|
||||
// Overriding the anchors and margins.
|
||||
|
@ -86,6 +86,7 @@ UI_Parent_Stack_Size :: 512
|
||||
// UI_Built_Boxes_Array_Size :: 8
|
||||
UI_Built_Boxes_Array_Size :: 128 * Kilobyte
|
||||
|
||||
// TODO(Ed): Rename to UI_Context
|
||||
UI_State :: struct {
|
||||
// TODO(Ed) : Use these
|
||||
// build_arenas : [2]Arena,
|
||||
|
@ -17,8 +17,8 @@ UI_StylePreset :: enum u32 {
|
||||
}
|
||||
|
||||
UI_Style :: struct {
|
||||
bg_color : Color,
|
||||
border_color : Color,
|
||||
bg_color : RGBA8,
|
||||
border_color : RGBA8,
|
||||
|
||||
// TODO(Ed): We cannot support individual corners unless we add it to raylib (or finally change the rendering backend)
|
||||
corner_radii : [Corner.Count]f32,
|
||||
@ -33,7 +33,7 @@ UI_Style :: struct {
|
||||
// shader : UI_Shader,
|
||||
|
||||
font : FontID,
|
||||
text_color : Color,
|
||||
text_color : RGBA8,
|
||||
|
||||
// TODO(Ed) : Support setting the cursor state
|
||||
cursor : UI_Cursor,
|
||||
|
Reference in New Issue
Block a user