Commit graph

2228 commits

Author SHA1 Message Date
Ozkan Sezer
c5a45e7e58 move DEG2RAD macro to mathlib.h.
From a patch by Andrei Drexler
2022-03-11 23:55:10 +03:00
Ozkan Sezer
144b43f333 update lodepng to 20220109 version from mainstream. 2022-03-01 14:20:02 +03:00
Ozkan Sezer
b76d5e1b9f miniz updates:
- update from mainstream master to fix mainstream PR/159#issuecomment-1046220324
- fixes by Alice Rowan for mainstream issue 220
2022-03-01 11:56:10 +03:00
Andrei Drexler
14b7338946 Fix intermission camera angles during demo playback
(see https://github.com/sezero/quakespasm/issues/18)
2022-03-01 11:20:10 +03:00
Andrei Drexler
ec49ef2441 Add 'horde' cvar (for 2021 rerelease) 2022-03-01 11:20:10 +03:00
Andrei Drexler
9582f6c7b6 Change STRUCT_FROM_LINK to avoid potential undefined behavior 2022-03-01 11:20:10 +03:00
Andrei Drexler
a1f522701a Tweak PF_findradius 2022-03-01 11:20:10 +03:00
Andrei Drexler
6642ad63b7 Raise window after showing it
Potential fix for https://github.com/andrei-drexler/ironwail/issues/27:
The focused window is not the game window on initial startup until the
game window is clicked on with mouse. Confirmed that it doesn't happen
with only one screen.
2022-03-01 11:20:10 +03:00
Zus
087f856816 Read the texture coords properly while loading MD3 model 2022-01-29 22:58:46 -05:00
Ozkan Sezer
743c983060 miniz: updates from mainstream PR/159
--
2022-01-27 08:10:04 +03:00
Ozkan Sezer
f260464d96 miniz: fixed a bad return introduced in previous update. 2022-01-23 10:02:02 +03:00
Ozkan Sezer
b5bb9976c2 fixed typo in changelog 2022-01-22 20:10:24 +03:00
Andrei Drexler
8f4c5b3dfa Skip leading whitespace in Q_atoi and Q_atof
This matches the standard library and also fixes the following bug:
- load ad_sepulcher and move to an area where water is visible
- open up the console
- save waterbug
- load waterbug
Water is now invisible as long as the console is still active.

The issue stems from the fact that cvar_set is called at startup
with the arguments ("r_wateralpha", ftos(liquid_alpha)) [1],
and ftos pads its output ("  0.6"). Without skipping the leading
whitespace, Q_atof ends up returning 0, which then gets assigned
to r_wateralpha. This makes the water invisible until a stuffcmd
that sets r_wateralpha again is later received from the server.
With the console open at startup, however, the stuffcmd message
can be delayed indefinitely.

[1] 320f1cec45/world.qc (L641)
2022-01-09 01:25:50 +03:00
Ozkan Sezer
6071c47c91 miniz: fix shadowing warnings (from a patch by Axel Gneiting) 2022-01-07 11:03:04 +03:00
Ozkan Sezer
9c53316dcf updates to miniz:
merges upstream PRs 159, 217, and 220, tweaks to MZ_FORCEINLINE macro,
tweaks to mz_int64 typedefs for older MSVC.
2022-01-03 02:56:04 +03:00
Eric Wasylishen
033c7c1867 macos: update Build_Instructions.md based on feedback 2022-01-02 13:36:29 -07:00
Eric Wasylishen
7acc173b47 mac: remove obsolete SDL1.2 Xcode project target 2022-01-02 13:30:30 -07:00
Eric Wasylishen
d51dc7a194 macos: preliminary auto-build.yml github action
- add build-macos.sh script
- copy Quakespasm-Spiked.txt to build artifacts folder
- create Quakespasm-Spiked-Revision.txt file
2021-12-30 01:39:47 -07:00
Eric Wasylishen
001a54d5b4 macos: add .gitignore 2021-12-29 19:53:28 -07:00
Eric Wasylishen
a2c30f212e macos: new Build_Instructions.md 2021-12-29 19:53:28 -07:00
Eric Wasylishen
414cfd6afa macos: Launcher.nib: change window title to QuakeSpasm-Spiked
also set output version to "deployment target"
2021-12-29 19:53:28 -07:00
Eric Wasylishen
79ab595caf macos: InfoPlist.strings: change app name to QuakeSpasm-Spiked 2021-12-29 19:53:28 -07:00
Eric Wasylishen
ff7e884c44 macos: project.pbxproj: various updates
- add qss source files
- link with static libs from vcpkg
- update header search path for vcpkg
- define USE_ZLIB
- added --deep to OTHER_CODE_SIGN_FLAGS to fix code signing error
  (https://stackoverflow.com/a/60099521)
- use deployment target 10.9
- only build x86_64
- rename QuakeSpasm-SDL2 target to QuakeSpasm-Spiked-SDL2
2021-12-29 19:53:28 -07:00
Eric Wasylishen
0899dacbfa macOS: setup to build some dependencies from vcpkg
- zlib, vorbis, ogg, opus
- build static libraries with 10.9 deployment target
  (this is the lowest I can use on my 10.15 dev machine)
- build x86_64 only (I don't have an arm64 machine to test)
2021-12-29 19:53:28 -07:00
Eric Wasylishen
95bbcd6e47 macos: delete opus/opusfile/ogg/vorbis/vorbisfile in MacOSX/codecs
It's missing the encoder so we need to provide
a different copy for use with VOIP
2021-12-29 19:53:28 -07:00
Ozkan Sezer
1439cc0547 snd_umx: don't overzealously restrict the loader to known upkg versions. 2021-12-28 03:21:10 +03:00
Ozkan Sezer
2e0146c7fb disable assert()s by default in miniz 2021-12-23 15:55:02 +03:00
Ozkan Sezer
09396fd9ca bump version to 0.94.3, update documents. 2021-12-05 15:11:10 +03:00
Andrei Drexler
7f4e1c13e7 Handle sky textures with non-standard sizes 2021-12-05 14:10:50 +02:00
Ozkan Sezer
9502aaff25 SDL2-2.0.18 final windows build. 2021-12-04 12:50:00 +03:00
Andrei Drexler
e3d2fb9fd9 Check that sky texture size is 256x128
(taken from quakespasm-gl4 fork.)
2021-12-04 11:11:10 +03:00
Andrei Drexler
eeda766f12 Allow loading textures not aligned to 16 pixels
This fixes the mg1/horde2 loading error

(taken from quakespasm-gl4 fork.)
2021-12-04 11:11:10 +03:00
Ozkan Sezer
a4dcdda3d9 common.c (LOC_ParseArg): remove unused local var 'start' 2021-12-04 11:11:10 +03:00
Ozkan Sezer
0b946eda0e merged a minor update to miniz.h from mainstream 2021-12-04 11:11:10 +03:00
Andrew J. Hesford
b311f7e231 Fix format overflow warning with 32-bit gcc
(taken from vkquake.)
2021-12-04 11:11:10 +03:00
Ozkan Sezer
d5e9d1270c more parentheses around vector macro arguments. 2021-12-04 11:11:10 +03:00
Andrei Drexler
9c78f028f6 Add parentheses around vector macro arguments
(taken from quakespasm-gl4 fork.)
2021-12-04 11:11:10 +03:00
Ozkan Sezer
3eab2a705b newer windows SDL2-2.0.18 build,
fixing mainstream SDL bug 5026 .
2021-11-29 01:24:24 +03:00
Ozkan Sezer
5ec821c274 upgrade SDL2 to 2.0.18 2021-11-28 17:00:02 +03:00
Ozkan Sezer
d8162f932b oslibs: rebuilt SDL-1.2 from mainstream. 2021-11-28 12:55:10 +03:00
Ozkan Sezer
3f831f67e0 oslibs: updates to SDL-1.2 headers from mainstream. 2021-11-25 17:21:20 +03:00
Shpoike
5e3fadf3b5 Make sure we're acking the sequence we think we are. 2021-11-13 22:22:57 +00:00
Shpoike
e51c134d02 Fix audio pitch issues with clients that actually support it. 2021-11-13 22:21:46 +00:00
Shpoike
307828a2a2 Fix a possible crash from player skin colours. 2021-11-13 22:18:49 +00:00
Shpoike
3888a64458 Fix forced contents (the negative-skins thing). 2021-11-12 04:05:50 +00:00
Shpoike
996621b3ec Try to tighten up when some compressed pixelformats are available a little. 2021-11-12 03:28:09 +00:00
Shpoike
4ec4cde5f4 Add support for lit water. Move 'newwater' to glsl instead. 2021-11-12 03:28:09 +00:00
Shpoike
e0bae4bce4 Fix https://github.com/Shpoike/Quakespasm/issues/90 2021-11-08 00:17:44 +00:00
Shpoike
ca7babd65e Fix https://github.com/Shpoike/Quakespasm/issues/71 2021-11-07 15:48:14 +00:00
Shpoike
4dc8db95ac Fixes https://github.com/Shpoike/Quakespasm/issues/89 2021-11-06 15:35:03 +00:00