| 
							
							
								 veclavtalica | 307d5552f6 | twn_lines.c: 3d case | 2025-03-01 03:46:11 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 5e89710458 | rename twn_engine_api.h to twn_api.h | 2025-02-28 16:42:33 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | ed2afec5a7 | /apps/demos/scenery: culling | 2025-02-26 17:08:45 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 8c0f43ec34 | draw: draw_distance for 3d spaces, proper positioning of skybox according to it, scenery demo on circle rasters | 2025-02-26 15:53:59 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | a36459397e | draw: increase far Z, separate path for space quads, fix billboard batching | 2025-02-26 13:27:09 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | a231d650f2 | twn_util.c: add file_read() | 2025-02-20 19:51:52 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | b67bc92857 | remove optional by pointer texture_region parameters | 2025-02-20 16:19:03 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | f805bf3f92 | add interval from timer_elapse_seconds() result, add timers to twn_api.json | 2025-02-20 14:04:04 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | f044a75ffe | reorganization of twn_util.h, reletion of some seldom used procedures | 2025-02-20 13:48:44 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 723ccf1126 | combine twn_texture_modes.h into twn_textures_c.h | 2025-02-20 13:05:17 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 6bd3afe9b2 | move and combine option macro headers from public interface | 2025-02-20 13:01:02 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 5a83381ae1 | twn_draw: texture_region option for draw_billboard() | 2025-02-15 22:42:14 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 7040d6f218 | wip model loading + workers | 2025-02-07 10:19:36 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | d9df3f9b04 | twn_draw.c: draw_camera_2d()! | 2025-02-05 00:54:38 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 3733b53cc5 | twn_utils.c: fix profile command type | 2025-02-04 09:07:31 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 02b5ac4cc3 | input system rework | 2025-02-04 07:32:25 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | bd89c4b938 | fix mixing up of SDL and libc allocators, proper flushing of quad build buffers | 2025-01-30 21:57:20 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 74d7190c62 | ilimination of system code, removal of x-watcher and replacement of it by dmon, fixes in audio code, dynamic asset reload | 2025-01-30 04:30:20 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 8de4a1f09b | /apps/twnlua: optimize default boolean and convertrer pops | 2025-01-28 23:48:49 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | ac93d114c9 | add log over primitives to twn_api.h | 2025-01-28 07:14:55 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | f625dde8d1 | some TODOs to twn_draw.h | 2025-01-27 04:16:00 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 6a87119c70 | add zoom option to camera to work around the orthographic camera | 2025-01-27 03:25:14 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 791ab628ca | orthographic projection for fov=0, rework of order and defaults for 3d camera api | 2025-01-27 02:42:36 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | fad46137a0 | set ctx.frame_duration | 2025-01-26 09:09:21 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 34a3de73c6 | twn_utils.c: make profiling public | 2025-01-25 00:53:44 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | e281ba593c | twn_vec.h: add vec2_length(), remove legacy code | 2025-01-24 04:28:09 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 045d2764fa | twn_util.c: add logging over base types | 2025-01-23 22:13:01 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 53917b05b7 | twn_draw.c: draw_box() | 2025-01-23 21:53:15 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 2df5616410 | add line drawing | 2025-01-23 04:29:59 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 3f9906a918 | remove fog start and fog end parameters | 2025-01-20 19:30:17 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 9d0a2cab81 | expose audio to twnlua | 2025-01-15 04:15:08 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 5059802d09 | big rendering overhaul (cleaning and api abstraction) | 2025-01-14 23:20:54 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 2351d4114c | twn_draw.c: add draw_quad() | 2025-01-14 02:53:18 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 4ed3764c1d | twn_input.c: remove input_mouse_captured(), add ctx.mouse_capture | 2025-01-14 00:28:21 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 83e2dc5468 | make vec4 and matrix types internal | 2025-01-10 02:40:52 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 951d9c76c8 | use floats for ctx.frame_number and ctx.random_seed | 2025-01-10 02:20:21 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | f3848d2d52 | progress on twnlua bindgen | 2025-01-09 21:47:08 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 8c401eda75 | api changes and progress on filling in twn_api.json | 2025-01-07 14:14:21 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 3bfa86066e | billboards! | 2025-01-05 19:46:05 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 4f2b8ccd01 | separate the rest of general drawing code | 2025-01-03 21:59:00 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 4277852fc5 | /apps/demos/scenery: add walking | 2025-01-02 13:29:28 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 9121da0675 | yet another api rework, removal of integer types in public api, optionals at the end, some cleaning | 2024-10-29 12:25:24 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 6464d14b3e | twn_input.h: remove unbinding | 2024-10-28 13:04:49 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | eff9fe6918 | twn_util.h: make return structs comply to type naming | 2024-10-28 12:39:42 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | d11143ac86 | twn_draw.h: new camera api | 2024-10-28 12:34:48 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 9da26638c8 | rework input to be in line with rendering semantics | 2024-10-22 20:32:17 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | a22bcfd97e | rework timers, update overlap/intersect and other procedures, some other things i dont remember | 2024-10-22 14:45:30 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | b390e9db23 | audio_set() -> audio_set_parameter(), with string based convention | 2024-10-22 13:52:24 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 48f63fc9df | deferred skybox, fixes to use of ARB_depth_clamp extension usage, have TextureKey explicitly in QuadBatch | 2024-10-22 09:30:14 +03:00 |  | 
			
				
					|  | 7f56ed8421 | remove alignas for twn_types.h, it looks to be just as performant and even more in cases i looked at | 2024-10-16 02:32:04 +03:00 |  |