changelog
- Sun, 15 Jun 2025 19:46:12 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 15 Jun 2025 19:46:12 +0200] rev 152
- fix that some drivers fail to compile a shader when a code line is NULL with length zero
- Sat, 14 Jun 2025 14:02:16 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 14 Jun 2025 14:02:16 +0200] rev 151
- adds first basic rectangle shader
partially solves issue #384
- Sat, 14 Jun 2025 12:38:37 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 14 Jun 2025 12:38:37 +0200] rev 150
- make draw function dynamic
required to solve issue #384
- Sat, 14 Jun 2025 11:40:40 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 14 Jun 2025 11:40:40 +0200] rev 149
- resolve east-west conflict
- Fri, 13 Jun 2025 18:09:49 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 13 Jun 2025 18:09:49 +0200] rev 148
- implement interval for behaviors - fixes #383
- Fri, 13 Jun 2025 17:45:19 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 13 Jun 2025 17:45:19 +0200] rev 147
- compute frame time before syncing to avoid div-by-zero in first frame
- Fri, 13 Jun 2025 17:06:10 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 13 Jun 2025 17:06:10 +0200] rev 146
- fix micro fail
- Thu, 12 Jun 2025 22:44:49 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 12 Jun 2025 22:44:49 +0200] rev 145
- consistent naming of structs and their typedefs
fixes #664
- Wed, 11 Jun 2025 23:38:55 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 11 Jun 2025 23:38:55 +0200] rev 144
- do not try to use one distinct render group for each different shader
- Tue, 10 Jun 2025 19:29:07 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 10 Jun 2025 19:29:07 +0200] rev 143
- prepare implementation of primitives
- Tue, 10 Jun 2025 19:17:21 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 10 Jun 2025 19:17:21 +0200] rev 142
- fix includes in glcontext.c
- Mon, 09 Jun 2025 14:02:40 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 09 Jun 2025 14:02:40 +0200] rev 141
- implement edge-triggered key press/release
- Mon, 09 Jun 2025 13:18:41 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 09 Jun 2025 13:18:41 +0200] rev 140
- add dynamic reload of all shaders
- Sun, 08 Jun 2025 14:58:19 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 08 Jun 2025 14:58:19 +0200] rev 139
- refactor shader management - resolves #684
- Sun, 08 Jun 2025 14:57:54 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 08 Jun 2025 14:57:54 +0200] rev 138
- add option to enable ASan
- Sun, 01 Jun 2025 16:35:23 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Jun 2025 16:35:23 +0200] rev 137
- remove pre-defined dummy textures by introducing conditional compilation for shaders
and by the way resolves #645
- Sun, 01 Jun 2025 14:59:40 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Jun 2025 14:59:40 +0200] rev 136
- fix incorrect flip of viewport y-axis
- Sun, 01 Jun 2025 14:53:59 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Jun 2025 14:53:59 +0200] rev 135
- remove the need for a second pair of texture coordinates
- Sun, 01 Jun 2025 14:33:58 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Jun 2025 14:33:58 +0200] rev 134
- rename parameters of asc_set_rotation()
- Sun, 01 Jun 2025 14:28:30 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Jun 2025 14:28:30 +0200] rev 133
- add possibility to modify the node's transformation matrix
- Sun, 01 Jun 2025 14:28:00 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Jun 2025 14:28:00 +0200] rev 132
- move flag macros to datatypes.h
- Sat, 31 May 2025 22:39:19 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 31 May 2025 22:39:19 +0200] rev 131
- remove outdated functions
- Fri, 30 May 2025 19:37:23 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 30 May 2025 19:37:23 +0200] rev 130
- add 2D affine transformations
- Fri, 30 May 2025 19:32:13 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 30 May 2025 19:32:13 +0200] rev 129
- add functions to scale vectors
- Thu, 29 May 2025 11:34:34 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 29 May 2025 11:34:34 +0200] rev 128
- add UI scaling
- Thu, 29 May 2025 11:20:49 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 29 May 2025 11:20:49 +0200] rev 127
- remove unused context variable
- Wed, 28 May 2025 21:39:18 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 28 May 2025 21:39:18 +0200] rev 126
- update to most recent ucx 3.2 preview
- Tue, 20 May 2025 19:29:20 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 May 2025 19:29:20 +0200] rev 125
- remove GCC attributes which are rarely helpful - resolves #663
- Fri, 16 May 2025 08:04:23 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 16 May 2025 08:04:23 +0200] rev 124
- add TODO for fixing color type conversion
- Fri, 16 May 2025 07:55:25 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 16 May 2025 07:55:25 +0200] rev 123
- make FPS counter readable
- Fri, 16 May 2025 07:54:02 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 16 May 2025 07:54:02 +0200] rev 122
- replace all stdlib malloc/free with UCX allocator
- Wed, 14 May 2025 20:14:18 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 14 May 2025 20:14:18 +0200] rev 121
- add viewport_clear flag to camera settings
- Tue, 13 May 2025 20:27:43 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 13 May 2025 20:27:43 +0200] rev 120
- replace backdrop with an incomplete idea of what it should be some day
- Mon, 12 May 2025 21:14:22 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 12 May 2025 21:14:22 +0200] rev 119
- fix texture scaling
- Mon, 12 May 2025 21:13:24 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 12 May 2025 21:13:24 +0200] rev 118
- apply texture scaling
- Mon, 12 May 2025 20:51:57 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 12 May 2025 20:51:57 +0200] rev 117
- implement texture scaling
- Sun, 11 May 2025 14:51:00 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 11 May 2025 14:51:00 +0200] rev 116
- replace scaling with correct mesh sizes
- Sat, 10 May 2025 18:51:45 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 10 May 2025 18:51:45 +0200] rev 115
- refactor rendering 1/3 - create new mesh structs
- Sat, 10 May 2025 15:42:56 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 10 May 2025 15:42:56 +0200] rev 114
- give them nodes names
- Sat, 10 May 2025 15:06:47 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 10 May 2025 15:06:47 +0200] rev 113
- change node's free function to a destroy function
- Tue, 06 May 2025 23:04:54 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 06 May 2025 23:04:54 +0200] rev 112
- extract execution of behaviors from draw function
fixes #646
- Tue, 06 May 2025 22:54:38 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 06 May 2025 22:54:38 +0200] rev 111
- change naming convention for functions that are hidden behind macros
- Mon, 05 May 2025 19:47:25 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 05 May 2025 19:47:25 +0200] rev 110
- replace mempool with custom cleanup functions
- Sun, 04 May 2025 21:50:13 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 04 May 2025 21:50:13 +0200] rev 109
- use new UCX 3.2 cxListEmplace()
- Sat, 03 May 2025 19:48:57 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 03 May 2025 19:48:57 +0200] rev 108
- add AscBehavior - prepares resolution of issue #646
- Sat, 03 May 2025 14:37:57 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 03 May 2025 14:37:57 +0200] rev 107
- remove stdio include from error.h
- Sat, 03 May 2025 14:30:56 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 03 May 2025 14:30:56 +0200] rev 106
- bring back error.h to reduce compile dependencies
- Sat, 03 May 2025 13:49:24 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 03 May 2025 13:49:24 +0200] rev 105
- improve datatypes