| 
							
							
								 veclavtalica | dfd888a80a | don't bypass x11 compositor | 2025-02-02 00:50:26 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 695784301d | twn_filewatch.c: typo | 2025-02-01 14:25:54 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 98d19495a2 | another ccaloc moment | 2025-02-01 14:00:18 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 0929aa9be4 | move shell html to /src/ | 2025-02-01 13:57:51 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 898c11bbdf | /share/twn_api.json: add draw_line | 2025-02-01 13:47:35 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | aeabb17f86 | create /apps/temapltes/ structure, clean up cmake files to use directory name for binary name directly | 2025-02-01 13:47:17 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 24e8dc052d | fixes | 2025-01-31 05:11:10 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 3f264ca0ad | remove busted free | 2025-01-31 02:52:33 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | a7557fceb4 | Merge remote-tracking branch 'origin/main' | 2025-01-31 02:49:33 +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 | 7074e7499a | ugh? | 2025-01-30 05:10:38 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 2e29cfcfe2 | dmon license | 2025-01-30 04:33:24 +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 | 4b2a22bf3c | twn_filewatch.c: file and directory change api, initial support for texture reload | 2025-01-29 07:21:09 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 630c6fb5d4 | /apps/twnlua: automatically generate twnapi.lua file inside ~/data/scripts/ | 2025-01-29 03:43:10 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | d7c744a6ca | /apps/twnlua: mark with CODEGEN | 2025-01-29 03:36:15 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | f8d7aa8a07 | /apps/twnlua: propagate root project name for executable name | 2025-01-29 03:22:04 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | ea2bbf5de0 | /apps/twnlua: support dynlib game=off | 2025-01-29 03:14:08 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 637343db5b | /apps/twnlua: use minilua single source amalgam | 2025-01-29 01:24:58 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | fedf1b5ef3 | remove twn_elf | 2025-01-29 01:24:10 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 732b61e207 | twn_textures.c: remove hacky .rodata texture lookup method, it turns out to be not anyhow faster than the simplest solution. also fix path=NULL case | 2025-01-29 00:56:05 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 6cb166522e | /share/twn_api.h: add profiling api | 2025-01-29 00:55:12 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 916e433753 | /apps/twnlua: no warnings | 2025-01-28 23:58:13 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 458b44d0b0 | /docs/interop.md: limit parameter count to 8, specify enums | 2025-01-28 23:51:18 +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 | 37b0f4e3a6 | /apps/twnlua: add docgen.py | 2025-01-28 06:09:12 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | fad11041bc | fix uvs in billboards | 2025-01-27 05:08:45 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | bbd654a569 | /apps/demos/scenery: update to new api | 2025-01-27 05:08:35 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 7c33107585 | game.background_color option in twn.toml | 2025-01-27 05:05:43 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | f625dde8d1 | some TODOs to twn_draw.h | 2025-01-27 04:16:00 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 166ae43981 | make face culling optional | 2025-01-27 04:15:46 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 6ef3cf1a3a | change near z for orthographic proj | 2025-01-27 04:09:59 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | d84e5f8610 | normalize camera direction | 2025-01-27 03:46:29 +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 | 20394eed6c | disable elf texture lookup hack | 2025-01-26 23:26:48 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | a54657e7be | twn_loop.c: limit minimum amount of delay | 2025-01-26 18:34:34 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 3bdee30e7b | /docs/interop.md: add a line about parameter keywords | 2025-01-26 18:08:49 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 0e4abaae3c | twn_api.c: change repeat parameter to loops, as to prevent name collisions | 2025-01-26 17:53:01 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | cf8227d7d3 | twn_loop.c: place SDL_Delay() to not waste CPU time | 2025-01-26 12:06:00 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | f365cff590 | twnlua: prepend /scripts/ in package loader | 2025-01-26 11:35:34 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 77ff5c7f25 | add TODOs on streaming lua load | 2025-01-26 11:10:05 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | bf3eb50b55 | twn_audio.c: only apply volume scaling on mixing of different streams | 2025-01-26 11:08:13 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 6a029b7e79 | fix audio overrun | 2025-01-26 09:39:31 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | fad46137a0 | set ctx.frame_duration | 2025-01-26 09:09:21 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 7a403c766e | /apps/twnlua: report error on loading | 2025-01-26 08:51:54 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | b0e718876a | show time limit in sanity timer | 2025-01-26 02:56:00 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 785b507330 | twn_input.c: ignore input param | 2025-01-26 02:45:50 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | d884a9026f | clean twn_timer | 2025-01-26 02:45:01 +03:00 |  |