Laytan Laats
afa739b37b
[Bindings/Odin] add missing bindings, fix Initialize binding
...
- Adds bindings for all public APIs in clay.h to the Odin bindings.
- Fixes the binding for `Initialize`, it should return a pointer to the
context.
- Use `rawptr` for userdata arguments, it's a more ergonomic type for
this use case.
2025-02-17 20:11:16 +01:00
Timothy Hoyt
ee99e5f0f2
[Renderers/SDL2] Opengl, antialiasing, vsync, alpha blending ( #264 )
2025-02-17 09:15:58 +13:00
Nic Barker
256fc32549
[Documentation] Update README.md to include docs on Clay_GetElementData()
2025-02-17 09:12:11 +13:00
Thomas Anderson
28a8f59733
[Renderers/Raylib] Convert Image usage to Texture ( #266 )
2025-02-17 08:56:26 +13:00
Timothy Hoyt
47c8e9178e
[Renderers/SDL2] Make SDL_RenderCornerBorder static ( #263 )
2025-02-17 08:49:05 +13:00
irfan-zahir
a62ee15758
[Renderers/SDL3] Enable sdl3 alpha blending ( #261 )
2025-02-17 08:48:19 +13:00
Nic Barker
c73dffbb6f
[Github] Create FUNDING.yml
2025-02-14 10:17:29 +13:00
Timothy Hoyt
eb553962e8
[Renderers/SDL2] Added rounded corner borders and fixed other issues ( #258 )
2025-02-14 10:14:11 +13:00
Nic Barker
d9e02ab1d3
[Core] Fix aspect ratio scaling of images when only one sizing axis was specified
2025-02-14 10:05:16 +13:00
tomat
bc2548e3ec
[Renderers/SDL3] Add image rendering and scissor support to SDL3 renderer ( #246 )
2025-02-13 10:02:06 +13:00
Julio Ernesto Rodríguez Cabañas
eeb4520f48
[Renderers/SDL3] Use text engine to render text on the SDL3 renderer ( #256 )
2025-02-13 09:19:36 +13:00
Nic Barker
6d23a35d15
[Examples/clay-official-website] Update compiled wasm for official website example
2025-02-12 13:09:29 +13:00
Nic Barker
b4933a6e4c
[Examples/clay-official-website] Switch default renderer back to HTML for official website example
2025-02-12 13:08:46 +13:00
Nic Barker
9f91450431
[Bindings/Odin] Update odin bindings to include debug tools changes
2025-02-12 13:07:05 +13:00
Nic Barker
e35bba079e
[Core] Update debug tools to include text alignment
2025-02-12 13:05:48 +13:00
Nic Barker
d637e2a122
[Documentation] Fix documentation mistake for border configuration
2025-02-12 12:02:57 +13:00
Nic Barker
e6e0cd5a46
[Documentation] Update README with better documentation of Clay_ElementDeclaration
2025-02-12 11:59:50 +13:00
Nic Barker
82ca328ae2
[Core] Add .textAlignment field to text element config
2025-02-12 10:43:32 +13:00
Nic Barker
72af2a4020
[Compilers] Fix missing initializer warnings under -Wextra
2025-02-12 09:12:11 +13:00
Nic Barker
3961720ef0
[Core & Documentation] Cleanup public / private API and internal document public API via comments
2025-02-11 17:11:03 +13:00
Nic Barker
dd1f018444
[Documentation] Add inline documentation comments for subfields of Clay_ElementDeclaration
2025-02-11 14:14:55 +13:00
Nic Barker
5a328da308
[Bindings/Odin] Switch error enum to correct size
2025-02-11 10:51:10 +13:00
Harrison Lambeth
3030390038
Define CLAY_IMPLEMENTATION in Jetbrains IDE ( #236 )
2025-02-11 10:11:42 +13:00
Nic Barker
92582f66d8
[DebugTools] Fix a bug with display of border widths in debug tools
2025-02-11 10:11:15 +13:00
Nic Barker
65d2122dd6
[Core] Fix a bug where floating containers with anonymous IDs could conflict
2025-02-11 10:09:17 +13:00
FelixBreitweiser
fd76ce62f3
[Core] Check whether the maximum number of elements has been exceeded before rendering the debug view ( #255 )
2025-02-11 09:35:51 +13:00
Joram Vandemoortele
a5983dee96
Create csharp bindings README ( #247 )
2025-02-10 19:09:30 +13:00
Nic Barker
76c8e1f115
[Examples/clay-official-website] Update web renderer example to latest API
2025-02-10 16:53:21 +13:00
Nic Barker
dcd6feda86
[Bindings/Odin] Add support for Clay_Hovered() to Odin bindings
2025-02-08 18:54:15 +13:00
Dan Korostelev
b4102400ff
[Bindings/Odin] Add get/set current context method to Odin bindings ( #252 )
2025-02-08 18:51:55 +13:00
Nic Barker
5b0e5ea456
[Documentation] Update README to fix quick start example nesting
2025-02-07 11:34:10 +13:00
tomat
e7bc3869f7
[Renderers/SDL2] Add rounded rectangle support to sdl2 renderer; feature-completes sdl2 renderer ( #245 )
2025-02-07 11:26:49 +13:00
Nic Barker
ddc20bc8f6
[Core] Add error for incorrect percentage values, update Odin bindings enum formatting
2025-02-07 10:39:55 +13:00
Nic Barker
0a9122e78d
[Bindings/odin] Update odin bindings for debug tooling
2025-02-07 10:24:57 +13:00
Nic Barker
e97031f234
fix mistake in x64 simd comparison
2025-02-07 09:56:05 +13:00
johan0A
7a84facec9
add CLAY_DISABLE_SIMD flag to conditionally disable SIMD includes ( #251 )
2025-02-07 09:41:38 +13:00
Nic Barker
bd2ce4b833
[Core] Update debug view for new non rectangle API
2025-02-07 09:34:48 +13:00
Nic Barker
0468243ac7
[Bindings/Odin] Update odin bindings for rendercommand changes
2025-02-06 19:02:54 +13:00
Nic Barker
b9c5f8e47f
[Core] Fixed a bug where userdata wasn't getting correctly passed through for image render commands
2025-02-06 10:06:10 +13:00
Nic Barker
95fcd85a2a
[Core] Fixed a bug where Clay_Hovered didn't work with explicit IDs
2025-02-06 09:54:07 +13:00
Nic Barker
9d940c1f8e
[Core] Replace config macros with a single unified configuration struct ( #240 )
2025-02-04 17:00:19 +13:00
Harrison Lambeth
40ae6d8894
Fix int conversion errors in msvc ( #242 )
2025-01-30 15:46:37 +13:00
Harrison Lambeth
efad3deef8
Copy elementId in Clay__AddHashMapItem() in case underlying stringId has changed ( #239 )
2025-01-30 10:20:14 +13:00
Nic Barker
a1e692b72a
[Core] Add option to hash text contents to text config ( #238 )
2025-01-30 09:59:42 +13:00
Nic Barker
5fae7a6249
[Core] Compensate for OSes that don't return 64b aligned memory from malloc
2025-01-29 21:16:24 +13:00
Nic Barker
1bcf256e4d
[Core] Replace generated arrays with macro declarations, align cache lines to 64 bytes ( #235 )
2025-01-29 17:14:01 +13:00
Martin Evald
e9f2e6c4f1
[Renderers/SDL2] Don't take addresses of temporaries. ( #232 )
2025-01-29 13:09:41 +13:00
noflashbang
34f2dab9e8
Normalized usage of Clay__defaultMaxElementCount and Clay__defaultMaxMeasureTextWordCacheCount ( #233 )
2025-01-29 13:09:07 +13:00
Nic Barker
951d785deb
[Documentation] Fix incorrect type information in README for CLAY_IDI
2025-01-26 15:43:55 +13:00
Nic Barker
4612481d25
[Documentation] Fix some typos in the README example code
2025-01-26 15:35:30 +13:00