mirror of
https://github.com/dhewm/dhewm3.git
synced 2025-01-19 07:51:54 +00:00
Release Candiate 1 preparations, other small fixes
This commit is contained in:
parent
5ab546f67d
commit
dad0eda29e
5 changed files with 18 additions and 6 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
@ -1,4 +1,7 @@
|
||||||
build
|
/build*
|
||||||
*~
|
*~
|
||||||
.*.swp
|
.*.swp
|
||||||
*.pyc
|
*.pyc
|
||||||
|
.cproject
|
||||||
|
.project
|
||||||
|
.settings/
|
||||||
|
|
13
README.md
13
README.md
|
@ -23,6 +23,7 @@ Compared to the original _DOOM 3_, the changes of _dhewm 3_ worth mentioning are
|
||||||
- SDL for low level OS support, OpenGL and input handling
|
- SDL for low level OS support, OpenGL and input handling
|
||||||
- OpenAL for audio output, all OS specific audio backends are gone
|
- OpenAL for audio output, all OS specific audio backends are gone
|
||||||
- OpenAL EFX for EAX reverb effects (read: EAX on all platforms)
|
- OpenAL EFX for EAX reverb effects (read: EAX on all platforms)
|
||||||
|
- Better support for widescreen (and arbitrary display resolutions)
|
||||||
- A portable build system based on CMake
|
- A portable build system based on CMake
|
||||||
- (Cross-)compilation with mingw-w64
|
- (Cross-)compilation with mingw-w64
|
||||||
|
|
||||||
|
@ -34,7 +35,8 @@ Compared to the original _DOOM 3_, the changes of _dhewm 3_ worth mentioning are
|
||||||
This source release does not contain any game data, the game data is still
|
This source release does not contain any game data, the game data is still
|
||||||
covered by the original EULA and must be obeyed as usual.
|
covered by the original EULA and must be obeyed as usual.
|
||||||
|
|
||||||
You must patch the game to the latest version.
|
You must patch the game to the latest version (1.3.1). See the FAQ for details, including
|
||||||
|
how to get the game data from Steam on Linux or OSX.
|
||||||
|
|
||||||
Note that _Doom 3_ and _Doom 3: Resurrection of Evil_ are available from the Steam store at
|
Note that _Doom 3_ and _Doom 3: Resurrection of Evil_ are available from the Steam store at
|
||||||
|
|
||||||
|
@ -42,6 +44,13 @@ http://store.steampowered.com/app/9050/
|
||||||
|
|
||||||
http://store.steampowered.com/app/9070/
|
http://store.steampowered.com/app/9070/
|
||||||
|
|
||||||
|
You can also buy Steam keys at the Humble Store; currently this seems the only way to
|
||||||
|
buy a Doom3 Steam key in Germany (Note that Germans still can't buy the RoE Addon there):
|
||||||
|
|
||||||
|
https://www.humblebundle.com/store/p/doom3_storefront
|
||||||
|
|
||||||
|
https://www.humblebundle.com/store/p/doom3_resofevil_storefront
|
||||||
|
|
||||||
## Compiling
|
## Compiling
|
||||||
|
|
||||||
The build system is based on CMake: http://cmake.org/
|
The build system is based on CMake: http://cmake.org/
|
||||||
|
@ -119,7 +128,7 @@ Then point CMake at your Toolchain file:
|
||||||
## Back End Rendering of Stencil Shadows
|
## Back End Rendering of Stencil Shadows
|
||||||
|
|
||||||
The Doom 3 GPL source code release does not include functionality enabling rendering
|
The Doom 3 GPL source code release does not include functionality enabling rendering
|
||||||
of stencil shadows via the depth fail method, a functionality commonly known as
|
of stencil shadows via the "depth fail" method, a functionality commonly known as
|
||||||
"Carmack's Reverse".
|
"Carmack's Reverse".
|
||||||
|
|
||||||
## MayaImport
|
## MayaImport
|
||||||
|
|
|
@ -75,7 +75,7 @@ If you have questions concerning this license or the applicable additional terms
|
||||||
#define ID_ALLOW_TOOLS
|
#define ID_ALLOW_TOOLS
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define ID_ENFORCE_KEY_CLIENT 0
|
#define ID_ENFORCE_KEY 0
|
||||||
|
|
||||||
#ifndef ID_ENFORCE_KEY
|
#ifndef ID_ENFORCE_KEY
|
||||||
# if !defined( ID_DEDICATED )
|
# if !defined( ID_DEDICATED )
|
||||||
|
|
|
@ -36,7 +36,7 @@ If you have questions concerning this license or the applicable additional terms
|
||||||
|
|
||||||
#define GAME_NAME "dhewm 3" // appears on window titles and errors
|
#define GAME_NAME "dhewm 3" // appears on window titles and errors
|
||||||
|
|
||||||
#define ENGINE_VERSION "dhewm 3 1.4.0" // printed in console
|
#define ENGINE_VERSION "dhewm 3 1.4.0 RC1" // printed in console
|
||||||
|
|
||||||
// paths
|
// paths
|
||||||
#define BASE_GAMEDIR "base"
|
#define BASE_GAMEDIR "base"
|
||||||
|
|
|
@ -344,7 +344,7 @@ const char *idUserInterfaceLocal::HandleEvent( const sysEvent_t *event, int _tim
|
||||||
if ( event->evType == SE_MOUSE ) {
|
if ( event->evType == SE_MOUSE ) {
|
||||||
if ( !desktop || (desktop->GetFlags() & WIN_MENUGUI) ) {
|
if ( !desktop || (desktop->GetFlags() & WIN_MENUGUI) ) {
|
||||||
// DG: this is a fullscreen GUI, scale the mousedelta added to cursorX/Y
|
// DG: this is a fullscreen GUI, scale the mousedelta added to cursorX/Y
|
||||||
// so by 640/w, because the GUI pretends that everything is 640x480
|
// by 640/w, because the GUI pretends that everything is 640x480
|
||||||
// even if the actual resolution is higher => mouse moved too fast
|
// even if the actual resolution is higher => mouse moved too fast
|
||||||
float w = renderSystem->GetScreenWidth();
|
float w = renderSystem->GetScreenWidth();
|
||||||
float h = renderSystem->GetScreenHeight();
|
float h = renderSystem->GetScreenHeight();
|
||||||
|
|
Loading…
Reference in a new issue