Download Latest Version 2024.10 source code.tar.gz (5.6 GB)
Email in envelope

Get an email when there's a new version of F·W·K

Home / 2024.4
Name Modified Size InfoDownloads / Week
Parent folder
2024.4 source code.tar.gz 2024-12-06 4.7 GB
2024.4 source code.zip 2024-12-06 4.7 GB
README.md 2024-12-06 2.4 kB
Totals: 3 Items   9.5 GB 0

2024.4

new: integrated PBR renderer (@zpl-zak) new: --nocook (@zpl-zak) new: 3rd_luaffi.h new: add shadertoy material in demos (@zpl-zak) new: add update command (PLUG.bat) new: added skybox_pbr() method to load IBL maps (@zpl-zak) new: animlist() (@zpl-zak) new: camera_fps2() (@zpl-zak) new: font_wrap(), font_clip(), font_scale(), FONT_JUSTIFY (@zpl-zak) new: fx_order() support (@zpl-zak) new: implemented shader uniform caching (@zpl-zak) new: object_anim() (@zpl-zak) new: TEXTURE_ANISOTROPY, MODEL_NO_FILTERING flags (@zpl-zak) new: window_has_debug() + window_debug() to show/hide debug UI (@zpl-zak)

chg: add @filelists support (PLUG.bat) chg: compute brdf lut (@zpl-zak) chg: COOK_DISABLED > ENABLE_COOK chg: COOK_INI_PATHFILE chg: do not use openmp in retail builds chg: improved shader preprocessing logic (@zpl-zak) chg: made --cook-on-demand=1 by default chg: move PLUG.bat into plugins/ folder chg: move tonemap shaders to engine art/ dir (@zpl-zak) chg: moved font shaders to art/ folder (@zpl-zak) chg: promoted allocate_texture_unit() to public texture_unit() method (@zpl-zak) chg: remove iqm macros (@zpl-zak) chg: renderers are renderstate_t driven now (@zpl-zak) chg: script push/pop methods chg: update gamecontrollerdb.txt chg: update roadmap chg: updated docs chg: upgrade enet (@zpl-zak) chg: upgrade font demo (@zpl-zak)

fix: expired discord invite link (@rubenrookd) fix: fix compilation error in demos/physics/ samples fix: fixed broken luajit+python bindings since objv2 api fix: font align adjustments (@zpl-zak) fix: handled restartappifneeded steam case (@zpl-zak) fix: linux compilation (_alloca symbol) fix: set viewport while rendering shadertoys on a texture (@zpl-zak) fix: steam init ordering (demos/99-steam.c) (@zpl-zak) fix: texture units are now cycled each bind (prevents texture unit exhaustion) (@zpl-zak) fix: tweak sphere_to_polar() shader function (@zpl-zak) fix: ubuntu16+gcc compilation error fix: updated glfw3 swap buffer and interval funcs to match upstream (improves pacing) (@zpl-zak) fix: win32 guards within Steam code (@zpl-zak) fix: win32 timing in fps_timing_thread by replacing Sleep() call with sleep_ns() (uses WaitableTimer instead) (@zpl-zak) fix: wrong normals when rendering instanced models (@zpl-zak)

lab: PLUG manager

2024 4

Source: README.md, updated 2024-12-06