6bcaa2a1f3
Fix SaveSummary return type
Michael Martin
2020-06-09 18:18:36 -07:00
4f393ac170
Defensive casting to silence clang warnings
Michael Martin
2020-06-09 18:18:12 -07:00
76bc15156f
dirname can modify its argument; don't pass in a const char *
Michael Martin
2020-06-09 17:45:55 -07:00
1d5cbf3350
Remove potential format-string attack on log_displayBox on macOS
Michael Martin
2020-06-09 17:38:34 -07:00
86109d570c
Fix an alarming bug in AlarmTime_compare
Michael Martin
2020-06-09 17:21:59 -07:00
ca9174d317
Fix strncpy warning by making it more obviously dangerous
Michael Martin
2020-06-09 17:18:36 -07:00
bd9b78e601
Fix strncpy warning with correct bounding value
Michael Martin
2020-06-09 17:18:05 -07:00
002e1994a1
Fix oscilloscope display under SDL2
Michael Martin
2020-06-09 15:09:21 -07:00
044aa342ae
Update Changelog, WhatsNew, and Authors to match progress
Michael Martin
2020-06-08 19:03:41 -07:00
f39a37ff2f
Fix icon on Windows with MinGW/MSYS2 builds, from Ala-lala
Michael Martin
2020-06-08 16:09:05 -07:00
a8785656eb
Update in-game version to beta status
Michael Martin
2020-06-08 00:22:08 -07:00
b77ed37796
Indentation and clause order refinements on NSIS installer
Michael Martin
2020-06-08 00:05:51 -07:00
a7121e9d85
Rewrite the NSIS installer logic to use LogicLib
Michael Martin
2020-06-08 00:00:50 -07:00
32c0b4875a
Switch Win32 Installer download plugin to InetC, which supports redirection and HTTPS
Michael Martin
2020-06-07 22:42:53 -07:00
d795e55fc4
Automatically generate the DLL dependencies of the MSYS2 UQM build for installation and uninstallation
Michael Martin
2020-06-07 20:49:46 -07:00
422b10ac4f
Update installer version to 0.8.0b
Michael Martin
2020-06-07 20:49:08 -07:00
fda4b06301
Remove obsolete NSISdl autodownload code from Win32 installer
Michael Martin
2020-06-07 20:48:13 -07:00
c7a5d89e73
Improve procpkgs.sh to remove bashisms and shellcheck lints
Michael Martin
2020-06-07 00:49:44 -07:00
0fb4ccaa18
Rework the packages.nsh generation for v0.8.0 and MSYS2
Michael Martin
2020-06-07 00:33:19 -07:00
dd21ead99a
Add E1 to pt13.fon so credits correctly render András Barják's name
Michael Martin
2020-04-26 11:04:45 -07:00
18dee31c4d
Update and reorganize credits for 0.8.0.
Michael Martin
2020-04-26 10:46:15 -07:00
c30050cb6a
Update version number to 0.8.0
Michael Martin
2020-04-04 20:04:39 -07:00
39baa0af48
Spelling and punctuation pass (bug #1200)
Michael Martin
2015-01-08 22:44:04 -08:00
14c03b08f6
New, fuller manpage (bug #1204)
Michael Martin
2015-01-08 22:37:06 -08:00
d414c0bf45
Remove redundant statefile saver from new format
Michael Martin
2013-11-09 16:39:20 -08:00
1e687b9392
Merge commit '7326ff096d0fc60086f2' into v0.8.0
Michael Martin
2020-04-04 17:52:44 -07:00
d8716aad4c
Do not use the D3D9 SDL2 driver if any alternatives are to hand.
Michael Martin
2020-04-04 16:39:31 -07:00
aaed1e50e9
Fix Linux build; regcomp plays poorly with symbol detection for some reason
Michael Martin
2020-04-04 15:59:42 -07:00
8823c4be44
Fix MinGW build; check for whether we must explicitly link -lregex
Michael Martin
2020-04-04 15:33:06 -07:00
c46baa8a29
Update version to 0.7.2
Michael Martin
2020-04-04 00:06:21 -07:00
31e09def39
Fix SDL1 build
Michael Martin
2020-04-03 23:43:25 -07:00
b10c30fde7
Fix gitignore
Michael Martin
2020-04-03 23:31:27 -07:00
75da16d99e
Fix SDL2 build errors
Michael Martin
2020-04-03 23:30:10 -07:00
f2a7328037
Backport atexit consolidation
Michael Martin
2020-04-03 23:13:34 -07:00
202c1454f0
Consolidate Create_Screen and ReInit_Screen for the SDL1 drivers.
Michael Martin
2020-04-03 22:28:52 -07:00
dae12ade1e
Backfit commit '103f9379' to SDL1/2 build:
Michael Martin
2020-04-03 22:21:08 -07:00
a0823420c3
Fix some merge wobbles in headers
Michael Martin
2020-04-03 22:20:14 -07:00
9f193f123e
Backfit commit 'c0bc500620' to SDL1/2:
Michael Martin
2020-04-03 18:27:40 -07:00
562917b456
Merge post-0.7.0 commits through 'c8250d8b8' into v0.7.2.
Michael Martin
2020-04-03 17:43:49 -07:00
0e021ac55a
Properly generalize the framework relink script
Michael Martin
2019-11-23 17:34:16 -08:00
21740dd74b
Strip out command line arguments added by the macOS Finder even without SDLmain.a
Michael Martin
2019-11-23 17:00:03 -08:00
36f9e43d75
First draft: update copy_mac_frameworks to build a full release
Michael Martin
2019-11-17 22:15:37 -08:00
fdb1a92d5d
Use frameworks for libpng and Vorbis if requested and available
Michael Martin
2019-11-16 23:29:56 -08:00
2ad10b9906
Use frameworks for SDL if requested and available
Michael Martin
2019-11-16 22:15:14 -08:00
7907e36fd4
Lose Apple branch of SDL_include and prefer non-system headers
Michael Martin
2019-11-16 22:09:21 -08:00
d6c5e6556f
Create a test to probe for frameworks in a user-supplied dependency dir
Michael Martin
2019-11-16 21:27:05 -08:00
5bc97e54e9
Update install instructions for SDL2 and brew
Michael Martin
2019-11-16 21:07:16 -08:00
a3da3759b4
Adapt MixSDL to the SDL2 audio API and allow format conversion.
Michael Martin
2019-10-27 15:35:19 -07:00
c7bbbd717c
Fix program icon when starting in fullscreen in SDL2, from Ala-lala
Michael Martin
2019-10-27 14:52:30 -07:00
c3ab0ed545
Fix transparency in truecolor RGBA images, from Ala-lala
Michael Martin
2019-10-27 14:43:30 -07:00
427d38dc59
Fix logging of SDL2 renderer name, from Ala-lala
Michael Martin
2019-10-27 14:41:01 -07:00
252fffb993
Allow parallel make when the -j option is passed to build.sh.
Michael Martin
2019-10-27 14:36:33 -07:00
8b1dab9ec0
Add new files to DSP file
Michael Martin
2019-10-19 16:40:28 -07:00
538e8e4eab
Refine graphics detection and default seelection on config
Michael Martin
2019-10-19 14:56:58 -07:00
96174b06b5
Export ogg vorbis setting so 'none' doesn't try to build in OGG support
Michael Martin
2019-10-07 00:04:53 -07:00
e267e107f5
Alter sdluio function signatures based on SDL version. Fixes ARM build.
Michael Martin
2019-10-06 23:12:50 -07:00
5682c41778
Fix buggy preprocessor conditional
Michael Martin
2019-10-06 22:25:37 -07:00
6c7a4e35e6
Fix check for whether we need -lm. Restore Ubuntu build.
Michael Martin
2019-10-02 02:03:03 -07:00
f93799fdbf
Update Changelog
Michael Martin
2019-10-02 00:03:08 -07:00
a5e233fb11
Fixed another instance of only checking for EAGAIN from a socket, from Ala-lala
Michael Martin
2019-10-01 23:58:49 -07:00
d884b3f6d6
Fix netplay on modern versions of Visual Studio, from Ala-lala
Michael Martin
2019-10-01 23:56:25 -07:00
ab9a04979a
Decode the UTF-8 input from SDL2's text input buffers
Michael Martin
2019-09-29 20:18:37 -07:00
4a8012091b
Implement scanlines for SDL2
Michael Martin
2019-09-29 00:27:22 -07:00
02c2827bc0
Properly set SDL2 texture scaling hints
Michael Martin
2019-09-28 22:16:23 -07:00
563ffa6ed1
Officially support 1280x960 (4x) as a resolution.
Michael Martin
2019-09-28 19:03:30 -07:00
6855fb028d
Fix resolution configuration on SDL2
Michael Martin
2019-09-28 18:54:22 -07:00
6f63db2c3d
Fix pointer arithmetic bug where MSVC rejects the code
Michael Martin
2019-09-21 00:41:49 -07:00
f973106448
SDL2 build for macOS under brew
Michael Martin
2019-09-08 23:15:12 -07:00
91b2235753
Fix screen transitions and clip rectangles on SDL2
Michael Martin
2019-09-08 22:52:42 -07:00
ada05cb9fe
Fix 'extra' screen on SDL2
Michael Martin
2019-09-08 22:23:24 -07:00
4c1cd71d40
Improve use of SDL2 textures.
Michael Martin
2019-09-08 22:18:49 -07:00
5a289fce34
ASCII text input for SDL2
Michael Martin
2019-08-31 22:31:45 -07:00
5896ee56b2
Fix hilarious font rendering bug; format_conv_surf needs an Amask
Michael Martin
2019-08-25 22:40:16 -07:00
761843cc72
SDL2 thread IDs can be 64-bit
Michael Martin
2019-08-25 16:45:49 -07:00
8fb39785b2
Fix format conversion surface
Michael Martin
2019-08-25 16:05:43 -07:00
e841546e0b
Properly initialize the SDL-common level screens for SDL2
Michael Martin
2019-08-25 15:38:57 -07:00
a07e65ffd3
Cut out text input from SDL2 until it can be tested
Michael Martin
2019-08-25 15:38:42 -07:00
f1e29a0fda
Fix linking issues
Michael Martin
2019-08-25 15:14:46 -07:00
4edbf36836
Fix the remaining non-unicode version issues in the input library
Michael Martin
2019-08-25 00:33:00 -07:00
d5407378ac
Bridge the gap between SDL1, SDL2, and UQM threads
Michael Martin
2019-08-24 18:12:59 -07:00
371a42acdd
Complete the refactoring of the SDL graphics libs
Michael Martin
2019-08-24 17:58:24 -07:00
846315325b
Rework previous refactoring to use new generic colorkey/alphamod routines
Michael Martin
2019-08-24 00:31:58 -07:00
f396e6ec8f
Additional orthogonalization and defensive coding around colorkeys and alpha mods
Michael Martin
2019-08-24 00:05:28 -07:00
b6724c9300
Abstract operations on SDL_surface flags behind accessors
Michael Martin
2019-08-21 21:43:36 -07:00
a6d42126f7
Adjust APIs for SDL2
Michael Martin
2019-08-21 01:25:20 -07:00
93e6253caf
Check the right flag value for fullscreen in SDL2
Michael Martin
2019-08-21 01:09:49 -07:00
28000b95c2
Compute the window caption at the proper time for SDL2
Michael Martin
2019-08-21 01:07:12 -07:00
d812d3acc8
Split out the bits of sdl_common.c that are version specific. SDL2 fixes still need to be done.
Michael Martin
2019-08-21 00:54:22 -07:00
31e6d51dc8
First incomplete draft of SDL2 Pure driver
Michael Martin
2019-08-20 00:49:41 -07:00
29fcff95c7
Generalize more common elements of graphics backends, isolate backend-specific parts
Michael Martin
2019-08-17 20:56:25 -07:00
dd4c3e433e
Update version to 0.7.1 alpha
Michael Martin
2019-08-17 20:48:44 -07:00
b724f372dd
Enhance config script to allow selecting SDL1 or 2 backends
Michael Martin
2019-08-16 00:51:23 -07:00
ce92261641
Some more cleanup to make SDL common code friendly to SDL1 and SDL2
Michael Martin
2019-08-15 21:55:40 -07:00
f36a9339fc
Remove unnecessary library checks
Michael Martin
2019-08-12 22:29:45 -07:00
d579108794
Ignore keyrepeat events in SDL2
Michael Martin
2019-08-12 22:24:23 -07:00
40c60bc08a
Generalize VControl to work with SDL1 and SDL2.
Michael Martin
2019-08-11 20:14:11 -07:00
00365dd5b7
Update build instructions for brew and libpng instead of SDL_image
Michael Martin
2019-08-10 15:22:01 -07:00
fa32c80258
Simplify macOS build system to work with brew.
Michael Martin
2019-08-10 15:04:33 -07:00
4a320504df
Remove i386 architecture from Mac output
Michael Martin
2019-08-10 14:58:51 -07:00
65f5b27f8d
Remove the last vestige of the internal SDL_IMAGE macros
Michael Martin
2019-08-10 15:41:11 -07:00