From ab007dc8ff5f9ca80def783f66fa5ac29b7a6195 Mon Sep 17 00:00:00 2001 From: Oleksii Bulba Date: Fri, 20 Dec 2024 22:19:02 +0400 Subject: [PATCH] Try to fix Raylib example test --- examples/raylib-sidebar-scrolling-container/main.c | 11 +++++++++-- renderers/raylib/clay_renderer_raylib.c | 4 ++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/examples/raylib-sidebar-scrolling-container/main.c b/examples/raylib-sidebar-scrolling-container/main.c index 662d131..bfb7523 100644 --- a/examples/raylib-sidebar-scrolling-container/main.c +++ b/examples/raylib-sidebar-scrolling-container/main.c @@ -1,6 +1,8 @@ #define CLAY_IMPLEMENTATION #include "../../clay.h" -#include +#include +#include +#include "../../renderers/raylib/raylib.h" #include "../../renderers/clay_renderer.h" const uint32_t FONT_ID_BODY_24 = 0; @@ -209,7 +211,12 @@ int main(void) { Clay_SetMeasureTextFunction(Clay_Renderer_MeasureText); Clay_Initialize(clayMemory, (Clay_Dimensions) { (float)GetScreenWidth(), (float)GetScreenHeight() }); - Clay_Renderer_Initialize(&(struct Clay_Renderer_Data){ + Clay_Renderer_Initialize((struct Clay_Renderer_Data)&(struct { + int width; + int height; + const char *title; + int flags; + }){ .width = 1024, .height = 768, .title = "Clay - Raylib Renderer Example", diff --git a/renderers/raylib/clay_renderer_raylib.c b/renderers/raylib/clay_renderer_raylib.c index 8b630f5..9a753a9 100644 --- a/renderers/raylib/clay_renderer_raylib.c +++ b/renderers/raylib/clay_renderer_raylib.c @@ -138,12 +138,12 @@ inline Clay_Dimensions Clay_Renderer_MeasureText(Clay_String *text, Clay_TextEle return textSize; } -struct Clay_Renderer_Data { +typedef struct Clay_Renderer_Data { int width; int height; const char *title; unsigned int flags; -}; +} Clay_Raylib_Data; void Clay_Renderer_Initialize(struct Clay_Renderer_Data *data) { SetConfigFlags(data->flags);