Commit graph

2404 commits

Author SHA1 Message Date
Simon Howard
8b4fe781d4 Fix setup tool Windows resource file to include the application manifest
correctly. This was previously fixed on trunk but not merged. Also
update the manifest to add GUIDs for Windows 8.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2734
2013-10-31 02:34:20 +00:00
Simon Howard
5f39aa1338 Bump version number to 2.0.0-beta2.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2732
2013-10-28 05:16:29 +00:00
Simon Howard
387fcd4fa4 Merge from trunk.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2731
2013-10-28 05:02:36 +00:00
Simon Howard
5387e91e31 Use system DPI setting on Windows to determine whether to use the large
font.

Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 2730
2013-10-28 05:01:33 +00:00
Simon Howard
bdb5c58d08 Add missing asmv3 namespace to setup manifest (oops).
Subversion-branch: /branches/v2-branch
Subversion-revision: 2728
2013-10-28 03:41:11 +00:00
Simon Howard
5a8db1512b Declare Windows binaries as DPI-aware to prevent the OS from applying
DPI virtualization.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2727
2013-10-28 03:37:26 +00:00
Simon Howard
c39fd3c54c Use .items() rather than .iteritems() for compatibility with Python 2.7
and Python 3.0 (thanks chungy).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2726
2013-10-28 01:30:56 +00:00
Simon Howard
ee40db2fcd Merge from trunk.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2725
2013-10-28 01:27:15 +00:00
Simon Howard
552d300e26 Determine which textscreen font to use by looking at the current desktop
screen resolution, not the largest fullscreen resolution offered by SDL.

Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 2724
2013-10-28 01:23:10 +00:00
Simon Howard
b07602b54d Fix Vanilla behavior of shift key when entering savegame names in the
menu (thanks Alexandre Xavier).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2723
2013-10-28 00:25:41 +00:00
Simon Howard
0b4df30a99 Use _SCRIPTS rather than _DATA for duplicated setup binaries so that the
right mode is set on 'make install' (thanks zakupork).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2722
2013-10-28 00:00:47 +00:00
Simon Howard
14d3126d2f Default to windowed mode in OS X, as there is an SDL bug that can cause
crashing in fullscreen mode (thanks Ryan Peel).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2721
2013-10-26 21:26:56 +00:00
Simon Howard
2d6b1a9263 Don't crash Heretic in A_SkullPop() if a player is gibbed and respawns
before the head separates from the body (thanks Tumlee).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2720
2013-10-26 20:50:55 +00:00
Simon Howard
09c8d7e8d5 Select fallback IWADs that match the game we are configuring (thanks
Alexandre Xavier).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2719
2013-10-26 20:35:18 +00:00
Simon Howard
436d8edbb8 When loading Heretic savegames, NULL out certain special values which
hold pointers to other mobj_t objects that will no longer be valid.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2718
2013-10-23 00:40:09 +00:00
Simon Howard
ead4a7a8bd Oops.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2717
2013-10-20 20:37:48 +00:00
Simon Howard
c5defc73af Disable file selector dialog on Windows.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2716
2013-10-20 20:28:47 +00:00
Simon Howard
da29767a35 Fix icon at multiplayer wait screen (thanks Alexandre Xavier).
Subversion-branch: /branches/v2-branch
Subversion-revision: 2715
2013-10-20 20:12:14 +00:00
Simon Howard
476323d7dd Use OPL MIDI playback as the default music device.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2714
2013-10-20 20:06:25 +00:00
James Haley
d6ca2360c8 Correct up/down look logic that was incorrectly allowing 6 degrees of
additional freedom.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2713
2013-10-19 18:22:22 +00:00
Simon Howard
8ccb6eaf45 Fix bug with freeing of static strings, accidentally introduced in
r2633.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2712
2013-10-16 00:41:48 +00:00
Simon Howard
a58243bec3 Fix accidental string concatenation that broke Steam Heretic IWAD
detection (thanks Dragonsbrethren).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2711
2013-10-15 04:04:54 +00:00
Simon Howard
710e6b12d1 Rip out special casing on Windows that defaults to the SDL directx
driver over the Windows GDI one. This causes far too many problems.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2710
2013-10-15 04:01:46 +00:00
Simon Howard
5e8e8170e7 Remove call to I_SetWindowTitle() that is no longer needed.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2709
2013-10-15 02:25:39 +00:00
Simon Howard
7241db5446 Remove gamemission variables for Heretic and Hexen and hard-code to the
appropriate values.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2708
2013-10-15 01:36:49 +00:00
Simon Howard
5c02df2366 Update generation of Windows RC version to properly handle -xxx
extensions to version numbers.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2705
2013-10-12 19:13:35 +00:00
Simon Howard
4cd5d5027a Bump version number to v2.0.0-beta1; update NEWS.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2701
2013-10-12 04:04:12 +00:00
Simon Howard
52c34aaca9 Merge HH-TODO into main TODO file.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2700
2013-10-12 04:03:24 +00:00
Simon Howard
6cf2d4cc8c Tweak mouse grab behavior: don't arbitrarily warp the mouse at game
startup.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2699
2013-10-12 03:22:10 +00:00
Simon Howard
6e09cdf285 Fix Hexen CD music (now working and tested with a real Hexen CD).
Subversion-branch: /branches/v2-branch
Subversion-revision: 2698
2013-10-12 02:48:49 +00:00
Simon Howard
fe63589f1d Don't grab the mouse at the Strife startup screen.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2697
2013-10-08 01:02:20 +00:00
Simon Howard
2f256359cf Set window title/icon for Heretic/Hexen startup windows, to match the
main game window.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2696
2013-10-08 00:53:58 +00:00
Simon Howard
d4f9e828f6 Set window title and icon on ENDOOM window to match main game window.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2695
2013-10-08 00:34:32 +00:00
Simon Howard
6ec6095cb1 Finish implementation of Hexen CD audio music mode.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2694
2013-10-06 14:58:44 +00:00
Simon Howard
9a4f30c23a Change netgame version mismatch message to be reminiscent of the Vanilla
message (thanks Alexandre Xavier).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2693
2013-10-06 14:53:03 +00:00
Simon Howard
976ba58a65 Fix RANGECHECK on V_DrawPatch() functions, so the game exits with an
error at appropriate times.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2692
2013-10-06 14:44:49 +00:00
Simon Howard
ae9721409b Preserve libsamplerate_scale in the setup tool.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2691
2013-09-29 01:49:48 +00:00
Simon Howard
0e8395349f Add config file variable for controlling libsamplerate conversion scale
factor. This is an alternative to the approach taken in the version on
the trunk version, where all sounds are pre-converted at startup and
adjusted based on the maximum value.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2690
2013-09-29 01:07:03 +00:00
Simon Howard
efdd44c177 Update HH-TODO.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2689
2013-09-27 22:57:19 +00:00
Simon Howard
600ac5db6b Translate HHE thing numbers according to patch exe version number, as
our mobjinfo table contains an extra entry.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2688
2013-09-27 22:54:23 +00:00
Simon Howard
3ab0057eae Fix comments: HHE, not Dehacked.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2687
2013-09-27 21:53:06 +00:00
Simon Howard
c4873e6cfc Map thing type and state table indexes to those used by Vanilla Heretic
v1.3, for savegame compatibility.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2686
2013-09-27 21:50:34 +00:00
Simon Howard
e5f5cd8863 Use portable functions for reading/writing sector effect thinker
structures.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2685
2013-09-27 19:05:07 +00:00
Simon Howard
ae839e5c35 Use portable functions to read/write mobj_t structures.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2684
2013-09-24 21:38:43 +00:00
Simon Howard
5932e29100 Add portable functions to read/write player_t structures and use this
rather than copying chunks of memory.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2683
2013-09-24 21:10:57 +00:00
Simon Howard
551df9d933 Add portable functions to read integers from savegame files and use
these instead of reading directly from memory buffers.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2682
2013-09-24 20:52:59 +00:00
Simon Howard
0ac394902e Split Heretic savegame code into a separate file.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2681
2013-09-24 20:02:25 +00:00
Simon Howard
c2f1c3bffe Call I_PrecacheSounds() in Heretic/Hexen startup code so that sounds are
resampled for libsamplerate users.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2680
2013-09-22 22:03:32 +00:00
James Haley
20fcb6053d Small fix to a big problem regarding save slots.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2679
2013-09-22 19:19:49 +00:00
Simon Howard
7796531351 Fix mouse "use" button in Heretic (thanks mooseman2).
Subversion-branch: /branches/v2-branch
Subversion-revision: 2678
2013-09-21 17:55:16 +00:00