RSS feed
	
	
	
		ace26420
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/11 16:01
		
render: a small improvement over the last commit
		 
	
		98978f55
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/11 15:21
		
incremental triangle rasterization part 1 (barycentric coordinates)
		 
	
		10d114ef
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/10 13:01
		
add a slightly better memsetl
		 
	
		9e4f8455
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/09 20:49
		
mkfile: better arch-dependent unit file declaration
		 
	
		cd6f51e6
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/09 20:15
		
many improvements
		 
	
		298cd37c
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/08 12:57
		
add HZ2NS
		 
	
		6614b9c0
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/08 12:05
		
render: replace the raster fn switch with a lut
		 
	
		39d66c58
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/07 08:43
		
get rid of job scene field and copy the skybox correctly when shooting
		 
	
		596647fb
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/06 20:07
		
small optimizations
		 
	
		df239037
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/06 20:06
		
xform: simplify clip2ndc and ndc2viewport
		 
	
		da1284f2
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/05 12:08
		
pass the right scene to the shaders. add LightSource mgmt routines
		 
	
		433b2c38
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/04 14:57
		
render: take the temporary vertex and fsp out of rasterize()
		 
	
		ec46c4ef
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/04/03 12:57
		
perform perspective division outside of the raster loop.
		 
	
		fb9a4985
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/22 09:21
		
control cutoff distance from the lights themselves
		 
	
		6f9fea1f
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/16 15:04
		
fix the namespace
		 
	
		db733772
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/14 19:24
		
scene: add material management procedures.
		 
	
		cec6d8e1
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/14 13:42
		
texture: fix if-else typos.
		 
	
		1b6da4af
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/13 16:50
		
make nanosec() public.
		 
	
		e490447b
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/09 19:28
		
add support for multiple light sources and fix lighting functions.
		 
	
		99a743a7
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/08 16:14
		
doc: more corrections and content.
		 
	
		deed5b1b
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/07 19:05
		
doc: add more content and improve some other. fix references.
		 
	
		56bcf3d2
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/05 17:38
		
wipe the back buffer after rendering.
		 
	
		05c5853e
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/05 17:33
		
render: improve a-buffer fragment allocation (pushtoAbuf.)
		 
	
		13bdacda
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/03/03 10:36
		
marshal: do not deduplicate primitives.
		 
	
		df26766f
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/02/25 11:46
		
nanosec: updated.
		 
	
		6e061c69
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2025/02/23 16:13
		
marshal: make (write|export)model dedup optional.
		 
	
		12efa1d9
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/10/19 07:42
		
remove quaternion sandwich utils (now part of libgeometry.)
		 
	
		a09cfff7
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/10/05 06:07
		
patch a leak in rectclipline. fix a pixel-discarding logic statement.
		 
	
		91dfb685
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/10/03 05:28
		
fb: unnecessary shift.
		 
	
		0abc1ca4
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/10/02 16:46
		
shorten Shadertab prop names. add quaternion sandwich product utils.
		 
	
		b6a336af
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/10/01 16:21
		
implement a uniforms interface through Shadertab.
		 
	
		453d100a
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/30 09:39
		
define model(6) prim as P instead. add GREY8 textures. add more documentation.
		 
	
		b82c104f
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/28 07:53
		
marshal: don't die if textures can't be written. show a warning and move on.
		 
	
		cdfd05b4
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/27 16:58
		
implement exportmodel(2).
		 
	
		50d107f2
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/27 06:48
		
remove pointless warning.
		 
	
		39e63bec
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/26 17:20
		
marshal: fix the curline.file setting.
		 
	
		3155c673
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/26 11:22
		
implement a parser for a model(6). get rid of the libobj dependency.
		 
	
		a8c789be
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/21 12:15
		
camera: add a Camv constructor.
		 
	
		d8f71404
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/20 17:44
		
implement clipped drawing. take branching out of the upscaler loop.
		 
	
		2fd16cbf
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/19 17:33
		
get rid of the turbopool (the experiment was futile.)
		 
	
		9f4d2e57
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/17 11:35
		
forgot turbopool.c
		 
	
		beca6100
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/17 11:32
		
a better turbopool.
		 
	
		4e3927d6
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/14 07:08
		
fb: do a better greyscale to color raster conversion.
		 
	
		eeda874d
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/13 10:29
		
turn the camera rendering options into a bitmap.
		 
	
		f89e4e8e
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/13 09:16
		
render: discard non-colors.
		 
	
		be27f4df
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/12 11:32
		
fb: little memdrawing optimization.
		 
	
		76ce5625
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/12 05:07
		
add a workspace setup script.
		 
	
		09ffa3cf
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/11 16:48
		
change the raster format to RGBA32. draw to any image format. clean up.
		 
	
		8806aad8
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/10 10:26
		
fix a use-after-free when profiling rasterizer times.
		 
	
		6d137698
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/09 17:33
		
doc: changes. added references.
		 
	
		5cc40b1d
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/09 17:32
		
texture: clamp the coordinates instead of aborting when out of bounds.
		 
	
		216f83db
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/08 12:37
		
render: increase queue sizes.
		 
	
		ddbb6a2f
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/08 11:36
		
render: clip the triangle bbox against the wr directly at the tiler.
		 
	
		c737bfba
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/08 11:09
		
render: only store rendertimes if profiling is enabled.
		 
	
		ef7b6cac
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/08 10:31
		
allocate renderjob times dynamically for the parallel stages.
		 
	
		fb2c8083
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/07 14:39
		
remove unnecessary copying. profile individual stage procs.
		 
	
		d36e762e
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/01 12:23
		
render: get more accurate stage completion times.
		 
	
		406aa46c
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/01 08:20
		
unify shaders into a single interface.
		 
	
		a28c8cb0
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/09/01 08:18
		
doc: changes.
		 
	
		8f04e036
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/31 13:42
		
render: remove pointless for-loop.
		 
	
		c4be6b66
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/31 10:12
		
fb: draw FLOAT32 rasters in greyscale color.
		 
	
		cb2369f7
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/31 08:27
		
render: get rid of useless temporary.
		 
	
		f98dcc45
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/29 14:19
		
implement a general raster interface for the framebuffers.
		 
	
		2c410b56
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/27 08:05
		
replace f?(min|max) functions with type-agnostic macros.
		 
	
		5ebbe977
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/25 12:10
		
scene: add a method to get an entity from a scene.
		 
	
		7dc2c0d0
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/23 08:41
		
methods to add primitives and materials to a Model.
		 
	
		aad0e636
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/21 19:14
		
fix the A-buffer so that it handles multiple render passes.
		 
	
		1ec784ed
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/19 01:16
		
color: add ACES tone mapping functions.
		 
	
		10e8543f
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/18 23:54
		
fb: a better clipped drawing procedure.
		 
	
		5ddb9dfd
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/17 08:43
		
correct the light types constants.
		 
	
		56e8e3de
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/17 08:17
		
unify drawing routines and add clipped fb drawing support.
		 
	
		d0a7561d
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/13 14:56
		
color: rgba2xrgb ≠ swabl.
		 
	
		2715ad65
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/13 05:33
		
fixes.
		 
	
		139a46c5
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/11 17:40
		
fix FPINVAL error. knob for fb clear color. general improvements.
		 
	
		d3b48593
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/10 13:57
		
experimental A-buffer implementation.
		 
	
		6eab9793
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/07 07:50
		
doc: new content.
		 
	
		423422e4
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/07 07:48
		
update the mkfile.
		 
	
		03149e55
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/07 07:47
		
offset fb during drawing based on viewport config. move OBJ-related procedures to its own unit.
		 
	
		05ae0d42
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/05 06:41
		
fix a double-free. add a generic value-swapping macro.
		 
	
		c06379ee
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/04 08:43
		
make the depth buffer 32-bit.
		 
	
		50f15bac
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/02 13:57
		
fix line interpolation during rasterization.
		 
	
		3bf0f4fd
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/02 12:04
		
fb: fix the destination drawing rectangle.
		 
	
		c47e5c98
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/08/02 11:22
		
add a viewport upscale filters interface.
		 
	
		2267dba0
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/23 11:35
		
doc: write about the scene, the viewport. organize things better.
		 
	
		7d79c607
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/22 14:42
		
doc: write about the renderer, with a little introduction.
		 
	
		8aa0dc86
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/20 07:58
		
reduce the volume of Camera.times records. clean up.
		 
	
		071b70df
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/16 07:35
		
implement pixel art upscaling filters scale[23]x. tidy up some code.
		 
	
		ac662557
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/15 16:06
		
fix stack overflow, skybox fov sensibility and scene duplication.
		 
	
		5f10c82a
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/14 17:49
		
initial viewport upscaling support.
		 
	
		78bf838d
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/14 04:32
		
small improvements and a skybox bugfix.
		 
	
		aa277571
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/13 16:50
		
new camera interface.
		 
	
		82888bed
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/13 11:18
		
enable culling and add a camera knob for it.
		 
	
		04d50b8b
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/13 06:23
		
fix the geometry glitches when moving things around.
		 
	
		45c21bb2
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/12 11:10
		
small improvements.
		 
	
		45bdbbcb
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/09 16:56
		
texture nomenclature changes. fb format RGBA → XRGB.
		 
	
		714038d0
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/05 14:16
		
create a new texture interface.
		 
	
		6d8fbc29
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/07/04 10:57
		
rough color space conversion implementation.
		 
	
		32219aaa
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/06/16 05:58
		
render: don't overwrite the vertex colors with white. report alien prims.
		 
	
		c69735e2
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/06/14 11:01
		
fix the barycoords routine to avoid reporting false degenerates.
		 
	
		b1335875
		 – rodri <rgl@antares-labs.eu>
 authored
 on 2024/06/13 15:06
		
replace the Memimage color buffer with a ulong* one. some fixes.
		 
Next