changeset | 7e1eb7f6c049 |
---|---|
branch | default |
bookmark | @ |
tag | tip |
user | David Demelier <markand@malikania.fr> |
description | misc: remove .clang |
files | .clang .hgignore |
changeset | 83781cc87fca |
---|---|
branch | |
bookmark | |
tag | |
user | David Demelier <markand@malikania.fr> |
description | core: rework game stack state mechanism The current model was fundamentally broken as the state could continue its execution when calling mlk_game_pop from itself (e.g. in update). The current model uses a sjlj mechanism with mlk_game_push/pop being disallowed in special state function like end, finish, suspend. |
files | .clang examples/CMakeLists.txt examples/example-states/CMakeLists.txt examples/example-states/assets/fonts/breamcatcher.otf examples/example-states/assets/fonts/zenda.ttf examples/example-states/assets/images/dvd.png examples/example-states/example-states.c examples/example-states/state-menu.c examples/example-states/state-menu.h examples/example-states/state-play.c |
changeset | 6d0f4edb79f8 |
---|---|
branch | |
bookmark | |
tag | |
user | David Demelier <markand@malikania.fr> |
description | core: fix music/sound and some others |
files | libmlk-core/mlk/core/js/js-music.c libmlk-core/mlk/core/js/js-music.h libmlk-core/mlk/core/js/js-sound.c libmlk-core/mlk/core/js/js-sound.h libmlk-core/mlk/core/js/js-texture.c libmlk-core/mlk/core/js/js.c libmlk-core/mlk/core/js/js.h libmlk-core/mlk/core/vfs.c |
changeset | 993d9ccedcf6 |
---|---|
branch | |
bookmark | |
tag | |
user | David Demelier <markand@malikania.fr> |
description | core: repair js load |
files | libmlk-core/mlk/core/js/js-painter.c libmlk-core/mlk/core/js/js-sprite.c libmlk-core/mlk/core/js/js.c libmlk-core/mlk/core/js/js.h mlk-run/mlk-run.c |
changeset | 05b585720d3b |
---|---|
branch | |
bookmark | |
tag | |
user | David Demelier <markand@malikania.fr> |
description | core: reimplement most of js |
files | CMakeLists.txt libmlk-core/CMakeLists.txt libmlk-core/libmlk-core-js-config.cmake libmlk-core/mlk/core/js/js-animation.c libmlk-core/mlk/core/js/js-animation.h libmlk-core/mlk/core/js/js-clock.c libmlk-core/mlk/core/js/js-clock.h libmlk-core/mlk/core/js/js-event.c libmlk-core/mlk/core/js/js-event.h libmlk-core/mlk/core/js/js-font.c |
changeset | fcd124e513ea |
---|---|
branch | |
bookmark | |
tag | |
user | David Demelier <markand@malikania.fr> |
description | core: reintroduce VFS |
files | CMakeLists.txt doc/Doxyfile libmlk-core/mlk/core/font.c libmlk-core/mlk/core/font.h libmlk-core/mlk/core/image.c libmlk-core/mlk/core/image.h libmlk-core/mlk/core/music.c libmlk-core/mlk/core/music.h libmlk-core/mlk/core/sound.c libmlk-core/mlk/core/sound.h |
changeset | 9850089c9671 |
---|---|
branch | |
bookmark | |
tag | |
user | David Demelier <markand@malikania.fr> |
description | core: resurrect VFS |
files | CMakeLists.txt cmake/FindZIP.cmake cmake/MlkOptions.cmake cmake/MlkOptions.install.cmake libmlk-core/CMakeLists.txt libmlk-core/libmlk-core-config.cmake libmlk-core/mlk/core/vfs-dir.c libmlk-core/mlk/core/vfs-dir.h libmlk-core/mlk/core/vfs-zip.c libmlk-core/mlk/core/vfs-zip.h |
changeset | 19d19f644b5e |
---|---|
branch | |
bookmark | |
tag | |
user | David Demelier <markand@malikania.fr> |
description | misc: bring back duktape |
files | CMakeLists.txt cmake/MlkOptions.cmake extern/LICENSE.libduktape.txt extern/VERSION.libduktape.txt extern/libduktape/CMakeLists.txt extern/libduktape/duk_config.h extern/libduktape/duk_module.c extern/libduktape/duk_module.h extern/libduktape/duktape.c extern/libduktape/duktape.h |
changeset | e16808365d42 |
---|---|
branch | |
bookmark | |
tag | |
user | David Demelier <markand@malikania.fr> |
description | core: s/mlk_texture_new/mlk_texture_init/g |
files | examples/example-action/dialog.c examples/example-action/example-action.c libmlk-core/mlk/core/sprite.c libmlk-core/mlk/core/texture.c libmlk-core/mlk/core/texture.h libmlk-rpg/mlk/rpg/map.c libmlk-rpg/mlk/rpg/message.c |
changeset | 19707e3ad048 |
---|---|
branch | |
bookmark | |
tag | |
user | David Demelier <markand@malikania.fr> |
description | misc: style |
files | libmlk-rpg/mlk/rpg/map.c |