Commit graph

932 commits

Author SHA1 Message Date
Chris Robinson
c808aad595 Play the VPX "soundtrack" as a SoundStream 2022-10-10 08:33:23 +02:00
Christoph Oelckers
94b249172a - normalize the timer with the app start, not the epoch.
This ensures smaller values and less wraparounds with integer values in scripts.
2022-10-09 14:52:08 +02:00
Christoph Oelckers
b225a910a0 - Backend update from Raze 2022-10-09 13:44:43 +02:00
Kevin Caccamo
83373d117d Fix compilation on POSIX (Linux/macOS) systems 2022-10-02 22:04:40 +02:00
Christoph Oelckers
2c29a93f1f - fixed compile. 2022-10-02 20:45:00 +02:00
Christoph Oelckers
519005ff4d - snd_reset cannot be shared. 2022-10-02 20:22:23 +02:00
Christoph Oelckers
00bb258d58 - moved some stuff from wipe.h to wipe.cpp. 2022-10-02 19:26:23 +02:00
Christoph Oelckers
207913bced - added a config getter to the interface.
Now the only external reference left in the backend code is the call to GameMain.
2022-10-02 18:42:08 +02:00
Christoph Oelckers
e6615629b3 - move two more backend->frontend calls to the interface 2022-10-02 18:29:57 +02:00
Christoph Oelckers
b19b0db150 - moved language CVAR to backend. 2022-10-02 17:59:39 +02:00
Christoph Oelckers
73142ef2cf - handle menu customization via callbacks. 2022-10-02 17:49:39 +02:00
Christoph Oelckers
a084667bed - move hud scale CVARs to the backend. 2022-10-02 17:33:49 +02:00
Christoph Oelckers
9076145319 - handle autoload flags in startup through function parameters instead of directly accessing the CVARs. 2022-10-02 17:12:34 +02:00
Christoph Oelckers
f63d4d8a12 - handle Build tiles via explicit callback to the init function. 2022-10-02 16:54:43 +02:00
Christoph Oelckers
8aaab153fa - add a system interface for CheckCheatmode and moved some sound code to the backend. 2022-10-02 16:48:56 +02:00
Christoph Oelckers
75afc69306 - moved IWAD CVARs to backend. 2022-10-02 14:42:26 +02:00
Christoph Oelckers
c596095fe0 - minor cleanup. 2022-10-02 14:36:49 +02:00
Christoph Oelckers
8e6bdd72fa - moved UpdateVRModes, AppActive and gamestate into the backend. 2022-10-02 14:28:40 +02:00
Christoph Oelckers
65f6e788eb - moved gitinfo.h into the backend 2022-10-02 14:20:15 +02:00
Christoph Oelckers
307ff4e163 - pass filename to I_WriteIniFailed as parameter.
This accessed game data from the backend.
2022-10-02 14:08:07 +02:00
Christoph Oelckers
34f30ee70b - remove gi.h includes in backend code. 2022-10-02 14:04:24 +02:00
Christoph Oelckers
01f8131969 - moved chatmodeon to the backend. 2022-10-02 14:01:43 +02:00
Christoph Oelckers
12adee5256 - fixed a few includes 2022-10-02 13:57:36 +02:00
Player701
78360c1888 - Exported GetDisplayTopOffset for font characters to ZScript 2022-09-30 10:07:41 +02:00
Alison Watson
18a67cfdb2 use constexpr constructor for PARAM_COLOR_AT 2022-09-16 20:50:33 +02:00
Alison Watson
c6d6322494 use PalEntry instead of int for ParseDrawTextureTags 2022-09-16 20:50:33 +02:00
Alison Watson
fb32ff45dd fix Screen.DrawShapeFill not properly setting renderstyle 2022-09-16 20:50:33 +02:00
Chronos Ouroboros
12995b84c7 - fixed FDynArray_Obj not performing write barriers properly. 2022-09-16 20:45:39 +02:00
Christoph Oelckers
c87e87365d - fixed: all script methods adding an object to a dynamic array must perform a write barrier. 2022-09-08 13:30:00 +02:00
Christoph Oelckers
175c91308a - move BobSin to game side. 2022-09-04 09:01:57 +02:00
Christoph Oelckers
8cba80a2cd Revert "- fixed allocation size when constructing a string from a file system entry."
This reverts commit 513d8cea8d.

This change broke voxel loading and possibly other things as well
2022-09-04 08:58:45 +02:00
Emile Belanger
ba83879e99 GLES2: Fix anistropic filtering 2022-08-30 18:33:52 -04:00
Christoph Oelckers
c7e425f759 - make TAngle::Degrees() constexpr. 2022-08-26 18:32:23 +02:00
Christoph Oelckers
7ad09c7a77 - fixed sky cap color handling
Backported from Raze
2022-08-26 18:17:02 +02:00
Christoph Oelckers
ed5287ef23 - added Q16 and Build angle converters to TAngle
To have full coverage. Q16 is what ACS uses and Build angles are needed in Raze.
2022-08-26 18:09:39 +02:00
Christoph Oelckers
4032576519 - blocked off direct access to TAngle’s internal storage. 2022-08-26 18:09:29 +02:00
Christoph Oelckers
3d2578820b - block direct comparisons of TAngle with floats 2022-08-26 18:01:52 +02:00
Christoph Oelckers
f0fbdba593 - disable implicit conversions from float to TAngle 2022-08-26 18:01:26 +02:00
Marisa the Magician
8c0ad50db3 UE1 models now handle frame index -1 properly. 2022-08-24 19:56:07 +02:00
Rachael Alexanderson
0eae1b9be2 - change the Linux/BSD version of system call to std::system 2022-08-18 00:42:27 -04:00
Christoph Oelckers
03c725c0da - use NSFileManager on macOS to handle the current directory. 2022-08-17 23:43:56 +02:00
Christoph Oelckers
532a493752 - get_current_dir_name apparently does not exist on macOS 2022-08-17 22:57:30 +02:00
Christoph Oelckers
7f3c09c918 - use get_current_dir_name for I_GetCWD on POSIX. 2022-08-17 22:51:39 +02:00
Rachael Alexanderson
e261132db0 - use char* get_current_dir_name() in Mac/Linux to save the cwd in the shell open function 2022-08-17 16:32:09 -04:00
Christoph Oelckers
513d8cea8d - fixed allocation size when constructing a string from a file system entry.
The internal allocator already added space for the terminazing \0, so the string's size was one character too large.
2022-08-17 21:10:15 +02:00
Christoph Oelckers
8d3c1adf05 - do not use POSIX directory functions in common code.
For Windows these need to redirect to Unicode system functions to properly handle paths not representable in 8 bit encodings.
2022-08-17 10:02:25 +02:00
Christoph Oelckers
c5f4967871 - cleanup of Windows's I_OpenShell* functions
* do not use deprecated library features (wstring_convert was deorecated in C++17) - instead use the existing WideString utility.
* do proper calculation of the current directory's path length.
* remove the mostly redundant I_OpenShellFile function and instead use ExtractFilePath to get the config's path.
2022-08-17 00:31:22 +02:00
Rachael Alexanderson
64824430fa - make shell folder functions unicode aware 2022-08-16 22:10:09 -04:00
Rachael Alexanderson
ee132372d8 - patch for this note: 03d76027cf (commitcomment-81265953) 2022-08-15 21:35:36 -04:00
Rachael Alexanderson
a9cadd345d - change the way posix folders are opened - fixes issue #1707 2022-08-14 18:38:20 -04:00