| Wed, 29 Oct 2025 22:59:23 +0100 | Mike Becker | add version requirement for UCX
default tip | changeset |
files | 
| Tue, 28 Oct 2025 22:04:05 +0100 | Mike Becker | update to newest UCX 3.2 snapshot | changeset |
files | 
| Tue, 28 Oct 2025 22:03:06 +0100 | Mike Becker | fix that dependencies for tools are always checked | changeset |
files | 
| Tue, 14 Oct 2025 17:09:27 +0200 | Mike Becker | fix style of the descriptions for the helptext | changeset |
files | 
| Mon, 13 Oct 2025 21:37:42 +0200 | Mike Becker | start a sub-project to implement a texture atlas editor | changeset |
files | 
| Thu, 09 Oct 2025 19:22:21 +0200 | Mike Becker | do not use different vocabulary (enable/disable vs. pause/unpause) for the behavior's enabled-state | changeset |
files | 
| Thu, 09 Oct 2025 19:15:02 +0200 | Mike Becker | make behaviors aware of being unpaused | changeset |
files | 
| Thu, 09 Oct 2025 19:03:32 +0200 | Mike Becker | add asc_behavior_find() | changeset |
files | 
| Fri, 26 Sep 2025 22:44:42 +0200 | Mike Becker | use the new kv_list from UCX for the behavior map | changeset |
files | 
| Sat, 23 Aug 2025 21:01:41 +0200 | Mike Becker | move game over text to the UI scene | changeset |
files | 
| Fri, 22 Aug 2025 23:27:36 +0200 | Mike Becker | move the player's life "controller" to a behavior | changeset |
files | 
| Thu, 21 Aug 2025 22:13:51 +0200 | Mike Becker | add random spawn positions | changeset |
files | 
| Wed, 20 Aug 2025 23:51:40 +0200 | Mike Becker | move player controls into a behavior | changeset |
files | 
| Wed, 20 Aug 2025 23:45:23 +0200 | Mike Becker | move debug output regarding clearing the shader registry to the respective function | changeset |
files | 
| Tue, 19 Aug 2025 18:51:46 +0200 | Mike Becker | further improve names and docu of the uniform location init functions | changeset |
files | 
| Tue, 19 Aug 2025 18:26:20 +0200 | Mike Becker | improve names of asc_shader_init_uniform... function/macro | changeset |
files | 
| Tue, 19 Aug 2025 18:23:47 +0200 | Mike Becker | behaviors can now be paused while the node is hidden | changeset |
files | 
| Tue, 19 Aug 2025 18:05:35 +0200 | Mike Becker | rename test folder to demo | changeset |
files | 
| Mon, 18 Aug 2025 23:11:50 +0200 | Mike Becker | convert behavior list to a behavior map | changeset |
files | 
| Sat, 16 Aug 2025 22:59:49 +0200 | Mike Becker | add simple game over screen | changeset |
files | 
| Wed, 13 Aug 2025 23:55:55 +0200 | Mike Becker | fix that the window would take a little more than the full height not giving space for potential docks on the desktop | changeset |
files | 
| Wed, 13 Aug 2025 23:49:39 +0200 | Mike Becker | fix that backdrop texture scale was not inverting the ui scale | changeset |
files | 
| Tue, 12 Aug 2025 21:04:59 +0200 | Mike Becker | update viewports of cameras before executing behaviors, so that the new viewport information is available in the behavior functions | changeset |
files | 
| Sat, 09 Aug 2025 14:36:39 +0200 | Mike Becker | fix incorrect file/line information when catching GL errors | changeset |
files | 
| Fri, 08 Aug 2025 20:51:19 +0200 | Mike Becker | start giving the game code more structure | changeset |
files | 
| Fri, 08 Aug 2025 20:51:14 +0200 | Mike Becker | add show/hide functions for scene nodes | changeset |
files | 
| Fri, 08 Aug 2025 20:51:02 +0200 | Mike Becker | add macro to toggle flags | changeset |
files | 
| Thu, 07 Aug 2025 22:40:41 +0200 | Mike Becker | remove AscWindowSettings struct | changeset |
files | 
| Wed, 06 Aug 2025 00:37:01 +0200 | Mike Becker | remove the asc_col4i datatype in favor of a unified asc_color type | changeset |
files | 
| Tue, 05 Aug 2025 20:38:11 +0200 | Mike Becker | fix wrong text length stored in asc_text_printf() | changeset |
files | 
| Tue, 05 Aug 2025 20:06:35 +0200 | Mike Becker | update compilation dependencies | changeset |
files | 
| Tue, 05 Aug 2025 20:00:24 +0200 | Mike Becker | upgrade to SDL 3 | changeset |
files | 
| Tue, 05 Aug 2025 16:53:25 +0200 | Mike Becker | add missing documentation for some rectangle creation parameters | changeset |
files | 
| Tue, 05 Aug 2025 16:48:04 +0200 | Mike Becker | fix that the origin was not applied in asc_rectangle_set_bounds() | changeset |
files | 
| Tue, 05 Aug 2025 16:45:14 +0200 | Mike Becker | remove "bounds" creation argument for rectangles | changeset |
files | 
| Mon, 04 Aug 2025 23:19:06 +0200 | Mike Becker | remove TODO about queuing movement commands | changeset |
files | 
| Mon, 04 Aug 2025 23:12:22 +0200 | Mike Becker | rename spaceship variable to player | changeset |
files | 
| Mon, 04 Aug 2025 23:07:06 +0200 | Mike Becker | add player's trace and removes the origin offsets from the game field's tiles | changeset |
files | 
| Mon, 04 Aug 2025 23:06:37 +0200 | Mike Becker | fix missing parenthesis in VEC macros | changeset |
files | 
| Sun, 03 Aug 2025 22:15:25 +0200 | Mike Becker | add a simple struct for the game field that may be extended later | changeset |
files | 
| Sat, 02 Aug 2025 21:43:39 +0200 | Mike Becker | add a frame to the main scene + implement the necessary asc_rectangle_set_bounds() function | changeset |
files | 
| Sat, 02 Aug 2025 15:45:43 +0200 | Mike Becker | fix that using mipmap filtering did not generate the necessary mipmaps | changeset |
files | 
| Sat, 02 Aug 2025 15:19:06 +0200 | Mike Becker | add player colors | changeset |
files | 
| Sat, 02 Aug 2025 14:58:30 +0200 | Mike Becker | add null safety in case a sprite is created without texture parameters | changeset |
files | 
| Sat, 02 Aug 2025 13:20:51 +0200 | Mike Becker | redesign game field and make it larger (and the player faster) | changeset |
files | 
| Sat, 02 Aug 2025 13:07:28 +0200 | Mike Becker | remove the possibility of non-lazy-initializable shader programs | changeset |
files | 
| Fri, 01 Aug 2025 18:19:33 +0200 | Mike Becker | make the default window scaling and positioning screen resolution dependent | changeset |
files | 
| Fri, 01 Aug 2025 18:18:57 +0200 | Mike Becker | add functions to change the window position | changeset |
files | 
| Fri, 01 Aug 2025 17:58:28 +0200 | Mike Becker | update player texture | changeset |
files | 
| Fri, 01 Aug 2025 17:57:39 +0200 | Mike Becker | make asc_ui_scale_auto() normalized with Full HD as 100% | changeset |
files | 
| Thu, 31 Jul 2025 22:14:27 +0200 | Mike Becker | improve structure of the game code and add a function to set the player position | changeset |
files | 
| Thu, 31 Jul 2025 20:40:48 +0200 | Mike Becker | handle the edge-case when a viewport vanishes | changeset |
files | 
| Wed, 30 Jul 2025 00:12:13 +0200 | Mike Becker | improve the conditional setting of flags | changeset |
files | 
| Mon, 28 Jul 2025 23:11:30 +0200 | Mike Becker | make initial window size depend on UI scaling factor | changeset |
files | 
| Sun, 27 Jul 2025 23:54:33 +0200 | Mike Becker | replace ugly backdrop texture | changeset |
files | 
| Sun, 27 Jul 2025 23:44:14 +0200 | Mike Becker | first idea of what the main scene could look like | changeset |
files | 
| Sun, 27 Jul 2025 23:34:19 +0200 | Mike Becker | add asc_create_flags() utility function | changeset |
files | 
| Sat, 26 Jul 2025 21:13:05 +0200 | Mike Becker | simplify build and copy assets to build dir | changeset |
files | 
| Fri, 25 Jul 2025 19:19:54 +0200 | Mike Becker | simplify how pre-defined shader IDs work | changeset |
files | 
| Fri, 25 Jul 2025 18:58:50 +0200 | Mike Becker | prevent attempts to load a shader again that already failed before | changeset |
files | 
| Fri, 25 Jul 2025 18:54:51 +0200 | Mike Becker | fix broken nullptr handling in asc_shader_use() - fixes #696 | changeset |
files | 
| Fri, 25 Jul 2025 18:50:36 +0200 | Mike Becker | clean up the messy shader code specification | changeset |
files | 
| Thu, 24 Jul 2025 20:58:00 +0200 | Mike Becker | vastly deduplicate shader creation code | changeset |
files | 
| Wed, 23 Jul 2025 00:27:46 +0200 | Mike Becker | slightly improve error handling | changeset |
files | 
| Tue, 22 Jul 2025 21:38:02 +0200 | Mike Becker | resolve several minor TODOs | changeset |
files | 
| Tue, 22 Jul 2025 20:57:13 +0200 | Mike Becker | remove outdated TODO comments | changeset |
files | 
| Tue, 22 Jul 2025 20:50:50 +0200 | Mike Becker | add more vector arithmetic functions | changeset |
files | 
| Mon, 21 Jul 2025 21:28:34 +0200 | Mike Becker | improve snap-to-grid-movement | changeset |
files | 
| Sun, 20 Jul 2025 23:31:40 +0200 | Mike Becker | snap the movement to the grid | changeset |
files | 
| Sat, 19 Jul 2025 21:29:10 +0200 | Mike Becker | use new point-of-origin for 2d primitives | changeset |
files | 
| Fri, 18 Jul 2025 18:01:41 +0200 | Mike Becker | remove global active font and color (also fixes #693) | changeset |
files | 
| Thu, 17 Jul 2025 20:26:39 +0200 | Mike Becker | add a tiled game field | changeset |
files | 
| Thu, 17 Jul 2025 20:15:56 +0200 | Mike Becker | fix wrong allocation sizes when allocating the shader info structs | changeset |
files | 
| Thu, 17 Jul 2025 20:13:25 +0200 | Mike Becker | fix that empty nodes fail to recalculate world transforms in the scene graph | changeset |
files | 
| Thu, 17 Jul 2025 19:50:34 +0200 | Mike Becker | improve asc_scene_node_allocate_data() | changeset |
files | 
| Thu, 17 Jul 2025 19:45:44 +0200 | Mike Becker | fix accidental overwrite of the update flag when creating text | changeset |
files | 
| Thu, 17 Jul 2025 19:44:22 +0200 | Mike Becker | improve OpenGL error handling | changeset |
files | 
| Wed, 16 Jul 2025 23:27:34 +0200 | Mike Becker | add asc_scene_node_init() - fixes #695 | changeset |
files | 
| Mon, 14 Jul 2025 21:56:53 +0200 | Mike Becker | complete basic movement | changeset |
files | 
| Sun, 13 Jul 2025 17:17:15 +0200 | Mike Becker | hack a quick example for both rotation directions | changeset |
files | 
| Sun, 13 Jul 2025 15:09:04 +0200 | Mike Becker | rework how transformations work to allow rotations around a point of origin | changeset |
files | 
| Sun, 13 Jul 2025 14:22:40 +0200 | Mike Becker | add function to apply a matrix to a vector | changeset |
files | 
| Sun, 13 Jul 2025 13:48:13 +0200 | Mike Becker | fix wrong row/column access in asc_mat4f_mul() | changeset |
files | 
| Sun, 13 Jul 2025 13:35:51 +0200 | Mike Becker | add functions for sin() and cos() with increased precision when the return value is supposed to be zero | changeset |
files | 
| Sat, 12 Jul 2025 23:05:43 +0200 | Mike Becker | add rotation functions, but rotation with special point of origin is still broken | changeset |
files | 
| Sat, 12 Jul 2025 22:28:30 +0200 | Mike Becker | add conversion functions between degrees and radians | changeset |
files | 
| Sat, 12 Jul 2025 22:06:24 +0200 | Mike Becker | remove ui subdir in includes | changeset |
files | 
| Sat, 12 Jul 2025 21:49:12 +0200 | Mike Becker | add log message when removing a behavior | changeset |
files | 
| Fri, 11 Jul 2025 00:48:08 +0200 | Mike Becker | remove dependency to AscSprite from AscText | changeset |
files | 
| Thu, 10 Jul 2025 22:19:48 +0200 | Mike Becker | improve signature of asc_sprite_set_size() | changeset |
files | 
| Thu, 10 Jul 2025 22:13:39 +0200 | Mike Becker | improve signatures of other text functions and make them linkable symbols | changeset |
files | 
| Wed, 09 Jul 2025 22:30:52 +0200 | Mike Becker | improves signature of asc_text_printf() and adds documentation | changeset |
files | 
| Tue, 08 Jul 2025 19:55:55 +0200 | Mike Becker | rename asc_memcmp() to asc_memcmpc() to avoid confusion with regular memcmp() | changeset |
files | 
| Tue, 08 Jul 2025 19:32:31 +0200 | Mike Becker | optimize asc_memcmp() by enabling the compiler to use SIMD instructions | changeset |
files | 
| Tue, 08 Jul 2025 17:45:33 +0200 | Mike Becker | remove functions that construct a transform from position/rotation/scale | changeset |
files | 
| Mon, 07 Jul 2025 22:51:06 +0200 | Mike Becker | remove separate vectors for position, rotation, scale from scene node | changeset |
files | 
| Mon, 07 Jul 2025 22:41:48 +0200 | Mike Becker | enclose GCC attribute with an ifdef | changeset |
files | 
| Sun, 06 Jul 2025 18:57:43 +0200 | Mike Becker | make asc_clamp() generic and support all common types | changeset |
files | 
| Sun, 06 Jul 2025 18:49:44 +0200 | Mike Becker | rename asc_recti to just asc_rect (there won't be an asc_rectu) | changeset |
files | 
| Sun, 06 Jul 2025 18:49:08 +0200 | Mike Becker | fix make dependencies for behavior.o | changeset |
files | 
| Sun, 06 Jul 2025 18:47:28 +0200 | Mike Becker | add asc_recti_center() | changeset |
files | 
| Sun, 06 Jul 2025 18:45:47 +0200 | Mike Becker | remove test behavior for score counter | changeset |
files | 
| Sat, 05 Jul 2025 23:11:36 +0200 | Mike Becker | add asc_behavior_get_name() | changeset |
files | 
| Sat, 05 Jul 2025 23:08:56 +0200 | Mike Becker | remove unnecessary second parameter from asc_util_gen_name() | changeset |
files | 
| Sat, 05 Jul 2025 23:06:07 +0200 | Mike Becker | add names to behaviors | changeset |
files | 
| Fri, 04 Jul 2025 23:36:40 +0200 | Mike Becker | fix formatting of generated names of scene nodes | changeset |
files | 
| Fri, 04 Jul 2025 23:35:41 +0200 | Mike Becker | create utility to generate names - resolves #694 | changeset |
files | 
| Fri, 04 Jul 2025 23:23:29 +0200 | Mike Becker | fix typo in ASC_FLAG_INITIALIZED | changeset |
files | 
| Thu, 03 Jul 2025 23:01:52 +0200 | Mike Becker | add asc_behavior_remove() | changeset |
files | 
| Wed, 02 Jul 2025 23:55:50 +0200 | Mike Becker | improve macros in datatypes.h - fixes #692 | changeset |
files | 
| Wed, 02 Jul 2025 23:21:17 +0200 | Mike Becker | resolve TODOs regarding input.h | changeset |
files | 
| Tue, 01 Jul 2025 20:28:49 +0200 | Mike Becker | add ellipsis shader - resolves #385 | changeset |
files | 
| Tue, 01 Jul 2025 00:00:50 +0200 | Mike Becker | fix typo in struct name | changeset |
files | 
| Mon, 30 Jun 2025 23:59:30 +0200 | Mike Becker | create prototype for creating ellipsis | changeset |
files | 
| Fri, 27 Jun 2025 22:30:17 +0200 | Mike Becker | optimize asc_col_itof() | changeset |
files | 
| Thu, 26 Jun 2025 21:43:22 +0200 | Mike Becker | improve "polymorphic" typing of shaders | changeset |
files | 
| Wed, 25 Jun 2025 21:58:44 +0200 | Mike Becker | add abstractions that allow removing dependencies to glew.h | changeset |
files | 
| Tue, 24 Jun 2025 20:21:38 +0200 | Mike Becker | add functions to upload common uniforms | changeset |
files | 
| Tue, 24 Jun 2025 20:09:47 +0200 | Mike Becker | update make dependencies | changeset |
files | 
| Mon, 23 Jun 2025 21:07:31 +0200 | Mike Becker | add frame_rate and frame_factor to context | changeset |
files | 
| Mon, 23 Jun 2025 20:38:21 +0200 | Mike Becker | add TODO for reducing size of AscInput | changeset |
files | 
| Sun, 22 Jun 2025 11:36:37 +0200 | Mike Becker | change NULL-safety for shaders s.t. errors are reported only once per shader | changeset |
files | 
| Sun, 22 Jun 2025 11:15:53 +0200 | Mike Becker | improve NULL-safety - fixes #690 | changeset |
files | 
| Sat, 21 Jun 2025 22:10:54 +0200 | Mike Becker | fix segfault when a shader does not compile | changeset |
files | 
| Thu, 19 Jun 2025 19:22:07 +0200 | Mike Becker | improve the combination of shader preprocessor flags | changeset |
files | 
| Wed, 18 Jun 2025 23:55:08 +0200 | Mike Becker | add combination of filled rectangle with a border | changeset |
files | 
| Tue, 17 Jun 2025 20:11:53 +0200 | Mike Becker | implement rounded corners | changeset |
files | 
| Tue, 17 Jun 2025 19:00:20 +0200 | Mike Becker | use functions instead of Boolean logic | changeset |
files | 
| Mon, 16 Jun 2025 20:58:51 +0200 | Mike Becker | change order of members in asc_behavior_create_args so that you can just specify the func without designators | changeset |
files | 
| Mon, 16 Jun 2025 20:24:47 +0200 | Mike Becker | add new ui.c where several UI functions are now moved to | changeset |
files | 
| Sun, 15 Jun 2025 21:02:29 +0200 | Mike Becker | add auto-scaling of UI depending on screen resolution - resolves #682 | changeset |
files | 
| Sun, 15 Jun 2025 19:50:51 +0200 | Mike Becker | since we cannot pass NULL strings anyway, we do not need cxstring | changeset |
files | 
| Sun, 15 Jun 2025 19:46:12 +0200 | Mike Becker | fix that some drivers fail to compile a shader when a code line is NULL with length zero | changeset |
files | 
| Sat, 14 Jun 2025 14:02:16 +0200 | Mike Becker | adds first basic rectangle shader | changeset |
files | 
| Sat, 14 Jun 2025 12:38:37 +0200 | Mike Becker | make draw function dynamic | changeset |
files | 
| Sat, 14 Jun 2025 11:40:40 +0200 | Mike Becker | resolve east-west conflict | changeset |
files | 
| Fri, 13 Jun 2025 18:09:49 +0200 | Mike Becker | implement interval for behaviors - fixes #383 | changeset |
files | 
| Fri, 13 Jun 2025 17:45:19 +0200 | Mike Becker | compute frame time before syncing to avoid div-by-zero in first frame | changeset |
files | 
| Fri, 13 Jun 2025 17:06:10 +0200 | Mike Becker | fix micro fail | changeset |
files | 
| Thu, 12 Jun 2025 22:44:49 +0200 | Mike Becker | consistent naming of structs and their typedefs | changeset |
files | 
| Wed, 11 Jun 2025 23:38:55 +0200 | Mike Becker | do not try to use one distinct render group for each different shader | changeset |
files | 
| Tue, 10 Jun 2025 19:29:07 +0200 | Mike Becker | prepare implementation of primitives | changeset |
files | 
| Tue, 10 Jun 2025 19:17:21 +0200 | Mike Becker | fix includes in glcontext.c | changeset |
files | 
| Mon, 09 Jun 2025 14:02:40 +0200 | Mike Becker | implement edge-triggered key press/release | changeset |
files | 
| Mon, 09 Jun 2025 13:18:41 +0200 | Mike Becker | add dynamic reload of all shaders | changeset |
files | 
| Sun, 08 Jun 2025 14:58:19 +0200 | Mike Becker | refactor shader management - resolves #684 | changeset |
files | 
| Sun, 08 Jun 2025 14:57:54 +0200 | Mike Becker | add option to enable ASan | changeset |
files | 
| Sun, 01 Jun 2025 16:35:23 +0200 | Mike Becker | remove pre-defined dummy textures by introducing conditional compilation for shaders | changeset |
files | 
| Sun, 01 Jun 2025 14:59:40 +0200 | Mike Becker | fix incorrect flip of viewport y-axis | changeset |
files | 
| Sun, 01 Jun 2025 14:53:59 +0200 | Mike Becker | remove the need for a second pair of texture coordinates | changeset |
files | 
| Sun, 01 Jun 2025 14:33:58 +0200 | Mike Becker | rename parameters of asc_set_rotation() | changeset |
files | 
| Sun, 01 Jun 2025 14:28:30 +0200 | Mike Becker | add possibility to modify the node's transformation matrix | changeset |
files | 
| Sun, 01 Jun 2025 14:28:00 +0200 | Mike Becker | move flag macros to datatypes.h | changeset |
files | 
| Sat, 31 May 2025 22:39:19 +0200 | Mike Becker | remove outdated functions | changeset |
files | 
| Fri, 30 May 2025 19:37:23 +0200 | Mike Becker | add 2D affine transformations | changeset |
files | 
| Fri, 30 May 2025 19:32:13 +0200 | Mike Becker | add functions to scale vectors | changeset |
files | 
| Thu, 29 May 2025 11:34:34 +0200 | Mike Becker | add UI scaling | changeset |
files | 
| Thu, 29 May 2025 11:20:49 +0200 | Mike Becker | remove unused context variable | changeset |
files | 
| Wed, 28 May 2025 21:39:18 +0200 | Mike Becker | update to most recent ucx 3.2 preview | changeset |
files | 
| Tue, 20 May 2025 19:29:20 +0200 | Mike Becker | remove GCC attributes which are rarely helpful - resolves #663 | changeset |
files | 
| Fri, 16 May 2025 08:04:23 +0200 | Mike Becker | add TODO for fixing color type conversion | changeset |
files | 
| Fri, 16 May 2025 07:55:25 +0200 | Mike Becker | make FPS counter readable | changeset |
files | 
| Fri, 16 May 2025 07:54:02 +0200 | Mike Becker | replace all stdlib malloc/free with UCX allocator | changeset |
files | 
| Wed, 14 May 2025 20:14:18 +0200 | Mike Becker | add viewport_clear flag to camera settings | changeset |
files | 
| Tue, 13 May 2025 20:27:43 +0200 | Mike Becker | replace backdrop with an incomplete idea of what it should be some day | changeset |
files | 
| Mon, 12 May 2025 21:14:22 +0200 | Mike Becker | fix texture scaling | changeset |
files | 
| Mon, 12 May 2025 21:13:24 +0200 | Mike Becker | apply texture scaling | changeset |
files | 
| Mon, 12 May 2025 20:51:57 +0200 | Mike Becker | implement texture scaling | changeset |
files | 
| Sun, 11 May 2025 14:51:00 +0200 | Mike Becker | replace scaling with correct mesh sizes | changeset |
files | 
| Sat, 10 May 2025 18:51:45 +0200 | Mike Becker | refactor rendering 1/3 - create new mesh structs | changeset |
files | 
| Sat, 10 May 2025 15:42:56 +0200 | Mike Becker | give them nodes names | changeset |
files | 
| Sat, 10 May 2025 15:06:47 +0200 | Mike Becker | change node's free function to a destroy function | changeset |
files | 
| Tue, 06 May 2025 23:04:54 +0200 | Mike Becker | extract execution of behaviors from draw function | changeset |
files | 
| Tue, 06 May 2025 22:54:38 +0200 | Mike Becker | change naming convention for functions that are hidden behind macros | changeset |
files | 
| Mon, 05 May 2025 19:47:25 +0200 | Mike Becker | replace mempool with custom cleanup functions | changeset |
files | 
| Sun, 04 May 2025 21:50:13 +0200 | Mike Becker | use new UCX 3.2 cxListEmplace() | changeset |
files | 
| Sat, 03 May 2025 19:48:57 +0200 | Mike Becker | add AscBehavior - prepares resolution of issue #646 | changeset |
files | 
| Sat, 03 May 2025 14:37:57 +0200 | Mike Becker | remove stdio include from error.h | changeset |
files | 
| Sat, 03 May 2025 14:30:56 +0200 | Mike Becker | bring back error.h to reduce compile dependencies | changeset |
files | 
| Sat, 03 May 2025 13:49:24 +0200 | Mike Becker | improve datatypes | changeset |
files | 
| Sat, 03 May 2025 13:30:04 +0200 | Mike Becker | fix wrong flags in toolchain.mk files after updating uwproj + add gcc config with extra warnings | changeset |
files | 
| Fri, 02 May 2025 19:27:49 +0200 | Mike Becker | update uwproj | changeset |
files | 
| Thu, 01 May 2025 15:26:01 +0200 | Mike Becker | remove separate depth attribute and use the z-coordinate instead | changeset |
files | 
| Tue, 29 Apr 2025 21:51:29 +0200 | Mike Becker | add backdrop scene | changeset |
files | 
| Mon, 28 Apr 2025 21:13:01 +0200 | Mike Becker | change asc_scene_init() to also request parameters for camera initialization | changeset |
files | 
| Sun, 27 Apr 2025 15:17:12 +0200 | Mike Becker | add aspect-ration independent rendering | changeset |
files | 
| Sun, 27 Apr 2025 13:27:27 +0200 | Mike Becker | add deploy target for the demo program | changeset |
files | 
| Fri, 25 Apr 2025 23:06:23 +0200 | Mike Becker | fix missing update_transform() call when creating a sprite | changeset |
files | 
| Fri, 25 Apr 2025 18:38:08 +0200 | Mike Becker | add scenes, but they don't draw yet | changeset |
files | 
| Thu, 24 Apr 2025 19:53:40 +0200 | Mike Becker | in preparation of more scenes, bring back AscScene struct | changeset |
files | 
| Thu, 24 Apr 2025 18:41:42 +0200 | Mike Becker | fix scene node flags defined in incorrect header | changeset |
files | 
| Wed, 23 Apr 2025 23:59:34 +0200 | Mike Becker | add memory pool to gl context | changeset |
files | 
| Wed, 23 Apr 2025 23:43:45 +0200 | Mike Becker | apply new logging macros | changeset |
files | 
| Tue, 22 Apr 2025 19:36:27 +0200 | Mike Becker | improve error.c functions | changeset |
files | 
| Mon, 21 Apr 2025 17:52:01 +0200 | Mike Becker | fix probably incorrect array access of struct members | changeset |
files | 
| Mon, 21 Apr 2025 17:27:33 +0200 | Mike Becker | use refcounted objects for textures instead of pass-by-value int structs | changeset |
files | 
| Sun, 20 Apr 2025 15:41:16 +0200 | Mike Becker | add support for 2d textures in sprite shader - fixes #386 | changeset |
files | 
| Sat, 19 Apr 2025 19:30:46 +0200 | Mike Becker | skip sprite rendering when there are no sprites in the scene | changeset |
files | 
| Sat, 19 Apr 2025 15:06:24 +0200 | Mike Becker | make asset paths configurable | changeset |
files | 
| Sat, 19 Apr 2025 13:00:32 +0200 | Mike Becker | fix debug output | changeset |
files | 
| Sat, 19 Apr 2025 12:54:49 +0200 | Mike Becker | put snake test program into separate directory | changeset |
files | 
| Sat, 19 Apr 2025 12:18:43 +0200 | Mike Becker | implement view matrix in sprite shader | changeset |
files | 
| Sat, 19 Apr 2025 11:42:53 +0200 | Mike Becker | add generic mesh draw function and move sprite draw function to separate unit | changeset |
files | 
| Fri, 18 Apr 2025 20:13:01 +0200 | Mike Becker | create catch-all util for GL errors + refactors mesh creation | changeset |
files | 
| Fri, 18 Apr 2025 19:34:31 +0200 | Mike Becker | some minor improvements | changeset |
files | 
| Thu, 20 Mar 2025 20:36:09 +0100 | Mike Becker | auto-extend buffer when loading shader code | changeset |
files | 
| Wed, 19 Mar 2025 22:43:37 +0100 | Mike Becker | go back to reading shader code from files | changeset |
files | 
| Tue, 18 Mar 2025 22:43:31 +0100 | Mike Becker | prepare code for embedding shader sources with c23 #embed | changeset |
files | 
| Sat, 01 Mar 2025 22:55:30 +0100 | Mike Becker | update to newest versions of uwproj and ucx | changeset |
files | 
| Sun, 06 Oct 2024 20:49:43 +0200 | Mike Becker | revert introduction of high level ucx trees and stick to the low level API | changeset |
files | 
| Sun, 06 Oct 2024 19:45:34 +0200 | Mike Becker | fix memory leak in asc_text_printf() | changeset |
files | 
| Sun, 06 Oct 2024 19:43:08 +0200 | Mike Becker | update to recent snapshot of ucx 3.1 | changeset |
files | 
| Thu, 15 Aug 2024 17:33:42 +0200 | Mike Becker | define macro for predefined shader | changeset |
files | 
| Wed, 14 Aug 2024 21:09:52 +0200 | Mike Becker | centralize draw functions | changeset |
files | 
| Sun, 11 Aug 2024 16:29:09 +0200 | Mike Becker | redesign FPS counter | changeset |
files | 
| Sun, 11 Aug 2024 16:28:54 +0200 | Mike Becker | fix that update_transform flag was never cleared | changeset |
files | 
| Sun, 11 Aug 2024 16:11:30 +0200 | Mike Becker | add mouse and window focus - resolves #382 | changeset |
files | 
| Sun, 11 Aug 2024 15:43:01 +0200 | Mike Becker | update to recent snapshot of UCX 3.1 | changeset |
files | 
| Fri, 19 Apr 2024 22:28:29 +0200 | Mike Becker | replaces broken font cache with improved cache - fixes #387 | changeset |
files | 
| Thu, 18 Apr 2024 22:53:55 +0200 | Mike Becker | consistently refer to windows by ID - fixes #381 | changeset |
files | 
| Thu, 18 Apr 2024 21:53:53 +0200 | Mike Becker | make use of the asc_window_active macro | changeset |
files | 
| Tue, 16 Apr 2024 22:20:17 +0200 | Mike Becker | implement mouse motion and key press events | changeset |
files | 
| Tue, 16 Apr 2024 22:06:17 +0200 | Mike Becker | left and right are to distinguish... | changeset |
files | 
| Fri, 12 Apr 2024 22:43:00 +0200 | Mike Becker | merge different bools of AscSceneNode into flags | changeset |
files | 
| Fri, 12 Apr 2024 22:23:31 +0200 | Mike Becker | remove unnecessary parameters | changeset |
files | 
| Fri, 12 Apr 2024 22:22:07 +0200 | Mike Becker | use fancy named parameters for asc_text() | changeset |
files | 
| Fri, 12 Apr 2024 22:03:15 +0200 | Mike Becker | improve ui/text.h interface a lot | changeset |
files | 
| Wed, 10 Apr 2024 19:43:34 +0200 | Mike Becker | implement centered wrapped text | changeset |
files | 
| Wed, 10 Apr 2024 19:35:14 +0200 | Mike Becker | add convenience function to add nodes to the UI of the active window | changeset |
files | 
| Wed, 10 Apr 2024 19:31:26 +0200 | Mike Becker | make hidden flag a general attribute of nodes | changeset |
files | 
| Wed, 10 Apr 2024 19:29:09 +0200 | Mike Becker | remove check for alpha == zero because that will almost never happen | changeset |
files | 
| Wed, 10 Apr 2024 19:24:39 +0200 | Mike Becker | fix illegally skipping geometry update of text node | changeset |
files | 
| Wed, 10 Apr 2024 19:20:44 +0200 | Mike Becker | use new scale2d function in text update | changeset |
files | 
| Wed, 10 Apr 2024 19:16:26 +0200 | Mike Becker | fix scale not initialized to 1 | changeset |
files | 
| Tue, 09 Apr 2024 21:18:52 +0200 | Mike Becker | add texture.h | changeset |
files | 
| Mon, 01 Apr 2024 19:44:00 +0200 | Mike Becker | cleanup includes | changeset |
files | 
| Mon, 01 Apr 2024 19:01:04 +0200 | Mike Becker | create new UI subdir | changeset |
files | 
| Mon, 01 Apr 2024 18:54:19 +0200 | Mike Becker | remove unnecessary scene container | changeset |
files | 
| Fri, 29 Mar 2024 00:03:25 +0100 | Mike Becker | make the timer have nanoseconds precision | changeset |
files | 
| Thu, 28 Mar 2024 23:30:21 +0100 | Mike Becker | simplify how transforms work | changeset |
files | 
| Tue, 26 Mar 2024 20:37:21 +0100 | Mike Becker | create own compilation unit for GL context - fixes shader not being created per context | changeset |
files | 
| Thu, 21 Mar 2024 23:01:09 +0100 | Mike Becker | fix iteration order when drawing nodes | changeset |
files | 
| Thu, 21 Mar 2024 23:00:39 +0100 | Mike Becker | increase maximum possible number of 2D layers | changeset |
files | 
| Thu, 21 Mar 2024 22:23:00 +0100 | Mike Becker | add correct interleaving of opaque and transparent sprites | changeset |
files | 
| Thu, 21 Mar 2024 20:48:18 +0100 | Mike Becker | rename font shader to generic sprite shader | changeset |
files | 
| Thu, 21 Mar 2024 20:34:33 +0100 | Mike Becker | minor improvements | changeset |
files | 
| Thu, 21 Mar 2024 20:24:31 +0100 | Mike Becker | implement that nodes inherit the world transform of their parent | changeset |
files | 
| Fri, 15 Mar 2024 00:06:59 +0100 | Mike Becker | add camera and render groups | changeset |
files | 
| Wed, 06 Mar 2024 23:38:17 +0100 | Mike Becker | invert the logic of converting between specialized nodes and the generic interface | changeset |
files | 
| Wed, 06 Mar 2024 23:13:06 +0100 | Mike Becker | fix name of demo binary | changeset |
files | 
| Wed, 06 Mar 2024 23:12:56 +0100 | Mike Becker | fix const-warning | changeset |
files | 
| Wed, 06 Mar 2024 23:08:03 +0100 | Mike Becker | add behavior nodes + restructure test program | changeset |
files | 
| Mon, 04 Mar 2024 21:16:46 +0100 | Mike Becker | add transformation matrix | changeset |
files | 
| Mon, 26 Feb 2024 21:16:00 +0100 | Mike Becker | use tree iterator to free scene nodes | changeset |
files | 
| Thu, 22 Feb 2024 22:34:50 +0100 | Mike Becker | apply new CxTreeIterator from ucx 3.1 preview | changeset |
files | 
| Tue, 23 Jan 2024 21:34:12 +0100 | Mike Becker | bring first scene graph to live | changeset |
files | 
| Sun, 21 Jan 2024 14:01:27 +0100 | Mike Becker | remove unused cx/list.h include | changeset |
files | 
| Sun, 21 Jan 2024 13:58:23 +0100 | Mike Becker | improve implementation of scene graph tree | changeset |
files | 
| Sun, 21 Jan 2024 13:34:49 +0100 | Mike Becker | make AscText immutable when drawing | changeset |
files | 
| Sun, 21 Jan 2024 13:31:51 +0100 | Mike Becker | rename AscTextNode to just AscText | changeset |
files | 
| Thu, 18 Jan 2024 21:58:58 +0100 | Mike Becker | allow NULL argument für asc_text() | changeset |
files | 
| Thu, 18 Jan 2024 21:53:16 +0100 | Mike Becker | don't force the use of CxBuffer in AscTextNode | changeset |
files | 
| Mon, 18 Dec 2023 19:05:30 +0100 | Mike Becker | use new cxBufferReset function | changeset |
files | 
| Mon, 18 Dec 2023 19:04:44 +0100 | Mike Becker | add first draft of a scene graph structure | changeset |
files | 
| Mon, 18 Dec 2023 13:04:04 +0100 | Mike Becker | add pseudo-rule s.t. dry-runs won't fail | changeset |
files | 
| Thu, 23 Nov 2023 23:08:57 +0100 | Mike Becker | improve text node API | changeset |
files | 
| Sun, 19 Nov 2023 13:27:08 +0100 | Mike Becker | fix missing UTF8 support for text rendering | changeset |
files | 
| Sun, 19 Nov 2023 13:22:43 +0100 | Mike Becker | fix text rendering for alpha==0 | changeset |
files | 
| Wed, 15 Nov 2023 22:51:40 +0100 | Mike Becker | add text rendering and demo FPS counter | changeset |
files | 
| Wed, 08 Nov 2023 23:17:07 +0100 | Mike Becker | add shader loading and unloading | changeset |
files | 
| Wed, 08 Nov 2023 21:53:43 +0100 | Mike Becker | remove C++ support | changeset |
files | 
| Wed, 08 Nov 2023 21:53:21 +0100 | Mike Becker | use OpenGL 4.0 by default | changeset |
files | 
| Wed, 08 Nov 2023 21:46:29 +0100 | Mike Becker | add projection matrix to AscWindow | changeset |
files | 
| Tue, 07 Nov 2023 21:24:06 +0100 | Mike Becker | add font management | changeset |
files | 
| Tue, 07 Nov 2023 21:13:04 +0100 | Mike Becker | make ASC_MAX_WINDOWS an unsigned literal | changeset |
files | 
| Tue, 07 Nov 2023 20:59:10 +0100 | Mike Becker | use the context flag to quit the application | changeset |
files | 
| Tue, 07 Nov 2023 20:24:08 +0100 | Mike Becker | add script to update make rules | changeset |
files | 
| Wed, 01 Nov 2023 21:00:33 +0100 | Mike Becker | improve code structure | changeset |
files | 
| Wed, 01 Nov 2023 20:09:49 +0100 | Mike Becker | move window related stuff to its own unit | changeset |
files | 
| Mon, 30 Oct 2023 18:54:16 +0100 | Mike Becker | give unions names | changeset |
files | 
| Mon, 30 Oct 2023 18:42:09 +0100 | Mike Becker | add simple color data types | changeset |
files | 
| Mon, 30 Oct 2023 18:09:27 +0100 | Mike Becker | add datatypes.h | changeset |
files | 
| Mon, 30 Oct 2023 17:59:37 +0100 | Mike Becker | fix possible double-invocation of asc_window_destroy_impl() | changeset |
files | 
| Mon, 30 Oct 2023 17:40:34 +0100 | Mike Becker | update uwproj files | changeset |
files | 
| Fri, 06 Oct 2023 21:21:10 +0200 | Mike Becker | initial commit | changeset |
files |