Skip to content

2024.4

Compare
Choose a tag to compare
@r-lyeh r-lyeh released this 06 Dec 16:37
· 3 commits to master since this release

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