Kp
1a204f61d8
Use range_for for SoundSlots
2014-12-11 02:36:01 +00:00
Kp
7b234da185
Make digi_max_channels const
2014-12-11 02:35:55 +00:00
Kp
664e8abaac
Fix !SDLMIXER build
...
Fixes: bd1c6d8c5d
2014-12-11 02:35:03 +00:00
Kp
307ad30433
Remove unused digi_*_is_sound_playing
2014-12-11 02:34:54 +00:00
Kp
53366488ac
Remove unused digi_set_volume
2014-12-11 02:34:38 +00:00
Kp
6d2b707c3e
Move debug-only digi functions into !RELEASE
2014-12-11 02:34:32 +00:00
Kp
4d17f4e208
Remove unused r/g/b members of g3ds_vertex
2014-12-11 02:34:20 +00:00
Kp
f91a378f6e
Remove write-only per2_flag
2014-12-11 02:34:13 +00:00
Kp
489c4e00a3
Store temporary rect locally
2014-12-11 02:33:55 +00:00
Kp
cc60f765b3
Cache render lookups
2014-12-11 02:33:50 +00:00
Kp
5f6a54875c
Make pkg-config errors non-fatal
...
Later configure tests will abort if the package is not found some other
way.
2014-12-11 02:32:28 +00:00
Kp
a2703177b9
Move Error Int3 to after printing the message
2014-12-09 01:10:24 +00:00
Kp
84011e55d2
Use partial_range when searching HighestLevels
2014-12-08 04:49:20 +00:00
Kp
78cdb70959
Use partial_range on Triggers
2014-12-08 04:19:26 +00:00
Kp
7c24f6896f
Stop briefing search on dot or null
...
Mission names are passed in without an extension. Short mission names
read beyond the end of the buffer, causing AddressSanitizer to kill the
program.
Reported by btb: https://github.com/dxx-rebirth/dxx-rebirth/issues/20
2014-12-08 03:54:11 +00:00
Kp
cf9675c505
Fix uninitialized variable in render reprocess
2014-12-08 01:02:08 +00:00
Kp
bd6b9489c1
Fix off-by-one end causing memory corruption
2014-12-08 00:41:03 +00:00
Kp
d5dcfd24bc
Merge commit 'Re-enable debug breaks' into unification/master
...
Requested by btb: https://github.com/dxx-rebirth/dxx-rebirth/pull/18
2014-12-07 23:56:01 +00:00
Kp
33c118f999
Enable Int3 as d_debugbreak
...
Change Int3 from a no-op to a platform-specific trap to debugger.
Requested by btb: https://github.com/dxx-rebirth/dxx-rebirth/pull/18
2014-12-07 23:43:51 +00:00
Bradley Bell
5d6e6dc2e4
check for GM_MULTI before trying to do network jobs
2014-12-06 22:14:22 -08:00
Bradley Bell
ebb77544aa
reenable Int3 debugging
2014-12-06 22:14:19 -08:00
Kp
6798c8410b
Refactor callsign_t constants
2014-12-07 00:53:15 +00:00
Kp
0c8191db94
Fix player clear range
2014-12-07 00:49:18 +00:00
Kp
a0727f4f84
Throw on net_udp_read_sync_packet failure
...
Callers expect sane Player_num, but on failure, it is invalid.
Returning a failure status causes net_udp_level_sync to fault using
Players[Player_num].connected, so throw an exception instead.
2014-12-07 00:00:22 +00:00
Kp
2b627f0158
Pass net_udp buffers as const
2014-12-06 23:59:34 +00:00
Kp
9d700aab08
Make kill_matrix uint16_t, not short
2014-12-06 23:30:55 +00:00
Kp
1b924c5dd3
Truncate pilot name at null
2014-12-06 23:13:38 +00:00
Kp
73b0a016a8
Fix loading robots-?.mvl
...
Rework movie loading to fix loading built-in robot movies. The previous
code always ignored loading the last entry in the movie array, which was
blank until 18f6919b33
. The last entry
was unused after d38a3d1362
, so it was
removed, which caused the code to skip the robots entry.
Commit d38a3d1362
broke unloading add-on
movies by removing the strcpy which saved their name. Add code to save
the name to extra_robot_movie_mission and call it when switching
missions.
Reported by btb: https://github.com/dxx-rebirth/dxx-rebirth/pull/17
2014-12-06 17:56:56 +00:00
Kp
cfe0f89dae
Use array<> for team_kills
2014-12-06 04:52:53 +00:00
Kp
a55028d5b4
Fix crash on UDP initialization
2014-12-06 02:16:28 +00:00
Kp
7338bb2402
Extend in-game esc menu with options and saving
2014-12-06 01:38:30 +00:00
Kp
e216b709d4
Use pkg-config on Darwin if available
2014-12-05 04:11:37 +00:00
Kp
bb8445f70c
Fix some -Wsign-compare warnings
2014-12-05 04:11:37 +00:00
Kp
0dfbe46318
Rewrite scale_line to use std::fill
...
Eliminate inline byte-by-byte store.
2014-12-05 04:11:37 +00:00
Kp
241b3140fd
Use range_for in light rendering
2014-12-05 04:11:37 +00:00
Kp
99f826d14d
Pack listbox better
2014-12-05 04:11:37 +00:00
Kp
97718e9b9c
Refactor gr_ubitmap012
2014-12-05 04:11:37 +00:00
Kp
58c9c98124
Rewrite gr_linear_rep_movsdm with std::transform
...
Eliminate deprecated register.
2014-12-05 04:11:37 +00:00
Kp
84932930c8
Fix escaping empty flags
2014-12-05 04:11:37 +00:00
Kp
813d88bb55
Combine pkg-config caches
2014-12-05 04:11:37 +00:00
Matt Vandermeulen
b94274e5a5
Merge pull request #16 from btb/osx-issues
...
Osx issues
2014-12-04 21:46:19 -05:00
Bradley Bell
fdf70b017e
<string> required for std::string
2014-12-04 18:11:57 -08:00
Bradley Bell
0cc88280ba
Simplify by using generic Info.plist, builtin substitions
2014-12-04 18:11:57 -08:00
Bradley Bell
876c4522b3
use correct path for localized strings
2014-12-04 16:39:45 -08:00
Bradley Bell
6cf4e86185
use correct path for bundle executable
2014-12-04 15:58:50 -08:00
Kp
a977d5d202
Search for SDL_mixer pkg-config too
...
Users might install SDL and SDL_mixer to separate paths, so search for
SDL_mixer.pc too.
2014-12-04 03:31:07 +00:00
Kp
db1043a700
Merge commit 'osx-fixes' into unification/master
...
SDL on OS X does not include pkg-config files, so assume the user put it
in the OS X specific "framework" directory.
Reported by btb: https://github.com/dxx-rebirth/dxx-rebirth/issues/14
Requested by btb: https://github.com/dxx-rebirth/dxx-rebirth/issues/15
2014-12-04 03:27:17 +00:00
Bradley Bell
3daa0f63b1
Add search SDL_mixer framework paths for headers instead of using <Framework/Header.h> notation
2014-12-03 15:14:18 -08:00
Bradley Bell
782e12fd49
For Darwin, code expects SDL_mixer to be in the framework path.
...
Use that here too.
2014-12-02 14:29:41 -08:00
Kp
8b3d9b9d31
Bypass NULL check copying valptr_t
2014-12-02 04:36:19 +00:00