shithub: libgraphics

RSS feed

77cea8e7 – rodri <rgl@antares-labs.eu> authored on 2025/07/05 07:29
update TODO

0efd71b7 – rodri <rgl@antares-labs.eu> authored on 2025/07/05 06:26
model: a better compaction algorithm

d4991f0a – rodri <rgl@antares-labs.eu> authored on 2025/07/03 11:46
implement naive model compaction routine

79ad08a0 – rodri <rgl@antares-labs.eu> authored on 2025/07/02 05:37
vertex: finish _fprintvattrs()

2cc077e5 – rodri <rgl@antares-labs.eu> authored on 2025/06/30 11:09
move everything related to the Model to its own trans unit

f9d1c08b – rodri <rgl@antares-labs.eu> authored on 2025/06/30 10:39
bring some e-utism into your life they said. it'll be fun they said

a68452b7 – rodri <rgl@antares-labs.eu> authored on 2025/06/30 10:12
clip: take _adjustlineverts() out of _rectclipline()

8f076c6e – rodri <rgl@antares-labs.eu> authored on 2025/06/29 19:00
marshal: fix readmodel()

74350000 – rodri <rgl@antares-labs.eu> authored on 2025/06/29 18:42
embed SUparams into Rastertask

58e800db – rodri <rgl@antares-labs.eu> authored on 2025/06/29 18:40
TODO: add new task

53d89562 – rodri <rgl@antares-labs.eu> authored on 2025/06/29 17:59
render: check against NaI to determine attribute availability

81d07752 – rodri <rgl@antares-labs.eu> authored on 2025/06/28 16:15
implement indexed vertex attributes and vertices for Model

8eb98b6c – rodri <rgl@antares-labs.eu> authored on 2025/06/24 13:39
update TODO

5e7ea1df – rodri <rgl@antares-labs.eu> authored on 2025/06/24 13:29
add backend Vertex and Primitive types for internal use

93217b6b – rodri <rgl@antares-labs.eu> authored on 2025/06/23 13:31
TODO: fix typo and add new task

d81d522b – rodri <rgl@antares-labs.eu> authored on 2025/06/23 12:38
clip: unroll and registerize mulsdm()

2b79f113 – rodri <rgl@antares-labs.eu> authored on 2025/06/22 13:16
update TODO

60cd00fd – rodri <rgl@antares-labs.eu> authored on 2025/06/16 09:10
fix TODO.md formatting

4d8d151f – rodri <rgl@antares-labs.eu> authored on 2025/06/15 20:09
add TODO.md

91e9a3a7 – rodri <rgl@antares-labs.eu> authored on 2025/06/15 20:09
some code improvements

da93fdf0 – rodri <rgl@antares-labs.eu> authored on 2025/04/25 18:59
render: parallelize A-buffer squashing (+ improvements)

ef937fa5 – rodri <rgl@antares-labs.eu> authored on 2025/04/24 18:01
do not dup the scene, let the user handle that

6877b751 – rodri <rgl@antares-labs.eu> authored on 2025/04/22 17:03
scene: free the lights when clearing the scene

58d74cc4 – rodri <rgl@antares-labs.eu> authored on 2025/04/22 13:46
render: only track time when profiling

ed02080b – rodri <rgl@antares-labs.eu> authored on 2025/04/22 13:45
vertex: better attribute allocation strategy

d8dbd40b – rodri <rgl@antares-labs.eu> authored on 2025/04/14 16:12
render: fix a point rastering bug. add an initAbuf() procedure

0bd16830 – rodri <rgl@antares-labs.eu> authored on 2025/04/13 10:10
incremental triangle rasterization part 2 (commented out for now)

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.

Next