This repository has been archived by the owner on Jan 20, 2024. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
new: allow makefile to compile demos individually (`MAKE.bat demos/00…
…-sprite.c`) new: profile_setstat() brk: fullscreen_rgb_quad() > fullscreen_quad_rgb(), fullscreen_ycbcr_quad() > fullscreen_quad_ycbcr() chg: unify infos for all existing profiler markers chg: allow tcc builds to display the progress bar screen as well (cook) chg: print cmdline args into window title as well (window) new: `nofwk`,`nodemos`,`noeditor` flags to prevent from building extra stuff (MAKE.bat) chg: increase thread priority for cook thread #0 (cook) chg: decrease framerate rendering on progress bar screen (cook) new: app_cmdline() new: cursors API new: capture mouse when recording videos new: fix libm abi issues (tcc64+win) chg: upgrade tcc(win) to HEAD b4df681-mod (pre-0.9.28) new: bump up tlse version (TLS10/TLS11/TLS12/TLS13/DTLS10/DTLS12) new: is(32), is(64), is(debug), is(release) new: experimental zig-cc compiler support new: install signal handlers on debug builds automatically (signals_install) new: do not memory poison on release builds (fwk_memory) fix: use ASAN on dbg targets when possible (MAKE.bat) new: clang-cl support (`MAKE clang-cl`) new: Draft for a fair hybrid p2p model paper (editor/labs.vm/hybrid-p2p.md) new: Signal traps API fix: silence warnings (clang-cl) fix: promote 64 mib static allocation to heap 3rd_https.h fix: download() + fwk.dll combo (cl,gcc,clang-cl) chg: generate dev builds by default now (MAKE.bat) chg: generate symbols on dbg or dev targets now (MAKE.bat) chg: COOK_DEBUG > COOK_DEBUGLOG chg: download() > download_file() del: remove OPTIMIZE, O_FLAG, RELEASE, WITH_DLL, FINAL flags chg: WITH_XREALLOC_POISON > WITH_MEMORY_POISON, WITH_PROFILE > WITH_PROFILER fix: workarounds for bool and fmod() on `tcc -m64` (win) new: SF3 soundfont support (3rd_tsf.h) new: bump up 3rd_tsf.h (0.8 > 0.9), 3rd_miniaudio.h (0.11.8 > 0.11.11) fix: silence jo_mp1, 3rd_compress, fwk_string warnings (gcc+clang,ubuntu16) fix: division by zero (stbtt) fix: panels and windows incorrectly resizing to a minimum area (tcc+linux only) (fwk_ui) new: switch to a much better quality soundfont (midi) new: tweak tcc batch files to emit 64-bit binaries always (win) fix: rebuild mid2wav (win,lin,osx) //chg: ui_window() will create maximized windows by default (null arg) when no global ui_menu() is present (fwk_ui) chg: remove ui_section() separator chg: ui_context/_end() > ui_contextual/_end() new: ui_stringf(), ui_double(), ui_unsigned() new: ini_destroy() fix: allow `ini()` values to contain `~` char on them fix: `nk_dtoa()` not parsing UINT_MAX (3rd_nuklear.h) fix: missing profiler tab when cook_on_demand was enabled (profile_render) fix: incorrect vfs paths when mounting ./ virtual folders (vfs_load) chg: simplify project structure again chg: update roadmap new: ui_menu_editbox() fix: multiple ui_string() calls not blurring widget focus when editing was done (enter key) new: FUR audio modules support ren: split/ > tools/split/ fix: bug preventing to use --cook-on-demand on lua demos ren: threadlocal > __thread new: COOK_ON_DEMAND directive, --cook-on-demand flag (cook limited to 1 thread for now, though) new: cook.exe flags: --cook-ini, --cook-debug, --cook-additive, --cook-jobs=N, --cook-compressor=type new: optimization: process malformed cooked assets only once ren: --with-wine > --cook-wine ren: --with-camera-smooth > --camera-smooth ren: --with-vsync > --vsync, --with-vsync-adaptive > --vsync-adaptive ren: cooker_* API > cook_* API brk: vfs_*() API handles cooked assets now: use file_*() API for raw file processing. fix: reenable old implementation for `each_substring()` which is more recursive friendly fix: crash during audio decoding fix: allow up to 256 cooks fix: do not assert when invalid args are provided (cache_insert) fix: memory stomp on file_pathabs() new: midi API (no linux, no mingw) new: timer API new: AUDIO_11KHZ, AUDIO_8KHZ, new: tty_attach() fix: audio_queue() can consume mono samples now fix: clang warnings (osx) fix: use a more robust base64 decoder (fwk_data) new: DOOM game port (demos/ports/doom) new: Anarch game port (no mouse) (demos/ports/anarch) fix: improve input_up/down/held/idle() logic rate brk: new signatures for cook_config(), cook_start() fix: rebuilt tools/cook (win,lin,osx) new: COOK_DEBUG flag ren: FWK_INI,fwk.ini -> COOK_INI,tools/cook.ini fix: improved cook times (~2s) fix: improved window creation time new: ASSERT_ONCE() fix: ubuntu16 linking flags (MAKE.bat) fix: update docs
- Loading branch information