SNMetamorph
cba9fb1a07
vid_common: added vid_mode cvar for proper working VideoModes menu in game settings
2021-02-20 14:22:20 +03:00
8090db2e75
netgraph: change netgraph buffer size for low memory mode
2021-02-01 10:06:55 +03:00
Gleb Mazovetskiy
c95e847890
Fix joystick trigger thresholds
...
They were negative by default but they should've been positive:
> a value ranging from -32768 to 32767. Triggers, however, range from 0 to 32767 (they never return a negative value).
https://wiki.libsdl.org/SDL_GameControllerGetAxis
This fixes LTRIGGER and RTRIGGER (L2/Zl and R2/Zr on most gamepads)
2021-01-07 17:37:37 +03:00
Gleb Mazovetskiy
4daa7c23a0
SDL2 GameController: Map axes to engine explicitly
2021-01-07 17:37:37 +03:00
Gleb Mazovetskiy
3e8e751dc7
GameController: Add separate D-Pad bindings
...
1. Adds separate D-Pad bindings so that they don't conflict with arrow
keys on the keyboard.
2. Also adds some basic defaults for gamepad buttons.
2021-01-07 17:37:37 +03:00
Gleb Mazovetskiy
12b579bc34
Fix R_CollectRendererNames
...
Previously R_CollectRendererNames left gaps in the `ref` subarrays.
This caused `R_Init` to fail in some cases because it iterates between `0` and `ref.numRenderers`.
2021-01-07 17:34:34 +03:00
Gleb Mazovetskiy
6d614e028a
Fix COM_LibraryError newline handling
...
1. Do not append a trailing newline to the result of COM_GetLibraryError.
2. Fix call sites.
2021-01-07 17:33:09 +03:00
Gleb Mazovetskiy
a234888d44
Remove DEFAULT_(ACCELERATED|SOFTWARE)_RENDERER
...
This is no longer needed as we now use DEFAULT_RENDERERS order priority
and only try to load the detected renderers.
2021-01-07 17:31:56 +03:00
Gleb Mazovetskiy
5e0a0765ce
Trim all trailing whitespace
...
The `.editorconfig` file in this repo is configured to trim all trailing
whitespace regardless of whether the line is modified.
Trims all trailing whitespace in the repository to make the codebase easier
to work with in editors that respect `.editorconfig`.
`git blame` becomes less useful on these lines but it already isn't very useful.
Commands:
```
find . -type f -name '*.h' -exec sed --in-place 's/[[:space:]]\+$//' {} \+
find . -type f -name '*.c' -exec sed --in-place 's/[[:space:]]\+$//' {} \+
```
2021-01-04 20:55:10 +03:00
Gleb Mazovetskiy
3af742f103
in_touch.c: Fix -Wpointer-to-int-cast
2021-01-02 18:01:53 +03:00
766ef84af4
engine: ref: try to bruteforce all available renderers if we're failed to load requested one
2021-01-02 17:59:53 +03:00
5aef09ce5d
engine: client: simplified strings operations.
2020-12-29 01:07:00 +03:00
7b127c23f5
client: fix vgui leaving text input move enabled (breaks CTRL in SDL2)
2020-12-13 10:11:32 +03:00
80a5c53cb2
engine: client: move ref state updating into standalone function
2020-09-14 14:33:43 +03:00
Agent Agrimar
e4a71afe63
engine: client: update the ref state before R_NewMap is called
...
This fixes fades that occur at the beginning of a map being a tad screwy as a result of the ref state not being updated with fresh values, which only happens when a frame is being rendered (loading happens to prevent that).
2020-09-14 14:33:18 +03:00
Logan
5cdb35f508
Pass cl.viewentity into S_StartSound for pfnPlaySoundByNameAtLocation
...
This fixes a minor bug where sounds played via pfnPlaySoundByNameAtLocation (mainly from viewmodel animations e.g. MP5) would be left where it was emitted in the world, rather than following the local player as it does in Goldsrc.
2020-09-11 22:10:32 +03:00
f3d8a2bcb0
client: vgui: don't fail if client path not given
2020-09-03 19:22:22 +03:00
09ae961221
remove platform-specific macros
2020-08-24 21:22:02 +03:00
d015e97eae
engine: client: m_rawinput support on windows
2020-08-24 21:22:02 +03:00
b4aecfbf23
engine: move some input code
2020-08-24 21:22:02 +03:00
0db1a7743d
engine: try to fix -Wmaybe-uninitialized that may be enabled with -Wuninitialized. Diagnostic is prone to false-positives, as compiler don't have enough data for this
2020-05-12 02:00:34 +03:00
c39d42cc62
avi: replace longs by ints
2020-04-19 13:02:51 +03:00
5d97a293fe
menu_int: add DoubleTime extension
2020-03-04 07:23:38 +03:00
3c8ce640c4
Merge neko/mathlib into master
2020-03-04 05:38:30 +03:00
8f8c8e6614
ref: add export that returns GL_GetProcAddress for renderapi
2020-02-25 12:59:04 +07:00
e3b547c8a9
public: rename mathlib to xash3d_mathlib.
2020-02-12 14:32:26 +05:00
3e3aff040e
platform: add Platfrom_Init, Platform_Shutdown, Platform_MouseMove move platform-specific code from host.c
2020-02-08 23:15:40 +07:00
70cddcb9ca
client: fix assert when sprite exist, but not loadable
2020-02-08 23:15:40 +07:00
26a1ba543f
client: add some useful keys to Key_ToUpper
2020-02-08 23:15:40 +07:00
2e2a716710
ref_api: fix remap code
2020-01-30 07:15:23 +07:00
3a416636f1
engine: mark GAME_EXPORT's
2020-01-19 08:15:54 +07:00
bbd033c254
lib: restore dll loader support
2020-01-19 07:38:37 +07:00
40c73719c0
engine: remove useless defines
2020-01-12 03:56:53 +03:00
022792709d
engine: fix build
2020-01-12 03:56:53 +03:00
b9ec7ac886
engine: fix dedicated server crash
2020-01-12 03:56:53 +03:00
5d8b770e6c
engine: client: declare CL_Quit_f as noreturn
2019-12-24 02:57:08 +03:00
e11a08064d
engine: fix implicit-fallthrough, uninitialized, enum-conversation compiler diagnostics
2019-12-23 06:48:17 +03:00
e424112020
engine: don't update screen when we're only in transition from STATE_RUNFRAME to something else
2019-12-23 06:32:39 +03:00
4a56dfcd00
engine: fix extra zeros in %0
2019-12-23 06:29:20 +03:00
154dd5c9ae
engine: console: temporarily disable updating screen when something is printed to console, because it can mess up with textures
2019-12-03 02:17:12 +03:00
612e7560ae
engine: client: fix r_showtextures
2019-12-02 02:13:41 +03:00
c07109e69c
engine: fix -Wincompatible-pointer-types, add it to Werror list
2019-11-28 19:18:50 +03:00
d0010cf9cb
engine: don't call SCR_VidInit too soon
2019-11-28 17:43:06 +03:00
0c3be639c5
engine: reliably tell client.dll about vid mode changes
2019-11-26 02:47:48 +03:00
3a9801853d
engine: client: detailed message if menu failed to load
2019-11-26 02:47:25 +03:00
9421457b3a
engine: big refactoring commit, instead of using platform-specific platform-specific macros, use appropriate macros set by public/build.h
2019-11-24 03:52:08 +03:00
7afee98f99
engine: ref: check if refdll was initialized before freeing texture
2019-11-17 18:05:05 +03:00
db39f0cc88
engine: client: combine loading or paused icon drawing
2019-11-08 01:28:01 +03:00
3f48bce7da
engine: client: fix #79
2019-11-08 01:09:55 +03:00
0c34a5081c
engine: client: make the code that generates screenshots and demos names simpler.
2019-11-07 23:12:34 +03:00