Commit graph

  • f5eb7b088b
    PauseExecution: Redraw the screen after pausing Sebastian Krzyszkowiak 2020-11-07 06:16:07 +0100
  • c94acb7fc3
    internal: Add RedrawScreen function Sebastian Krzyszkowiak 2020-11-07 06:23:28 +0100
  • d25d7ee5b9 cmake: Fix Allegro include path in embedded Allegro mode Sebastian Krzyszkowiak 2020-08-18 01:34:37 +0200
  • 80044b91e3
    emscripten: Attach the blur event to window, not document Sebastian Krzyszkowiak 2020-05-11 16:53:04 +0200
  • 7f8e3b9641
    emscripten: Add _main to the list of emterpreted functions Sebastian Krzyszkowiak 2020-05-10 20:56:41 +0200
  • 55692916e3
    emscripten: Check whether window has focus at engine start Sebastian Krzyszkowiak 2020-05-10 18:52:28 +0200
  • 8b9c9e5541
    emscripten: Listen to "blur" instead of "visibilitychange" event to react to focus change Sebastian Krzyszkowiak 2020-05-10 18:52:01 +0200
  • 92d9f1c1bf
    cmake: Rework LTO support under emscripten Sebastian Krzyszkowiak 2020-05-10 18:06:58 +0200
  • 6b6566d7e4
    emscripten: Fix and re-enable dead code elimination by default Sebastian Krzyszkowiak 2020-05-10 16:57:38 +0200
  • bf73da41e6
    Update README Sebastian Krzyszkowiak 2020-05-10 16:55:58 +0200
  • 6c56bb36b9
    emscripten: Destroy and recreate audio voice when in loading routines Sebastian Krzyszkowiak 2020-05-10 03:01:33 +0200
  • e4925f2ecb
    cmake: emscripten: Remove --lz4 option Sebastian Krzyszkowiak 2020-05-09 04:37:46 +0200
  • c78fead9c5
    cmake: emscripten: Enable LTO across modules Sebastian Krzyszkowiak 2020-05-09 03:59:13 +0200
  • f45abe337c
    cmake: emscripten: Pass --emit-symbol-map to the compiler Sebastian Krzyszkowiak 2020-05-09 03:57:55 +0200
  • d71f892140
    cmake: emscripten: Use -O3 instead of -Oz in release builds Sebastian Krzyszkowiak 2020-05-09 03:57:18 +0200
  • 50c8049c13
    cmake: emscripten: Enable assertions in debug builds Sebastian Krzyszkowiak 2020-05-09 03:56:26 +0200
  • 31de1a7d08
    cmake: Don't look for Allegro addons on Emscripten Sebastian Krzyszkowiak 2020-04-25 19:40:25 +0200
  • 312ff915f6
    Fix warnings reported by clang-tidy Sebastian Krzyszkowiak 2020-04-25 19:28:47 +0200
  • 4336b707c5
    cmake: Make the variable names match the module name in Allegro packages Sebastian Krzyszkowiak 2020-04-25 19:28:26 +0200
  • 0981175a78
    Clean up global speed handling and add GetGameSpeed API function Sebastian Krzyszkowiak 2020-04-19 07:40:39 +0200
  • 9a2f26c609
    Reset getopt state when parsing arguments Sebastian Krzyszkowiak 2020-04-11 00:10:42 +0200
  • 4fd703f821
    emscripten: Don't use WebGL2 contexts by default Sebastian Krzyszkowiak 2020-04-09 05:58:24 +0200
  • 4980be9e32
    utils: BSOD: String tweak Sebastian Krzyszkowiak 2020-04-04 04:47:48 +0200
  • 2e15e4d8dc
    Use al_store_state and al_restore_state when dealing with threads Sebastian Krzyszkowiak 2020-04-04 04:47:10 +0200
  • 5f7c0ff18f
    cmake: Put data files into /data directory on emulated emscripten filesystem Sebastian Krzyszkowiak 2020-04-04 04:45:53 +0200
  • e0192420f6
    cmake: Add DATA_EXCLUDE_REGEX variable to configure exclusions in data dir installation Sebastian Krzyszkowiak 2020-03-22 07:49:54 +0100
  • 6d6112e12e
    defines: Add LIBSUPERDERPY_VENDOR to defined variables Sebastian Krzyszkowiak 2020-03-20 06:00:41 +0100
  • 5f4f5bafaf
    character: Pass current frame number to animation stream callback Sebastian Krzyszkowiak 2020-03-19 04:29:33 +0100
  • 5476be3631
    libsuperderpy: Fix compilation failure when using mouse emulation mode Sebastian Krzyszkowiak 2020-03-19 02:46:25 +0100
  • 21f7424f89
    character: Take ownership of frame bitmaps when preloading streamed spritesheets Sebastian Krzyszkowiak 2020-03-19 02:45:22 +0100
  • 7cb7c361f0
    character: Add ability for a streamed frame bitmap to be owned by API user Sebastian Krzyszkowiak 2020-03-18 06:16:34 +0100
  • 79bcc96d9b
    config: Use localStorage on Emscripten Sebastian Krzyszkowiak 2020-03-13 03:21:26 +0100
  • 58f97730db
    config: Add DeleteConfigOption function Sebastian Krzyszkowiak 2020-03-13 03:21:10 +0100
  • e57db1d127
    Update 3rdparty submodules Sebastian Krzyszkowiak 2020-03-09 04:07:47 +0100
  • d753279764
    emscripten-pre-js: remove autoplay workaround Sebastian Krzyszkowiak 2020-03-02 03:23:01 +0100
  • 4fe091d93c
    particle: explicitly cast RAND_MAX to float Sebastian Krzyszkowiak 2020-03-01 23:45:42 +0100
  • b592a3382f
    character: use calloc instead of malloc Sebastian Krzyszkowiak 2020-01-16 03:02:44 +0100
  • 11c49a786d
    character: fix unset scale when using RegisterSpritesheetFromBitmap Sebastian Krzyszkowiak 2020-01-16 03:01:58 +0100
  • cddb35dd95
    emscripten: enable GNU extensions Sebastian Krzyszkowiak 2019-12-10 03:21:22 +0100
  • 2adbb131e6
    emscripten-audio-stream: resume stream from correct position after pausing Sebastian Krzyszkowiak 2019-12-09 02:50:59 +0100
  • 4a0e7a77cc
    emscripten: enable -Oz size optimization in release modes Sebastian Krzyszkowiak 2019-12-09 02:03:06 +0100
  • 7d816e28ef
    emscripten: fix fullscreen with fixed_size param Sebastian Krzyszkowiak 2019-12-09 02:02:50 +0100
  • 34bcf97375
    params: add fixed_size property Sebastian Krzyszkowiak 2019-12-08 09:24:38 +0100
  • 1d8fb9f2f3
    move showconsole variable to public struct Sebastian Krzyszkowiak 2019-12-08 09:23:56 +0100
  • 9ce1957968
    cmake: emscripten: add "--use-preload-cache --lz4" to compiler params Sebastian Krzyszkowiak 2019-12-07 03:13:09 +0100
  • e6888ab049
    gamestates: create/destroy framebuffers on start/stop Sebastian Krzyszkowiak 2019-12-05 09:27:06 +0100
  • 3dd72ec389
    gamestate: fix incorrect guard condition in PauseAllGamestates Sebastian Krzyszkowiak 2019-12-03 03:35:44 +0100
  • c74fbc2be8
    character: store image scale as spritesheet property Sebastian Krzyszkowiak 2019-11-18 12:56:46 +0100
  • 5981486764
    mainloop: cosmetic change to silence clang-tidy Sebastian Krzyszkowiak 2019-11-18 12:46:57 +0100
  • 9ec64c46b3
    character: introduce streamed spritesheets Sebastian Krzyszkowiak 2019-11-18 09:49:03 +0100
  • 332c668717
    character: don't call character callback indefinitely after animation finishes Sebastian Krzyszkowiak 2019-11-18 09:47:13 +0100
  • 08a3c24c56
    mainloop: call al_convert_memory_bitmaps after gamestate loading Sebastian Krzyszkowiak 2019-11-18 09:41:43 +0100
  • e9d645ecee
    test: fix compiler warnings about missing return value checks Sebastian Krzyszkowiak 2019-11-12 01:25:49 +0100
  • 0062dbac3b
    defines.h: define LIBSUPERDERPY_GAME_VERSION Sebastian Krzyszkowiak 2019-11-11 23:36:55 +0100
  • a0dabfdeec
    cmake: unix: install man page if it exists Sebastian Krzyszkowiak 2019-11-11 22:42:04 +0100
  • 3c0f104add
    TestDataFilePath: handle /usr/share/games/ data path Sebastian Krzyszkowiak 2019-11-11 21:24:43 +0100
  • 5c9ebfdbdd
    cmake: make bin, lib and share directories configurable Sebastian Krzyszkowiak 2019-11-11 21:23:43 +0100
  • ae2c483111
    Update embedded allegro copy Sebastian Krzyszkowiak 2019-11-11 21:23:03 +0100
  • 63d1ae8bf7
    init: add --fullscreen and --windowed command line options Sebastian Krzyszkowiak 2019-10-17 03:51:11 +0200
  • 1ff0d6ddac
    emscripten: compensate canvas size for device pixel ratio Sebastian Krzyszkowiak 2019-10-17 03:50:48 +0200
  • a112e5de0d
    cmake: set BINARYEN_TRAP_MODE=clamp for wasm Sebastian Krzyszkowiak 2019-10-07 00:01:18 +0200
  • 11267cd3b1
    character: fix stopping of non-repeating reversed spritesheets Sebastian Krzyszkowiak 2019-10-06 08:03:30 +0200
  • 1d6dc5e0d0
    test: add tests for characters Sebastian Krzyszkowiak 2019-10-06 08:02:04 +0200
  • b8d44792f1
    cmake: support memory sanitizer Sebastian Krzyszkowiak 2019-10-06 08:01:35 +0200
  • 356cb6c2e8
    cmake: specify LIBSUPERDERPY_EMBEDDED_ALLEGRO as an option Sebastian Krzyszkowiak 2019-10-06 08:01:08 +0200
  • 861850aafb
    cmake: set _POSIX_C_SOURCE instead of _XOPEN_SOURCE Sebastian Krzyszkowiak 2019-10-06 08:00:32 +0200
  • 7cca01b4b8
    utils: improve docs and const correctness Sebastian Krzyszkowiak 2019-10-01 23:05:30 +0200
  • f7c9088695
    Console_Load: allow to run without external font assets available Sebastian Krzyszkowiak 2019-10-01 23:04:32 +0200
  • 036cc00332
    cmake: install the app icon into /usr/share/pixmaps as well Sebastian Krzyszkowiak 2019-09-07 18:11:56 +0200
  • 521ea828f8
    cmake: fix embedded allegro getting built as a shared lib Sebastian Krzyszkowiak 2019-09-07 03:55:34 +0200
  • d9b0892637
    Update allegro5 submodule Sebastian Krzyszkowiak 2019-09-07 03:01:53 +0200
  • aa1c864811
    cmake: add ability to build an embedded, static copy of Allegro Sebastian Krzyszkowiak 2019-09-07 01:13:52 +0200
  • 09c8506b37
    ToggleFullscreen: log whether fullscreen is being toggled on or off Sebastian Krzyszkowiak 2019-09-06 22:57:04 +0200
  • 3a0b8a706a
    timeline: add TM_END and TM_REPEAT boolean aliases Sebastian Krzyszkowiak 2019-08-28 20:38:31 +0200
  • 29e38ac04c
    character: add detailedProgress property for progress report on each frame Sebastian Krzyszkowiak 2019-08-28 04:18:20 +0200
  • 02650dfb4f
    character: rename CharacterCallback macro to CHARACTER_CALLBACK Sebastian Krzyszkowiak 2019-08-28 04:17:57 +0200
  • b5b938ef28
    init: list connected joystick data in debug output Sebastian Krzyszkowiak 2019-07-25 03:26:08 +0200
  • 943c4fb77b
    support gamepad hotplug Sebastian Krzyszkowiak 2019-07-23 03:55:20 +0200
  • 4cc19c3382
    README: add Bob Sebastian Krzyszkowiak 2019-07-22 23:49:45 +0200
  • 1807fe256e
    limit delta to 1 second Sebastian Krzyszkowiak 2019-07-22 17:51:57 +0200
  • 5ca9d844b8
    mainloop: correct for joystick quirks on GNU/Linux and Nintendo Switch Sebastian Krzyszkowiak 2019-07-22 17:44:07 +0200
  • 112be73531
    cmake: add CONFIGURE_DEPENDS to file(GLOB...) invocations Sebastian Krzyszkowiak 2019-06-27 21:24:30 +0200
  • 5757c5170a
    config: store the config file instantly after setting a new value Sebastian Krzyszkowiak 2019-06-26 22:44:48 +0200
  • 94de1c5975
    character: mark spritesheets loaded from bitmaps as shared, so the bitmaps don't get destroyed Sebastian Krzyszkowiak 2019-06-25 05:12:04 +0200
  • 8e49e5e2ee
    update imgui to v1.71 Sebastian Krzyszkowiak 2019-06-14 00:23:20 +0200
  • 5a437a27bf
    fix missing loading screens with static gamestates Sebastian Krzyszkowiak 2019-06-07 21:35:16 +0200
  • 63e5210796
    use 44100 sample rate by default and make the default configurable by the game Sebastian Krzyszkowiak 2019-06-07 20:37:57 +0200
  • f701df6100
    imgui: fix clang-analyzer warnings Sebastian Krzyszkowiak 2019-06-06 02:49:52 +0200
  • 0f3a5ca25e
    character: add RegisterSpritesheetFromBitmap helper Sebastian Krzyszkowiak 2019-06-03 03:43:35 +0200
  • 0b9cf5549e
    update clang-tidy mention in codestyle readme Sebastian Krzyszkowiak 2019-06-01 04:30:21 +0200
  • b0ec8ef683
    imgui: synchronize platform code with upstream allegro5 example Sebastian Krzyszkowiak 2019-05-31 02:52:29 +0200
  • 7ade9ee1aa
    3rdparty: use cimgui with patched version of imgui to fix building for Nintendo Switch Sebastian Krzyszkowiak 2019-05-31 01:47:00 +0200
  • afc60d96d0
    cmake: adjust order of dependencies to link with Sebastian Krzyszkowiak 2019-05-31 01:26:39 +0200
  • 6758075511
    cmake: rework static linking configuration Sebastian Krzyszkowiak 2019-05-17 17:35:07 +0200
  • c6ef4a6199
    support static linking the whole game into one binary Sebastian Krzyszkowiak 2019-05-17 02:31:17 +0200
  • c724a490fb
    formal Pocket C.H.I.P support Sebastian Krzyszkowiak 2019-05-13 23:51:07 +0200
  • b0bf4f13be
    cmake: disable GNU extensions Sebastian Krzyszkowiak 2019-05-13 23:47:16 +0200
  • 8c228aa9e0
    cmake: set -std=gnu99 when the compiler default is C90 Sebastian Krzyszkowiak 2019-05-12 22:35:51 +0200
  • 5b8df3c180
    cmake: disable stack protector on Maemo Sebastian Krzyszkowiak 2019-05-12 22:33:34 +0200
  • a5aed4743d
    cmake: disable sanitizers on Maemo Sebastian Krzyszkowiak 2019-05-12 21:59:03 +0200