* Fix potential infinite loop when playing sounds with loop start >= end
(e.g. misc/forcefield.wav from Madfox's kaptlog.zip)
* Fix possible overflow when resampling very big sounds
(e.g. gram1.wav from the 'A day like no other' mod.)
* Change Sky_ClipPoly to allocate on the heap in if MAX_CLIP_VERTS limit
is reached (e.g. with lim_daviddg from Liminal Spaces Jam)
* Minor code cleanups. Updates to third party code.
OBS-URL: https://build.opensuse.org/package/show/games/quakespasm?expand=0&rev=41
- update to 0.96.2:
* Fix stack buffer overrun Mod_PolyForUnlitSurface: fixes crash
when loading lim_daviddg.bsp from Liminal Spaces Jam.
* Fix potential buffer overflow in progs global string functions.
* Fix potential buffer overflow in Mod_LoadAliasFrame()
* Optimize BoxOnPlaneSide()
* Reserve enough space in PF_makestatic() for worst case scenarios.
* Improve handling of huge entities in SV_FindTouchedLeafs()
* Warn about bad maps with only 1 or 2 edges per face
* Apply FOV gun scaling for r_showtris
* Sliders with visible values in options menu.
* game command now refuses setting a non-existing game directory
* Fix build in C23 mode.
* Minor code cleanups. Updated third party code, e.g. SDL,
music codecs, etc.
- Update to v0.92.0
- Prepare packaging for inclusion in Factory
OBS-URL: https://build.opensuse.org/request/show/1180711
OBS-URL: https://build.opensuse.org/package/show/games/quakespasm?expand=0&rev=39
- Update to version 0.96.0
* Adjustments to joystick defaults and behaviour
* Add missing support for -ip command line option on unix / macOS.
* Backport angled sprites code from FTEQW (spriteframetype: 2, must have 8 frames per group.)
* Bump the progs execution runaway loop limit to 16M.
* Add signon buffer fragmentation to fix SZ_GetSpace errors on certain maps when using protocol 999.
* Increased MAX_DATAGRAM to 64000 to overcome packet overflows.
* Bump the MAXALIASFRAMES limit to 1024.
* Fix arrays to have proper sizes in gl mesh code, reflecting MAXALIASTRIS and MAXALIASVERTS correctly. (fixes SIGSEGV in mj4m4/mj4m5.)
* Increased default value of gl_farclip to 65536.
* Increase chase cam target trace distance to allow for chasecam to function in large open maps (useful e.g. for the func_vehicle mod.)
* Raised default maximum number of particles to 16384 (can be set up to 32768 with -particles on the command line.)
* Fix on-screen keyboard showing up suddenly on Steam Deck when starting a map.
* Fix viewmodel interpolation with >10Hz animations.
* Fix a memory leak when exiting game in SDL2 builds.
* Fix a possible crash when handling clipboard data on macOS.
* Fix a potential crash after loading of saved game.
* Fix possible out-of-bound reads when handling progs type sizes.
* Fix Dutch angle VP_PARALLEL_UPRIGHT sprites.
* Fix an issue with lights blending by using 10 bit color depth for lightmaps. (For GLSL mode only.) Disable with "-nopackedpixels", if necessary.
* No relative motions when the window is not focused.
* Status bar and intermission screen tweaks.
* Properly display monster counts > 3 digits.
* Fix console animation with scr_conspeed <= 0.
* Fix mouselook not working upon game quickload during a demo play.
* Fix console when server is run noninteractively with stdin redirected from /dev/null.
* Minor code cleanups. Updated third party code, e.g. SDL, music codecs, etc.
OBS-URL: https://build.opensuse.org/request/show/1112818
OBS-URL: https://build.opensuse.org/package/show/games/quakespasm?expand=0&rev=35
- Update to version 0.95.1
* Allow mixing lit and unlit textures in the same map.
* Water texture mipmapping support - fixes glistening effect on
distant water.
* Fix screen flashes in some maps with AMD's new drivers.
* Defend against zero-sized textures, e.g. __TB_empty
in qbj_grue.bsp
* Fix possible file pointer leak in game load code.
* Minor code cleanups.
OBS-URL: https://build.opensuse.org/request/show/1033689
OBS-URL: https://build.opensuse.org/package/show/games/quakespasm?expand=0&rev=33
- Update to version 0.94.4
* Fixed getting stuck with loading plaque upon attempting to
load a bad save from the menu
* Fixed SZ_GetSpace server crashes, e.g. in ad_magna or
ad_mountain.
* Fixed intermission camera angles during demo playback.
* Don't reset onground flag on every new server message..
* Re-enabled title demos by default (turn off with
cl_startdemos 0).
* Don't autoplay next demo after a timedemo.
* Fixed bad parsing of cdtrack in hipdemo1 from Scourge of
Armagon.
* Fixed serverinfo off-by-one nummodels/numsounds for
protocol 15.
* Support for Quake 2021 update 3.
* Implemented quad/pentagram dlights for Quake 2021 rerelease.
* Implemented 2021 rerelease localsound builtin &
svc_localsound (56).
* Several other improvements to Quake 2021 rerelease support.
* Several other small fixes and improvements all over the code.
* Updated third party code (SDL, lodepng, miniz, some of the
codecs, etc.).
OBS-URL: https://build.opensuse.org/request/show/977259
OBS-URL: https://build.opensuse.org/package/show/games/quakespasm?expand=0&rev=23
- Update to version 0.94.0
* Initial support for playing the 'Quake 2021 re-release'
content.
* Fix rendering bug when cl_bobcycle was set to zero.
* Fixed buffer overflow with large char skybox names.
* Fixed a missing MAXALIASFRAMES bounds check.
* OpenGL: workaround Intel UHD 600 driver bug.
* OpenGL: merged surface mark & cull optimizations from vkQuake.
* Compensate viewmodel distortion at fov > 90.
* Raised MAX_GLTEXTURES limit from 2048 to 4096 for now.
* Changed 'model has a skin taller than 480' error into a
warning.
* Reject lit files if they're the wrong size (eg hipnotic/
start.bsp vs id1/start.lit or just a bsp that no longer has
any coloured lits, etc)
* External ent files are now versioned using 4 digit crc of the
original map's ents, like e1m1@c49d.ent, which is much safer.
The old method (e.g. e1m1.ent) still works but isn't
recommended.
* Support for external vis files.
* Save: remove CR/LFs from level name to avoids broken saves,
e.g. with autumn_sp map.
* Music: improvements to mp3 tag detection / skipping.
* Music: umx loader fix for malformed / crafted files.
* New console command music_jump: Jump to given order in music,
like Unreal's music change - only for module (tracker) music.
* Updated third-party libraries (music codecs, SDL, etc.) Other
minor fixes, tidy-ups and protability tweaks.
OBS-URL: https://build.opensuse.org/request/show/916788
OBS-URL: https://build.opensuse.org/package/show/games/quakespasm?expand=0&rev=19
- Update to version 0.93.2
* Lightmaps are now dynamically allocated (from QSS), and
BLOCK_WIDTH/HEIGHT raised from 128 to 256.
* Fixed several uncheked limits that would crash the Slayer's
Testaments mod
* Raised MAXALIASTRIS from 2048 to 4096, so that the Slayer's
Testaments mod works.
* Fixed 'pants' and 'shirt' types so that those textures load
correctly on platforms where char is unsigned by default
• Update the third-party libraries. Other fixes/cleanups.
OBS-URL: https://build.opensuse.org/request/show/748788
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/quakespasm?expand=0&rev=7
- Update to version 0.93.2
* Lightmaps are now dynamically allocated (from QSS), and
BLOCK_WIDTH/HEIGHT raised from 128 to 256.
* Fixed several uncheked limits that would crash the Slayer's
Testaments mod
* Raised MAXALIASTRIS from 2048 to 4096, so that the Slayer's
Testaments mod works.
* Fixed 'pants' and 'shirt' types so that those textures load
correctly on platforms where char is unsigned by default
• Update the third-party libraries. Other fixes/cleanups.
OBS-URL: https://build.opensuse.org/request/show/748748
OBS-URL: https://build.opensuse.org/package/show/games/quakespasm?expand=0&rev=15
- Update to version 0.93.1
* Fixed a fog regression which was introduced in 0.93.0.
* Fixed a crash (buffer overflow) with invalid vis data.
* Fixed buttons crushing players in 64-bit builds.
* Change controller movement to use cubic easing by default; added
"joy_exponent_move" cvar.
* config.cfg is no longer written in case of a Sys_Error.
* Fixed Opus encoded cd tracks not being recognized as ripped tracks.
* Update the third-party libraries. Other fixes/cleanups.
- Update to version 0.93.0
* Raise default "joy_deadzone_trigger" cvar to 0.2.
* Raise console buffer size to 1MB.
* Raise MAX_STATIC_ENTITIES from 512 to 4096.
* Raise MAX_STACK_DEPTH from 32 to 64.
* Raise command buffer size from 8K to 256K to support large configs.
* Remove MAX_EFRAGS and MAX_MAP_LEAFS limits.
* Remove "Loadgame buffer overflow" limit, which could happen when
loading DP or QSS saves.
* Adjust "exceeds standard limit of" debug warnings to include the
actual QS limit.
* Change "game" command to now exec quake.rc.
* Change "games" / "mods" commands to list all subdirectories.
* Restore vid_refreshrate from fitzquake-0.85 for SDL2 builds.
* Alpha-masked model support. (MF_HOLEY: 0x4000).
* Invalid skin index now draws skin 0 (WinQuake behaviour) instead of
blue checkerboard.
* Change default screenshot format to png. The 'screenshot' command
now supports optional format (tga, png or jpg) and quality (1-100)
arguments.
* Revert "always run" changes from 0.85.9 and move the QuakeSpasm
OBS-URL: https://build.opensuse.org/request/show/627543
OBS-URL: https://build.opensuse.org/package/show/games/quakespasm?expand=0&rev=13