~dokomix/dokomix/+git/taisei:ipfs

Last commit made on 2017-11-04
Get this branch:
git clone -b ipfs https://git.launchpad.net/~dokomix/dokomix/+git/taisei

Branch merges

Branch information

Name:
ipfs
Repository:
lp:~dokomix/dokomix/+git/taisei

Recent commits

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

typo (thanks lao)

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

fix vfs refcounting insanity

    * There's no distinction between "temp" and "perm" nodes anymore.
    All nodes are allocated with 1 reference belonging to the
    vfs_alloc() caller.

    * VFSNode pointers retrieved by any API that returns one (most
    notably vfs_locate) are guaranteed to have exactly one reference
    belonging to the caller. What this means is that you must always
    decref them when you're done using them.

    If you're implementing such an API (e.g. a custom locate), remember
    to incref any persistent nodes you return.

    * Passing a VFSNode* to anything that successfully consumes one (for
    example, vfs_mount) transfers ownership of the reference to the
    consumer. In other words, consumers do not incref your nodes, but
    they will decref them once they don't need them anymore. If you want
    to keep the node around, then you must incref it first.

"Ownership" is an abstract concept in this context. Basically it just
means "cleanup responsibility".

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

some vfs and rwops improvements + ipfs support

don't ask me why

932d5ae... by Andrei Alexeyev <email address hidden>

I promise I'll actually test my stuff before commiting it next time.

this is so fucking embarrassing

88043d5... by Andrei Alexeyev <email address hidden>

ACTUALLY make sfx and bgm resources optional

21d9d94... by Andrei Alexeyev <email address hidden>

make sfx and bgm resources always optional

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

flush stdio output streams on logging shutdown

12a9d87... by Andrei Alexeyev <email address hidden>

points are unsigned

565adf9... by Andrei Alexeyev <email address hidden>

stage 4 post-midboss filler (music sync)

8dbb5cc... by Andrei Alexeyev <email address hidden>

add stage5 bgm (needs syncing)