Bug 2681 - preliminary Win64 support patch
Status: RESOLVED FIXED
Alias: None
Product: ioquake3
Classification: Unclassified
Component: Platform
Version: 1.33 SVN
Hardware: PC Windows XP
: P2 normal
Assignee: Zachary J. Slater
QA Contact: ioquake3 bugzilla mailing list
URL:
: 4403
Depends on:
Blocks:
 
Reported: 2006-04-22 11:47 EDT by James Lacey
Modified: 2011-06-14 23:36:54 EDT
3 users (show)

See Also:


Attachments
preliminary Win64 patch (6.28 KB, patch)
2006-04-22 11:48 EDT, James Lacey

Description James Lacey 2006-04-22 11:47:50 EDT
The attached patch against the trunk will allow you to compile a working x86_64 binary for Windows using MSVC 8 (VC++ 2005). Using the interpreted vm works fine and I have played several games with it. There is still something a little funky going on with using the DLLs instead of the VM and there is no VM compiler. You can use this work as the basis for more complete Win64 work in the future or not as you see fit.
Comment 1 James Lacey 2006-04-22 11:48:20 EDT
Created attachment 888 [details]
preliminary Win64 patch
Comment 2 Ryan C. Gordon 2007-05-21 11:21:59 EDT
Setting a QA contact on all ioquake3 bugs, even resolved ones. Sorry if you get a flood of email from this, it should only happen once. Apologies for the incovenience.

--ryan.

Comment 3 Ryan C. Gordon 2009-09-17 00:20:10 EDT
The existing patch probably would need to be reworked for recent builds anyhow, but I'm a little nervous about decisions to change things between int, intptr, and long.

I'd have to look at this closer, but it'd probably make more sense to start over now (apologies for this sitting in Bugzilla for literally years). We've likely fixed a lot of this stuff for other 64-bit targets anyhow.

Leaving this bug open until we confirm Win64 is usable, though.

--ryan.
Comment 4 Tim Angus 2009-12-28 19:36:01 EST
*** Bug 4403 has been marked as a duplicate of this bug. ***
Comment 5 Thilo Schulz 2011-06-14 23:36:54 EDT
Rev. 2025 officially introduces MSVC x64 support. Project files are for Microsoft Visual Studio 10