| 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
 |