Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix build error when included from c++ sources chg removed root /embed folder: embed/ folders can be anywhere in project tree now fix ui colorbar height when widget is larger than one line new gamepad2 api and button images fix demos\99-mesh build new ext-test-autoshot new workflow artifacts move ext-render-ass2iqm to fwk3d org move ext-render-ase2ini to fwk3d org move ext-script-tcc to fwk3d org fix issue in EMBED makefile with dash `-` character in filename chg change ui icon font style chg remove ui icon oversampling new editor: prototype alt scene tree UI (2) fix editor: bring back object picking fix editor: bring back object outlines fix editor: bring back object selections new obj_xform() new editor: ctrl-d select none new editor: ctrl-a/e toggle all/none selection new editor: ctrl-i invert selection fix luavm starts with gc disabled now fix FXAA passes required bilinear samplers chg replaced FXAA3 impl to official 3.11 version fix fixed FXAA1/3 alpha chg tweaked FXAA1 luma new EDITOR_AA setting resume editor work chg reduced some build time (/MP flag) fix do not cook audio recipes when ffmpeg transcoder is missing new file_find() fix text input sdl3 event in lite editor new mouse_show() fix mouse cursorshape was invalidated when cursor was requested to hide minor ui changes fix when converting modules, do not use ext-audio-ffmpeg fallback if main ext-mod2wav recipe exists new wav loader fix mid transcoder fix fur transcoder fix flac/mp3/s3m/mod/xm/it transcoders chg minor clean ups (make, ui, editor) fix init size arg also when file_read() fails to read any file fix rebuilt assimp with vs19+/MT flag fix rebuilt luajit with vs19+/MT flag fix rebuilt openal with vs19+/MT flag fix rebuilt tcclib with vs19+/MT flag new lua_fn() new ui_text() add blasterD mesh chg event-driven system heartbeats new better ui widget for i/f uniforms new ifdef(little/big) macro del obj2 multiple parents feature fix ui_list() colors new ui_bitmask() prints hex value and hightlights hovered bit now fix wrong endianess during ui_bitmask() buttons del ui_toggle() fix dll xcopy problem on some distros (@kibonu) fix vs2019 const warnings fix vs2019 c++ link error fix bring back zip mount new ext-cook, that cooks and optionally creates zipfiles as well fix crash when using logger before being initialized chg tweak ui colors fix `make tidy` not deleting temporaries with spaces in them add optional `make cook` buildstep new display build times (MAKE.bat) fix merge ext-ui-commandpalette into ext-backend-imgui fix bring back lite editor fix gizmo crash when transform matrix is null lab enable camera damping and ui viewports by default fix tick editor systems only when in editor chg initial `undo` actions in property editor new subeditors new `MAKE embed` chg rewrote embed/MAKE, now supporting paths in filenames add app_recv("fullscreen") add ui_window_show()/ui_window_shown() new editor fps based on battery levels + fg/bg app status fix missing KEY_ISO scancode chg removed all c++ compilation units from native.cc (shaves off some compilation time) fix bad initial ui panel Y position when viewports were enabled add most common secondary keys to bindings (non-gaming/locale keys) fix input_name() add `MAKE asan` flag that can be combined together with `O0..3` fix editor 3D labels fix missing mouse cursor in recorded videos new UI_FULLSCREEN, UI_TRANSPARENT flags del prompt() chg renamed a few ext/ folders fix igConsole buttons chg styled imgui tab colors new APP_VIEWPORTS, APP_DOCKING flags new igAddCommandPalette() new igSpinner() new added kind of support for c++ exts too fix black thumbnail in recorded videos via ffmpeg new begin scenetree fix C4743 warning on O3 build tier new editor bindings new `MAKE O[0|1|2|3]` as build tier aliases brk: changed a few ui signatures start renaming v2 filenames for modules (this will get reverted eventually) gizmo2 polish pass tweak ui_slider/2() modified ui_float2/3/4 variants to accept mouse drags extra lean `MAKE tidy` gizmo2 first pass add cimguizmo dep add trace in printfed "!messages" new: ui_radio() chg: do not render bar colors on NULL ui_labels() fix ui_panel() ordering so Debug panel is always at top stack and UI_OPEN at bottom. resume editor work add `record=outfile.mp4` app command (mp4/mp1 supported) add `screenshot=outfile.png` app command (png/jpg supported) add `retail` flag in MAKE.bat fix mouse in hidden/relative mode being blocked by window edges new uniforms api (wip) fix ffi generated headers case when all known extensions are installed fix crash in model cache not duplicating shaderinfos fix array_unique() bug trimming last item in list initial model() trim shader2 extra work fix: v2 exts have to use ext-v2 tags shader2 hashing shader2dup clean up shader() impl into new shader2() fn new lua+teal demos hello.c can launch lua scripts now new audio3d api windowed/borderless/exclusive fullscreen modes (--app.fullscreen=[0..N]) bind all engine+ext apis to luajit automatically modify va() to use stb_vsnprintf if present enabled signal traps by default (--sys.traps=0 to disable them) disabled glDebug context by default (--gl.debug=1 to enable it) enabled callstack traces in alert() dialogs (via !message) ext-luajit added scripts to generate C/FFI bindings imFileDialog includes a <filesystem> fallback now on old compilers new command() api that sends cmds to all registered systems new all --args are redirected to command() calls internally fix missing tooltips in buttons add missing assets for shadertoys top-left align ui_panels() at creation time new ui_link() add missing ui_collapse()/end() pair fix mouse wheel absolute coord start todo.h clean up time api uses sdl3 backend now audio stub implemented ui_browser() implemented ui_hue font[1] bold style new ui_console()/ui_printf() fix ui_notify() with no body text fix ui_alert() new ui_filter() ( CTRL+F ) fix ui_string() fix input() ctrl/shift/alt vks not checking rctrl/rshift/rlat counterpart vks fix ui_image() return value do not auto-close any severe ui_notify() --fps=X (-1[adaptive],0[unlimited],1[vsync] .. N[specific]) upgrade sdl3 to latest scan folder contents only once during boot remove 3rd/3rd.?? ext-lua ext-sdl3 new material symbols font for ui icons new ui_notify(), ui_percent() update mojoal make.bat scans for x64/ library folders now (@zpl-zak) `plug add/syn/del *` command make.bat scans for ext/inc, ext/include/ paths now chg moved repos to https://github.com/fwk3d organization brk: dropped support for linux, osx, ems platforms brk: dropped support for emcc, gcc, clang, clang-cl, tcc compilers brk: dropped support for LOD models brk: dropped support for texture recording + video recording brk: dropped support for joysticks+input bindings+external input mappings brk: dropped support for cooking into zipfiles brk: dropped vfs module brk: moved into extensions: enet, websockets, spine, steam, gui, editor chg: changed implementation details within wget module (download() previously) new: ext-tcc module to support further C scripts allow small [...] button within ui_buttons() added buttons to display each source code in hello.c ui_buttons() right align scan ext/ folders and add -I flags automatically (MAKE.bat) new tools/ no longer required new modular plugin system (ext/PLUG.bat) new simplified MAKE new simplified cookbook recipes and overall cook process brk: dropped single-header distributions new webcam support new separate mouse,keyboard,gamepad modules new simplified file module new simplified memory module new simplified panic module new simplified logger module new simplified cook module. see recipe() new simplified app module (previously window module) fix made make.bat to compile under vscode environment (@zpl-zak) fix made make.bat to compile when using an older VS buildtools environment fix shaved some initialization seconds when a dev environment is present (make.bat) (@zpl-zak) fix improve entity type casts into scene module (@zpl-zak) new simplified file2hash tool, within make.bat now new simplified engine loop new rewritten engine loop new support for multi-viewport windows (via dearimgui) (see --viewports flag) new ui module rewritten new file module rewritten new cook module rewritten new app module rewritten (previously window module) new embed module ext new assimp extension ext new videompg extension brk renamed quad_fullscreen api to blit api chg added #include hints in preprocessed shader sources updated to latest lua new SDL3 backend new dear imgui + implot new apis for 3rd party libraries and extensions available to all compilation units new lightweight repository size Initial commit
- Loading branch information