Compare commits

...

2 Commits

Author SHA1 Message Date
Michael Savage
b39c882130
Merge 5e1e807358 into eb46688b82 2025-04-10 23:10:13 +02:00
Michael Savage
5e1e807358 [Core] Make Clay_ImageElementConfig::imageData a pointer to const 2025-03-17 11:58:40 +00:00

4
clay.h
View File

@ -395,7 +395,7 @@ CLAY__WRAPPER_STRUCT(Clay_TextElementConfig);
// Controls various settings related to image elements. // Controls various settings related to image elements.
typedef struct { typedef struct {
void* imageData; // A transparent pointer used to pass image data through to the renderer. const void* imageData; // A transparent pointer used to pass image data through to the renderer.
Clay_Dimensions sourceDimensions; // The original dimensions of the source image, used to control aspect ratio. Clay_Dimensions sourceDimensions; // The original dimensions of the source image, used to control aspect ratio.
} Clay_ImageElementConfig; } Clay_ImageElementConfig;
@ -559,7 +559,7 @@ typedef struct {
// The original dimensions of the source image, used to control aspect ratio. // The original dimensions of the source image, used to control aspect ratio.
Clay_Dimensions sourceDimensions; Clay_Dimensions sourceDimensions;
// A pointer transparently passed through from the original element definition, typically used to represent image data. // A pointer transparently passed through from the original element definition, typically used to represent image data.
void* imageData; const void* imageData;
} Clay_ImageRenderData; } Clay_ImageRenderData;
// Render command data when commandType == CLAY_RENDER_COMMAND_TYPE_CUSTOM // Render command data when commandType == CLAY_RENDER_COMMAND_TYPE_CUSTOM