Taylor Robbins (Piggybank Studios)
|
8d165e271a
|
Merge branch 'main' of https://github.com/nicbarker/clay into fix_clay_macro_latch_increment
|
2025-03-24 18:43:26 -07:00 |
|
Taylor Robbins (Piggybank Studios)
|
08d4a22121
|
Fixed a bug in the CLAY macro that would cause an infinite loop if 256 for loops ended at the same time (i.e. without another for loop starting). This was caused by the CLAY__ELEMENT_DEFINITION_LATCH static uint8_t overflowing to 0 when incremented in the post-loop step which causes the loop to wrongfully run a second time
|
2025-03-24 18:42:15 -07:00 |
|
Nic Barker
|
47d1d84bc8
|
[Core] Switch text content hashing to default behaviour (#335)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled
|
2025-03-25 10:13:04 +13:00 |
|
Nic Barker
|
ad49977f1b
|
[Core] Apply minimum width for single words and fix some minimum sizing bugs
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled
|
2025-03-21 11:22:48 +13:00 |
|
Nic Barker
|
982ade4cf9
|
[Compilers] Add a dummy function to suppress unused variable warning in GCC
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled
|
2025-03-18 11:21:23 +13:00 |
|
Nic Barker
|
1f8cab8d72
|
[Core] Fix a bug where floating elements could be clipped incorrectly
|
2025-03-18 11:05:06 +13:00 |
|
Nic Barker
|
39fdd0e906
|
[Compilers] Fix integer truncation warnings with explicit casts
|
2025-03-13 09:40:31 +13:00 |
|
Nic Barker
|
c06e01c1af
|
Merge pull request #319 from emoon/pass-declaration-by-pointer
Support passing declaration by pointer as well
|
2025-03-11 09:39:40 +13:00 |
|
Nic Barker
|
fabdad43f6
|
[Documentation] Update internal version number to 0.13 in clay.h
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
2025-03-10 14:39:18 +13:00 |
|
Daniel Collin
|
19a27b39f2
|
[Compilers] Fixed SIMD related compile error on some ARM compilers (#316)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
2025-03-09 10:28:09 +13:00 |
|
Daniel Collin
|
33b8e76903
|
Support passing declaration by pointer as well
|
2025-03-08 15:17:36 +01:00 |
|
Johann Muszynski
|
ad4d00be33
|
Fix integer truncation warnings with explicit casts
|
2025-03-08 14:53:30 +02:00 |
|
Michael Savage
|
8e6640f7a2
|
[Core] Add a userData pointer to Clay_TextElementConfig (#274)
|
2025-03-08 11:01:26 +13:00 |
|
Ethan McCue
|
4f8957d5d2
|
[Documentation] Fix typo (#315)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
2025-03-07 21:45:27 +13:00 |
|
Nic Barker
|
02bce89d17
|
[Core] Improve & streamline grow / shrink handling (#296)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
2025-03-04 10:56:38 +13:00 |
|
FintasticMan
|
b5b086af13
|
[Macros] Add versions of the CLAY_ID macros that take Clay_String (#285)
|
2025-03-04 10:30:53 +13:00 |
|
Nic Barker
|
5571c00a21
|
[Core] Convert capacity from uint32_t to size_t in Clay_CreateArenaWithCapacityAndMemory
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled
|
2025-03-03 11:36:12 +13:00 |
|
Joram Vandemoortele
|
4ee501019c
|
[Compilers] Added DLL macro to support .dll building (#278)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled
|
2025-02-26 15:37:51 +13:00 |
|
Nic Barker
|
1fa8684e47
|
[Core] Fix bug where hover state didnt take clip rectangles into account
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled
|
2025-02-25 08:55:14 +13:00 |
|
mizmar
|
766325c395
|
[Core] Fix inverted condition for setting booleanWarnings.maxTextMeasureCacheExceeded (#275)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled
|
2025-02-20 09:22:35 +13:00 |
|
Alex Pedley
|
5afdf3f8c9
|
[Core] Make fakeContext use correct value from currentContext (#269)
|
2025-02-20 09:21:14 +13:00 |
|
Nic Barker
|
a60b977946
|
[Core] Fix a bug where floating elements would be incorrectly configured
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled
|
2025-02-18 09:41:06 +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 |
|
Nic Barker
|
e35bba079e
|
[Core] Update debug tools to include text alignment
|
2025-02-12 13:05:48 +13:00 |
|
Nic Barker
|
82ca328ae2
|
[Core] Add .textAlignment field to text element config
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
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
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
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 |
|
Harrison Lambeth
|
3030390038
|
Define CLAY_IMPLEMENTATION in Jetbrains IDE (#236)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
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 |
|
Nic Barker
|
76c8e1f115
|
[Examples/clay-official-website] Update web renderer example to latest API
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
2025-02-10 16:53:21 +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
|
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
|
b9c5f8e47f
|
[Core] Fixed a bug where userdata wasn't getting correctly passed through for image render commands
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
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)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled
|
2025-02-04 17:00:19 +13:00 |
|
Harrison Lambeth
|
40ae6d8894
|
Fix int conversion errors in msvc (#242)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled
|
2025-01-30 15:46:37 +13:00 |
|
Harrison Lambeth
|
efad3deef8
|
Copy elementId in Clay__AddHashMapItem() in case underlying stringId has changed (#239)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
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
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
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)
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Waiting to run
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Waiting to run
|
2025-01-29 17:14:01 +13:00 |
|
noflashbang
|
34f2dab9e8
|
Normalized usage of Clay__defaultMaxElementCount and Clay__defaultMaxMeasureTextWordCacheCount (#233)
|
2025-01-29 13:09:07 +13:00 |
|
Nic Barker
|
0a703de69a
|
[Core] Add z-index and string base to Render Commands (#227)
|
2025-01-26 15:28:35 +13:00 |
|
Nic Barker
|
81589ad29b
|
[Core] Fix layout bug in SIZING_PERCENT
|
2025-01-21 19:11:33 +13:00 |
|
Nic Barker
|
326325ffaf
|
[Core] Convert measureText pointer to value string slice (#214)
|
2025-01-20 11:27:22 +13:00 |
|
Daniel Collin
|
e8025cc254
|
SetMesureText and SetQueryScrollOffset takes userData (#212)
|
2025-01-20 10:59:02 +13:00 |
|