~dokomix/dokomix/+git/taisei:vfs-refactor

Last commit made on 2023-01-20
Get this branch:
git clone -b vfs-refactor https://git.launchpad.net/~dokomix/dokomix/+git/taisei

Branch merges

Branch information

Name:
vfs-refactor
Repository:
lp:~dokomix/dokomix/+git/taisei

Recent commits

2b30973... by Andrei Alexeyev <email address hidden>

vfs: disable logging of vfs_set_error() calls by default

This is very verbose and only useful for VFS debugging.

a957b51... by Andrei Alexeyev <email address hidden>

vfs: fix vfs_mount_or_decref()

In practice this was not a problem because everything so far passes
vfs_root to vfs_mount_or_decref().

324edfe... by Andrei Alexeyev <email address hidden>

vfs: rewrite union to use dynarrays and less allocations

3169b16... by Andrei Alexeyev <email address hidden>

vfs: refactor VFSNode allocation and handling of backend-specific data

VFSNode no longer has the generic void* data1 and data2 fields.
Introduced a macro system that allows backends to easily "subclass"
VFSNode to add extra fields.

b42899c... by Andrei Alexeyev <email address hidden>

dynarray: fix dynarray_foreach_reversed

Honestly, not sure what is wrong with the original, but it breaks down
at -O2 or higher and this one doesn't.

7bc0e09... by Andrei Alexeyev <email address hidden>

shader/zbuf_fog_tonemap: remove dead code

aa9929e... by Andrei Alexeyev <email address hidden>

pbr: add environment light modulation support

746b20e... by Andrei Alexeyev <email address hidden>

shader/pbr_generic: ignore alpha in final color

528aec0... by Andrei Alexeyev <email address hidden>

hashtable: add strset to predefs

d32e53c... by Andrei Alexeyev <email address hidden>

dynarray: add macros for reverse iteration