ca212ac65e
spam const over local variables and function parameters
2024-08-13 11:57:33 +02:00
43707826d9
improve rect triangle init readability
2024-08-13 11:31:50 +02:00
2b3f4c58c4
set ellipse rect's type to the ellipse's type
2024-08-13 02:08:18 +02:00
4872e59e16
Merge branch 'main' into button
2024-08-13 01:29:01 +02:00
565aa4d157
add ./target back to LD_LIBRARY_PATH in flake
2024-08-13 01:28:42 +02:00
336aadc7a0
whoops forgot about this one
2024-08-13 01:25:13 +02:00
29f0d9f56a
improve component initialization
...
compound literals zero-initialize all omitted fields including
children.size, now we don't have to explicitly do that in each function
2024-08-13 01:22:45 +02:00
913286e9e7
Merge branch 'main' into button
2024-08-13 01:18:39 +02:00
520b0b97a0
fix braces in amogus example
2024-08-13 01:18:10 +02:00
425e6709b4
initialize children size to 0 on childless components
2024-08-13 01:16:38 +02:00
70ef0e030f
fix vertex input attribute description
2024-08-13 01:13:39 +02:00
5548692979
add headers during installation in the drv
2024-08-13 01:06:41 +02:00
44204b5677
Merge branch 'main' into button
2024-08-13 01:03:26 +02:00
f95c47d7f7
move LD_LIBRARY_PATH=./target from flake to example makefile
2024-08-13 00:50:40 +02:00
0788992af4
remove vk_clickable from components
2024-08-13 00:45:13 +02:00
7cc71d3177
Merge branch 'main' into button
2024-08-13 00:44:02 +02:00
b74186b130
add -fPIC to CFLAGS
2024-08-13 00:43:49 +02:00
3020724319
Merge branch 'main' into button
2024-08-13 00:18:31 +02:00
80a8069106
add license file
2024-08-13 00:15:12 +02:00
641d86e6fa
add eupl license text to all relevant files
2024-08-13 00:12:48 +02:00
83c7968d48
a few component changes before separating them from shapes
2024-08-13 00:03:51 +02:00
4b1fdf8e04
rename button to clickable in one more place
2024-08-12 23:49:52 +02:00
6aeb2124d9
improve box creation
2024-08-12 23:49:39 +02:00
af3066ab7b
add pointer versions of add and remove all in ptk list
2024-08-12 23:48:39 +02:00
b95ddb45a0
rename button to clickable
2024-08-12 23:48:14 +02:00
50197a6a21
change default component members and add PTK_COMPONENT_DEFINE
2024-08-11 21:09:02 +02:00
2b5be4c732
extract PTK_LIST_STATIC_INIT into PTK_ARRAY
2024-08-11 21:07:53 +02:00
276138043d
make the example target not remove the binary
2024-08-09 22:04:01 +02:00
c101379150
initial button test
2024-08-09 17:16:35 +02:00
6967f4106e
set ptk log level to debug in dev shell
2024-08-09 12:50:07 +02:00
935ca0e340
improve header guards
...
the following names are reserved to the language implementation:
- (C and C++) starting with an underscore and a capital letter
- (C++) containing any amount of double underscores
https://en.wikipedia.org/wiki/Include_guard#Discussion
2024-08-09 11:45:00 +02:00
71519ed429
add strict aliasing article to c resources
2024-08-08 22:44:28 +02:00
ff0f3ab4fe
add the book of shaders to credits
2024-08-08 22:27:50 +02:00
02f3d42d19
replace vulkan spec link with the better one
2024-08-08 22:19:01 +02:00
02152c51e8
add specialization blog to vulkan resources
2024-08-08 22:17:08 +02:00
e86f4cdd45
move ellipse component type to specialization
2024-08-08 22:16:24 +02:00
e420ab1ef7
add credits
2024-08-08 22:05:05 +02:00
e1ea3c764f
improve example makefile
2024-08-08 21:54:54 +02:00
c1d26dc69c
fix example makefile
2024-08-08 21:54:37 +02:00
213d1eec3a
remove init test
...
doesn't really make sense to have a test launch a gui app
instead I can do that stuff in examples/ and test manually
2024-08-08 21:49:15 +02:00
b2b5087309
add examples dir
...
sorry for the makefile it's shit
2024-08-08 21:48:39 +02:00
9477218b69
improve test makefile
2024-08-08 21:41:35 +02:00
6d80dc7717
move ptk_vec to include
2024-08-08 20:33:56 +02:00
98296bdcd0
correct PtkVec member names
2024-08-08 20:16:35 +02:00
d3d3de971f
fix ellipse top left calculations
2024-08-08 20:07:09 +02:00
f30af266e0
remove unneeded position from frag shader
2024-08-08 19:58:53 +02:00
36176e1ea6
switch from cglm to my own vector types
2024-08-08 19:53:02 +02:00
5c8557d1ab
rename ptk_vec to ptk_list
2024-08-08 19:17:53 +02:00
b2052fb6c4
Squashed commit of the following:
...
commit 88aed48fa7
Author: jacekpoz <jacekpoz@proton.me>
Date: Thu Aug 8 18:31:22 2024 +0200
make ellipses work (thanks krizej!!!)
commit 78cca6becd
Author: jacekpoz <jacekpoz@proton.me>
Date: Thu Aug 8 17:42:19 2024 +0200
some tests
2024-08-08 19:14:50 +02:00
b39df59588
fix normalizing positions
2024-08-08 16:26:45 +02:00