| 
							
							
								 veclavtalica | 1c97053675 | stb_ds.h: fix STBDS_FREE used outside of implementation | 2024-11-04 08:09:15 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | ee7fc42fbc | inclide math.h so that it works under windows | 2024-11-04 07:13:29 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | cd9c65212d | amalgam of batch and bash scripts for twn basetool | 2024-11-04 07:13:10 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | ccaef34d61 | update interop.md | 2024-11-03 23:30:29 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 833f7dbc53 | update interop.md | 2024-11-03 23:27:10 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | a7feb7b61b | update interop.md | 2024-11-03 23:25:06 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 4be27816c2 | scenery: make render distance come from a define | 2024-11-03 23:09:10 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | d794ca862f | remove junky UncoloredSpaceTriangle union, hide vertex generation from generic triangle implementation | 2024-11-03 23:08:53 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 26c75ffd7c | optimize case of sequential shared radius circle drawing by reusing the geometry by just offsetting it | 2024-11-03 22:33:18 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | e4da4a8b7f | add a TODO | 2024-11-03 21:54:55 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 963d549eed | CMakeLists.txt: only put -s for gcc | 2024-10-29 12:32:21 +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 | 1d35a3859b | /docs/interop.md: valid relative hyperlinks | 2024-10-22 20:42:07 +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 | a527036436 | /docs/interop.md | 2024-10-22 13:53:10 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | b390e9db23 | audio_set() -> audio_set_parameter(), with string based convention | 2024-10-22 13:52:24 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 5a08c01208 | fix warnings | 2024-10-22 11:06:02 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | eff2d9c5e1 | direct header includes, remove redundant ones | 2024-10-22 10:39:40 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 8aecc2bd06 | fix rects render | 2024-10-22 10:05:53 +03:00 |  | 
			
				
					| 
							
							
								 veclavtalica | 1296d41ad7 | deferred fog, fix of first frame on double buffered option | 2024-10-22 09:47:47 +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 |  | 
			
				
					|  | c49789f1f4 | make deferred space triangles work | 2024-10-19 20:02:39 +03:00 |  | 
			
				
					|  | a7b09b9f39 | fix circle rendering over new impl | 2024-10-19 19:16:18 +03:00 |  | 
			
				
					|  | 399b199266 | move --gc-sections to shared libraries only | 2024-10-18 20:41:34 +03:00 |  | 
			
				
					|  | 73b6ab047d | make /bin/build.sh use clang if it can find it by default | 2024-10-18 20:33:46 +03:00 |  | 
			
				
					|  | 024f17de91 | make cmake output less verbose | 2024-10-18 20:33:25 +03:00 |  | 
			
				
					|  | 92de2c00c0 | make use of thinlto for release builds | 2024-10-18 20:33:03 +03:00 |  | 
			
				
					|  | b683594013 | proper size of build_vertex_buffer for circle indices | 2024-10-18 18:45:17 +03:00 |  | 
			
				
					|  | 7e409fc14a | work towards DeferredCommandDraw being universal, support for DeferredCommandDepthRange, rework of cirlce mesh (has a bug still), get_quad_element_buffer() now more general, as it should be with gl_any | 2024-10-17 21:01:35 +03:00 |  | 
			
				
					|  | aa3cab87d2 | skip switching texture modes when they're the same as the last used | 2024-10-16 22:52:10 +03:00 |  | 
			
				
					|  | 1dc0dea762 | no need for packed types no more | 2024-10-16 03:31:02 +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 |  | 
			
				
					|  | 119b706638 | minor optimizations over sprite path | 2024-10-15 19:32:42 +03:00 |  | 
			
				
					|  | f2bbc1863e | cache sprite srcrects | 2024-10-15 18:43:02 +03:00 |  | 
			
				
					|  | 768daf1f54 | move pipelines and texture modes to deferred commands | 2024-10-15 18:35:08 +03:00 |  | 
			
				
					|  | 139394c6de | partial implementation of double buffered render | 2024-10-15 15:29:45 +03:00 |  | 
			
				
					|  | 446402c2e0 | don't write unused color to vertices, utilize flat shading for only 2 important edges | 2024-10-14 21:23:44 +03:00 |  | 
			
				
					|  | f7a718003e | send vertex data packed | 2024-10-14 20:19:18 +03:00 |  | 
			
				
					|  | f087bf1f7f | fix depth clearing, ghostly modes not using depth layers, ortho with 0..1 | 2024-10-14 16:00:27 +03:00 |  | 
			
				
					|  | 19bf88d44e | finally properly implemented depth optimization for 2d | 2024-10-14 15:31:56 +03:00 |  | 
			
				
					|  | 3535a185df | don't use depth range hack in rect case | 2024-10-14 12:16:23 +03:00 |  | 
			
				
					|  | d34516c4ee | Merge branch 'main' of https://git.poto.cafe/wanp/townengine | 2024-10-14 11:48:46 +03:00 |  | 
			
				
					|  | b295c5920c | rendering: use sprite batching techniques for rect primitives, unite their render path | 2024-10-14 11:46:07 +03:00 |  | 
			
				
					|  | f7f27119e1 | use static, fixed arrays for circle geometry data instead of allocating for each one | 2024-10-13 22:32:59 -03:00 |  | 
			
				
					|  | ffab6a3924 | cache font _files_ as well to avoid duplicate buffers | 2024-10-13 21:34:05 -03:00 |  | 
			
				
					|  | 82bad550e5 | CMakeLists.txt: fixes | 2024-10-13 23:43:00 +03:00 |  |