Commit graph

1927 commits

Author SHA1 Message Date
aca5048f6f Stop compilation if libbacktrace is not built 2024-08-22 18:35:43 +03:00
88b8c2354f Fix building libbacktrace for android 2024-08-22 18:35:25 +03:00
ffc77e5fa3 Fix resource stream impl for android 2024-08-21 19:18:44 +03:00
17a0aef630 Fix uninitialized value warning 2024-08-21 19:18:16 +03:00
02bd1dc2f1 Globally disable -Wdangling-reference for GCC-13+ 2024-08-21 19:17:59 +03:00
57aebfb42d Compile minimp3 as C++ 2024-08-21 19:17:33 +03:00
3dde4d6b55 Remove template dependance on float/double in util::statistics_log_bucket 2024-08-21 19:17:10 +03:00
5042fbbf7e Make freetype fully optional 2024-08-21 13:45:45 +03:00
013212e582 Fix packaging wgpu dll 2024-08-20 15:31:47 +03:00
c16194c95c Support drawing polygons in gfx::painter 2024-08-20 11:51:12 +03:00
a2c83633ae Support non-const width lines in gfx::painter 2024-08-18 01:12:17 +03:00
82f7d5d429 Rename util::begin/end -> xbegin/xend to prevent ambiguity via ADL 2024-08-17 20:19:07 +03:00
6368ca5e68 Support 2D scale in gfx::painter::text 2024-08-17 18:17:32 +03:00
0568521879 Add project-creation script 2024-08-16 18:27:22 +03:00
c350c8f911 Fix random int generation 2024-08-16 18:13:59 +03:00
241f3afde3 Conditionally add freetype and wgpu libs to packaging files 2024-08-16 18:12:47 +03:00
9273a6f538 Support freetype packaging for windows 2024-08-15 13:01:15 +03:00
3a24090607 Remove app -> ui dependency 2024-08-13 14:51:12 +03:00
dbd479d413 Farewell to reactive ui library 2024-08-12 23:16:34 +03:00
4fde43313c Reactive UI library wip: add floating, shape_reader and storage 2024-08-10 11:58:21 +03:00
ddddfb67ce Separate mouseover state vs mouseover event in ui::button 2024-08-09 15:17:11 +03:00
84905b6f05 Fix ui::button updating to new event sources 2024-08-09 13:33:28 +03:00
9ce8082e4d Add gfx::blend(color_rgba, color_rgba) 2024-08-08 17:40:27 +03:00
2fad7e0349 Fix reconcilliation with empty children 2024-08-08 16:47:01 +03:00
820a184fa7 Fix handling empty children in ui::box_layout 2024-08-08 13:29:42 +03:00
6089c02e90 Fix ui reconcilliation for empty children 2024-08-08 13:29:23 +03:00
5141643531 Fix freetype font build for windows 2024-08-08 00:27:39 +03:00
f177f29a60 Add psemek_add_dev_application & psemek_add_dev_tool for non-packaged executables 2024-08-08 00:27:19 +03:00
57027c837e Add freetype to linux packaging 2024-08-07 23:27:04 +03:00
7e96709dc1 Turn wgpu::buffer::usage into a enum class 2024-08-07 22:28:23 +03:00
47ec94641b Support filter in vecr renderer 2024-08-07 18:48:29 +03:00
f69657c826 Support animating ui::move 2024-08-07 18:47:57 +03:00
611dc959da Require glyph drawing from ui::renderer & implement ui::label component 2024-08-07 15:45:19 +03:00
ab50b4c323 Remove debug printing from packaging functions 2024-08-07 15:43:11 +03:00
61626b9179 Introduce fonts v2 & add freetype font implementation 2024-08-07 15:42:48 +03:00
a4d666096e Remove library-specific graphics api defines in favor of global PSEMEK_GRAPHICS_API_XXX 2024-08-02 20:39:52 +03:00
0718282dda Support booleans in glTF extras 2024-08-02 16:56:15 +03:00
c1c9e304da Add debug code to fix resolution to 1024x576 2024-08-02 16:55:47 +03:00
9843a0cf06 Fix reshaping on window resize in ui controller 2024-08-02 12:20:48 +03:00
0cc04cdbb6 Don't log showing/hiding cursor 2024-08-02 12:02:32 +03:00
d5b755bde0 Support ui component-specific cursors specified by a string id 2024-08-02 11:53:42 +03:00
61fd45d40c Fix event handing order in ui controller 2024-08-01 23:01:39 +03:00
3ac46bc8dc Make sure subscribed-to 'children' reactive values stay alive in ui::component_factory_base 2024-08-01 22:24:05 +03:00
9f063218bf Add debug markers to react::value internal nodes to track their lifetime 2024-08-01 22:23:18 +03:00
367f82a01f New UI library internals redesign: add global event_state, add delayed events queue, fix reshaping & subscribing to size_constraints 2024-07-31 15:55:23 +03:00
7151fef7a8 Redesign psemek::sdl2 cursor api 2024-07-30 23:51:49 +03:00
13862d8b47 Fix handling state in ui::impl::button_base 2024-07-30 23:51:28 +03:00
7346aff9f6 Fix ui::impl::box_layout_base handling added elements 2024-07-30 13:03:41 +03:00
9234a28344 Support animating UI components 2024-07-29 19:04:04 +03:00
ddaf2407a9 Fix math overflow crash in computing profiling statistics 2024-07-29 14:16:51 +03:00