| 
						
					 | 
					
						
						
							
						
						0dc3cf4160
					 | 
					
						
						
							
							twn_rendering: have triangle uvs represented by floating vectors
						
						
						
						
						
						
					 | 
					
						2024-10-01 20:52:32 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ba70a566e1
					 | 
					
						
						
							
							/docs/getting_and_compiling.txt
						
						
						
						
						
						
					 | 
					
						2024-10-01 20:08:59 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b75ff20014
					 | 
					
						
						
							
							twn_gl_15_rendering.c: fix endlessly generating display lists
						
						
						
						
						
						
					 | 
					
						2024-10-01 18:38:54 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						900a0a7506
					 | 
					
						
						
							
							twn_loop.c: delete gl context on cleanup, some implementations triggered leak detector otherwise
						
						
						
						
						
						
					 | 
					
						2024-10-01 18:21:27 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ad0438849e
					 | 
					
						
						
							
							twn_fog.c: fog added!
						
						
						
						
						
						
					 | 
					
						2024-10-01 16:10:36 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						edc6fb1e5c
					 | 
					
						
						
							
							/apps/scenery: make the world generate as you go
						
						
						
						
						
						
					 | 
					
						2024-10-01 15:31:18 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9efcd79ba6
					 | 
					
						
						
							
							twn_gl_15_rendering.c: don't assume seethrough triangle textures, infer actual usage
						
						
						
						
						
						
					 | 
					
						2024-10-01 15:23:06 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d163e0f7ae
					 | 
					
						
						
							
							twn_gl_15_rendering.c: better caching of pipelines
						
						
						
						
						
						
					 | 
					
						2024-10-01 15:18:05 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2ebb2ba53b
					 | 
					
						
						
							
							twn_gl_15_rendering.c: disable depth writes for skybox
						
						
						
						
						
						
					 | 
					
						2024-10-01 15:17:51 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						aa5ff1edf1
					 | 
					
						
						
							
							twn_gl_15_rendering.c: use display lists to cache common series of calls
						
						
						
						
						
						
					 | 
					
						2024-10-01 14:58:00 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						91ea5356fc
					 | 
					
						
						
							
							fix variout memory leaks
						
						
						
						
						
						
					 | 
					
						2024-10-01 13:34:58 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9ab7d1edff
					 | 
					
						
						
							
							twn_gl_15_rendering.c: fix memory leak in finally_render_skybox()
						
						
						
						
						
						
					 | 
					
						2024-10-01 13:22:20 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8c34d5afe2
					 | 
					
						
						
							
							twn_audio: capitalize warn
						
						
						
						
						
						
					 | 
					
						2024-10-01 12:59:40 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a0ea657eb9
					 | 
					
						
						
							
							twn_audio: settle down on float32 2-channel sampling only, format enums to style used elsewhere
						
						
						
						
						
						
					 | 
					
						2024-10-01 12:59:01 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						57fe5e8946
					 | 
					
						
						
							
							implement game configuration file
						
						
						
						
						
						
						
						this integrates https://github.com/cktan/tomlc99 into the repo as a dependency 
						
						
					 | 
					
						2024-10-01 12:48:42 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ec15d8ec4b
					 | 
					
						
						
							
							Merge branch 'main' of https://git.poto.cafe/wanp/townengine
						
						
						
						
						
						
					 | 
					
						2024-10-01 12:48:05 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						13fe040958
					 | 
					
						
						
							
							/tools/twn: pass parameters along to build subcommand
						
						
						
						
						
						
					 | 
					
						2024-10-01 12:45:29 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						078e68387b
					 | 
					
						
						
							
							replace per-tick allocations in push_text with an arena/bump allocator
						
						
						
						
						
						
					 | 
					
						2024-09-27 15:02:24 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0481962859
					 | 
					
						
						
							
							twn_audio.c: no push api for stb_vorbis.h
						
						
						
						
						
						
					 | 
					
						2024-09-27 18:04:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						90361d1caf
					 | 
					
						
						
							
							twn_util.c: fix redundant and erroneous NULL placement in expand_asterisk()
						
						
						
						
						
						
					 | 
					
						2024-09-27 17:55:33 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2b25ac8c21
					 | 
					
						
						
							
							twn_util.c: add twn_util_c.h include for definitions
						
						
						
						
						
						
					 | 
					
						2024-09-27 17:50:24 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						055f59ad45
					 | 
					
						
						
							
							CMakeFiles.txt: fix sanitizers
						
						
						
						
						
						
					 | 
					
						2024-09-27 17:49:56 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f4b52b5450
					 | 
					
						
						
							
							make textures_dump_atlases work again and expose it as a utility function
						
						
						
						
						
						
					 | 
					
						2024-09-26 21:32:08 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0e68ecbc88
					 | 
					
						
						
							
							twn_loop.c: add --debug and --release overrides, fix incorrect argv iteration
						
						
						
						
						
						
					 | 
					
						2024-09-26 20:48:42 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						64d1c20b4a
					 | 
					
						
						
							
							twn_util.c: make alloc failure death message clearer
						
						
						
						
						
						
					 | 
					
						2024-09-26 19:37:46 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b4b9e0ebef
					 | 
					
						
						
							
							sanitize on debug by default
						
						
						
						
						
						
					 | 
					
						2024-09-26 21:44:31 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5d6a3a5aec
					 | 
					
						
						
							
							remove/replace unused includes
						
						
						
						
						
						
					 | 
					
						2024-09-26 21:38:24 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c0dcdf8c0a
					 | 
					
						
						
							
							twn_skybox.c
						
						
						
						
						
						
					 | 
					
						2024-09-26 21:02:56 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0fe1023667
					 | 
					
						
						
							
							use SDL stdlib where possible
						
						
						
						
						
						
					 | 
					
						2024-09-25 19:42:34 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ccad21ab90
					 | 
					
						
						
							
							conanfile.py: update after a million years
						
						
						
						
						
						
					 | 
					
						2024-09-25 15:33:46 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4c9278a927
					 | 
					
						
						
							
							changed how building is triggered, now there is a [twn] shell script that is exptected to be in PATH. also physfs and libxm cmake targets no longer recompiled per every target, but shared
						
						
						
						
						
						
					 | 
					
						2024-09-25 19:52:54 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a500fcd97c
					 | 
					
						
						
							
							don't build any app directly from root CMakeLists.txt
						
						
						
						
						
						
					 | 
					
						2024-09-25 19:37:39 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a7d97a1070
					 | 
					
						
						
							
							/apps: separate /apps/testgame into /apps/platformer and /apps/scenery, update /apps/template
						
						
						
						
						
						
					 | 
					
						2024-09-25 18:29:58 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						65425f5b2e
					 | 
					
						
						
							
							twn_textures.c: stream-based texture load
						
						
						
						
						
						
					 | 
					
						2024-09-25 18:01:50 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1430a13832
					 | 
					
						
						
							
							twn_textures.c: use SDL memory allocation, use SDL_LoadFileRW in texture file loading
						
						
						
						
						
						
					 | 
					
						2024-09-25 17:41:15 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fc8b953655
					 | 
					
						
						
							
							curl-based git-lfs pull
						
						
						
						
						
						
					 | 
					
						2024-09-24 21:01:00 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4b0d6a880b
					 | 
					
						
						
							
							CMakeLists.txt: haiku support, optional sanitizers
						
						
						
						
						
						
					 | 
					
						2024-09-24 17:29:40 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						34a081fccd
					 | 
					
						
						
							
							rename get_text_width() to text_get_width()
						
						
						
						
						
						
					 | 
					
						2024-09-23 15:06:58 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						73bf92e706
					 | 
					
						
						
							
							typedef & PascalCase for ALL structs and enums
						
						
						
						
						
						
					 | 
					
						2024-09-23 14:43:16 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e093a6d492
					 | 
					
						
						
							
							twn_textures.c: handle RGB image files
						
						
						
						
						
						
					 | 
					
						2024-09-23 14:35:46 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c8469e9416
					 | 
					
						
						
							
							twn_textures.c: actually fix srcrect updating lol
						
						
						
						
						
						
					 | 
					
						2024-09-23 14:07:02 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						53518ff5e1
					 | 
					
						
						
							
							ignore trace files
						
						
						
						
						
						
					 | 
					
						2024-09-23 13:03:06 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ce582d8a80
					 | 
					
						
						
							
							twn_textures.c: support for .so rodata inference
						
						
						
						
						
						
					 | 
					
						2024-09-23 12:50:44 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0ef8a6233f
					 | 
					
						
						
							
							twn_textures.c: fix srcrect setting on atlas rebuild
						
						
						
						
						
						
					 | 
					
						2024-09-23 11:51:18 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f705546644
					 | 
					
						
						
							
							CMakeLists.txt: generation of apitrace running utilities
						
						
						
						
						
						
					 | 
					
						2024-09-23 10:39:07 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						535d5d8d36
					 | 
					
						
						
							
							twn_textures.c: little pieces
						
						
						
						
						
						
					 | 
					
						2024-09-23 09:50:48 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						66678a27cf
					 | 
					
						
						
							
							twn_textures.c: add debug hints about unportable texture dimensions
						
						
						
						
						
						
					 | 
					
						2024-09-23 09:35:46 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						752dbaad8a
					 | 
					
						
						
							
							CMakeLists.txt: quote the parameter in runner script
						
						
						
						
						
						
					 | 
					
						2024-09-23 08:57:21 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4de885fcdd
					 | 
					
						
						
							
							it's not web.
						
						
						
						
						
						
					 | 
					
						2024-09-21 21:16:25 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2c2c4b9651
					 | 
					
						
						
							
							add gdb option in game launcher script
						
						
						
						
						
						
					 | 
					
						2024-09-21 21:14:25 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |