3883 Commits

Author SHA1 Message Date
Michael Martin 4f393ac170 Defensive casting to silence clang warnings 2020-06-09 18:18:12 -07:00
Michael Martin 76bc15156f dirname can modify its argument; don't pass in a const char * 2020-06-09 17:45:55 -07:00
Michael Martin 1d5cbf3350 Remove potential format-string attack on log_displayBox on macOS 2020-06-09 17:38:34 -07:00
Michael Martin 86109d570c Fix an alarming bug in AlarmTime_compare 2020-06-09 17:21:59 -07:00
Michael Martin ca9174d317 Fix strncpy warning by making it more obviously dangerous
The function as a whole is boundschecked after the fact, but as its
comments state, this function really needs its API changed to carry
buffer lengths in from the outside.
2020-06-09 17:18:36 -07:00
Michael Martin bd9b78e601 Fix strncpy warning with correct bounding value 2020-06-09 17:18:05 -07:00
Michael Martin 002e1994a1 Fix oscilloscope display under SDL2 2020-06-09 15:09:21 -07:00
Michael Martin 044aa342ae Update Changelog, WhatsNew, and Authors to match progress 2020-06-08 19:03:41 -07:00
Michael Martin f39a37ff2f Fix icon on Windows with MinGW/MSYS2 builds, from Ala-lala 2020-06-08 16:09:05 -07:00
Michael Martin a8785656eb Update in-game version to beta status 2020-06-08 00:22:08 -07:00
Michael Martin b77ed37796 Indentation and clause order refinements on NSIS installer 2020-06-08 00:05:51 -07:00
Michael Martin a7121e9d85 Rewrite the NSIS installer logic to use LogicLib 2020-06-08 00:00:50 -07:00
Michael Martin 32c0b4875a Switch Win32 Installer download plugin to InetC, which supports redirection and HTTPS 2020-06-07 22:42:53 -07:00
Michael Martin d795e55fc4 Automatically generate the DLL dependencies of the MSYS2 UQM build for installation and uninstallation 2020-06-07 20:49:46 -07:00
Michael Martin 422b10ac4f Update installer version to 0.8.0b 2020-06-07 20:49:08 -07:00
Michael Martin fda4b06301 Remove obsolete NSISdl autodownload code from Win32 installer 2020-06-07 20:48:13 -07:00
Michael Martin c7a5d89e73 Improve procpkgs.sh to remove bashisms and shellcheck lints 2020-06-07 00:49:44 -07:00
Michael Martin 0fb4ccaa18 Rework the packages.nsh generation for v0.8.0 and MSYS2 2020-06-07 00:33:19 -07:00
Michael Martin dd21ead99a Add E1 to pt13.fon so credits correctly render András Barják's name 2020-04-26 11:04:45 -07:00
Michael Martin 18dee31c4d Update and reorganize credits for 0.8.0.
Key changes:
 - Spacing and sizing between sections is more consistent.
 - Trademark disclaimer is more universal.
 - Put many contributors from "other contributions" into "additional
   programming" or "additional artwork", as needed.
 - New credits as reflected from changelog and Precursors site.
2020-04-26 10:46:15 -07:00
Michael Martin c30050cb6a Update version number to 0.8.0 2020-04-04 20:04:39 -07:00
Michael Martin 39baa0af48 Spelling and punctuation pass (bug #1200) 2020-04-04 19:47:06 -07:00
Michael Martin 14c03b08f6 New, fuller manpage (bug #1204) 2020-04-04 19:47:06 -07:00
Michael Martin d414c0bf45 Remove redundant statefile saver from new format 2020-04-04 19:47:05 -07:00
Michael Martin 1e687b9392 Merge commit '7326ff096d0fc60086f2' into v0.8.0 2020-04-04 17:52:44 -07:00
Michael Martin d8716aad4c Do not use the D3D9 SDL2 driver if any alternatives are to hand.
This works around a driver crash in Intel Integrated drivers on
Windows.
2020-04-04 16:39:31 -07:00
Michael Martin aaed1e50e9 Fix Linux build; regcomp plays poorly with symbol detection for some reason 2020-04-04 15:59:42 -07:00
Michael Martin 8823c4be44 Fix MinGW build; check for whether we must explicitly link -lregex 2020-04-04 15:33:06 -07:00
Michael Martin c46baa8a29 Update version to 0.7.2 2020-04-04 00:06:21 -07:00
Michael Martin 31e09def39 Fix SDL1 build 2020-04-03 23:43:25 -07:00
Michael Martin b10c30fde7 Fix gitignore 2020-04-03 23:31:27 -07:00
Michael Martin 75da16d99e Fix SDL2 build errors 2020-04-03 23:30:10 -07:00
Michael Martin f2a7328037 Backport atexit consolidation 2020-04-03 23:13:34 -07:00
Michael Martin 202c1454f0 Consolidate Create_Screen and ReInit_Screen for the SDL1 drivers.
SDL1 drivers use a special SDL1_ReInit_Screen function not available
to SDL2 systems.
2020-04-03 22:28:52 -07:00
Michael Martin dae12ade1e Backfit commit '103f9379' to SDL1/2 build:
"Removed retired function TFB_BlitSurface()"
2020-04-03 22:21:08 -07:00
Michael Martin a0823420c3 Fix some merge wobbles in headers 2020-04-03 22:20:14 -07:00
Michael Martin 9f193f123e Backfit commit 'c0bc500620' to SDL1/2:
"Added gamma correction option to the setup menu; bug #977; some work from Nic"
2020-04-03 18:27:40 -07:00
Michael Martin 562917b456 Merge post-0.7.0 commits through 'c8250d8b8' into v0.7.2.
sdl_common.c has lost some commits in the restructuring and those
will need to be replayed over the restructured files for SDL1 and 2.
2020-04-03 17:43:49 -07:00
Michael Martin 0e021ac55a Properly generalize the framework relink script 2019-11-23 17:34:16 -08:00
Michael Martin 21740dd74b Strip out command line arguments added by the macOS Finder even without SDLmain.a 2019-11-23 17:00:03 -08:00
Michael Martin 36f9e43d75 First draft: update copy_mac_frameworks to build a full release 2019-11-17 22:15:37 -08:00
Michael Martin fdb1a92d5d Use frameworks for libpng and Vorbis if requested and available 2019-11-16 23:29:56 -08:00
Michael Martin 2ad10b9906 Use frameworks for SDL if requested and available 2019-11-16 22:15:14 -08:00
Michael Martin 7907e36fd4 Lose Apple branch of SDL_include and prefer non-system headers 2019-11-16 22:09:21 -08:00
Michael Martin d6c5e6556f Create a test to probe for frameworks in a user-supplied dependency dir 2019-11-16 21:27:05 -08:00
Michael Martin 5bc97e54e9 Update install instructions for SDL2 and brew 2019-11-16 21:07:16 -08:00
Michael Martin a3da3759b4 Adapt MixSDL to the SDL2 audio API and allow format conversion.
Adapted from a patch by Ala-lala; assists with Windows sound output
2019-10-27 15:35:19 -07:00
Michael Martin c7bbbd717c Fix program icon when starting in fullscreen in SDL2, from Ala-lala 2019-10-27 15:02:19 -07:00
Michael Martin c3ab0ed545 Fix transparency in truecolor RGBA images, from Ala-lala 2019-10-27 15:01:59 -07:00
Michael Martin 427d38dc59 Fix logging of SDL2 renderer name, from Ala-lala 2019-10-27 15:01:53 -07:00