Robert Beckebans
5c0fedf190
Patched GLEW to get the extensions with OpenGL >= 3.2 for the case that glGetString(GL_EXTENSIONS) fails
2014-05-11 12:19:10 +02:00
Robert Beckebans
11456a231d
Changed Mesa backend to output GLSL ES 3.00 in order to support shadow mapping
2014-05-11 11:30:56 +02:00
RobertBeckebans
8018378c3c
Merge branch 'master' into glew
...
Conflicts:
neo/renderer/OpenGL/glext.h
neo/renderer/OpenGL/qgl.h
neo/renderer/OpenGL/wglext.h
neo/renderer/RenderProgs.cpp
neo/renderer/RenderProgs_GLSL.cpp
neo/renderer/RenderSystem_init.cpp
neo/renderer/tr_backend_draw.cpp
neo/sys/win32/win_qgl.cpp
2014-04-21 15:01:50 +02:00
RobertBeckebans
cce21e0d76
Added GLSL ES 1.0 backend for Mesa drivers #90
2014-04-20 16:29:58 +02:00
Robert Beckebans
a315630d7d
Changed astyle-code.sh script to use the system astyle which is 2.03 on Kubuntu 13.10
2014-02-23 15:19:11 +01:00
Robert Beckebans
fe22638fdd
Merge branch 'master' into glew and fixed a crash on Intel HD drivers
2013-04-23 00:43:00 +02:00
Robert Beckebans
aefa4ac6e3
Merge branch 'master' into glew and fixed a crash on Intel HD drivers
2013-04-23 00:41:54 +02:00
Robert Beckebans
75f7fa3aa8
Removed obsolete old renderer SMP code
2013-03-23 21:33:40 +01:00
Daniel Gibson
cec460d38c
Move stuff from sys/posix/ and sys/win32/ to sys/common/
...
All these files were almost identical, so there is no good reason to
have them twice..
and change CMakeLists.txt accordingly
(Not that this commit won't compile because some #includes are still
broken - will be fixed in the next one)
2013-03-18 00:38:58 +01:00
Daniel Gibson
95a1066004
prepare unification of more sys/win32/ and sys/posix/ stuff
...
because the code is almost the same anyway, so
* add win32 support to sys/posix/posix_signin.cpp
* add posix support to sys/win32/win_savegame.cpp
2013-03-18 00:38:40 +01:00
Daniel Gibson
c635566bcc
Move sys/posix/posix_net.cpp to sys/common/socket_net.cpp, remove win_net.cpp
...
and adjust the CMakeLists.txt accordingly
2013-03-17 23:35:12 +01:00
Daniel Gibson
e8c8a04c07
rewrote posix_net.cpp based on win_net.cpp
...
And suddenly hosting a server on linux works at least locally
(with client and server on the same machine).
Even though there are still strange bugs (massive lags in one
direction, doesn't work in LAN), at least it works at all now.
2013-03-17 23:33:39 +01:00
Daniel Gibson
a203345897
Configurable username for Multi-Player (ui_name), com_pause no cheat
...
D3BFG gets the username from Steam, in the GPL release it just
uses the hostname.
Now it's possible to set a custom name with the ui_name CVAR
(like in classic doom3). If ui_name is empty ("") the hostname
is used.
The window losing focus in MP resulted in the console being spammed
with "changing com_pause not allowed in Multi Player" (or similar)
messages. Added CVAR_NOCHEAT flag to com_pause to get rid of that.
2013-03-16 14:32:47 +01:00
Daniel Gibson
b044526ddb
Implement Sys_ReLaunch() for Linux, refactor it
...
It now works on Linux so executing it doesn't freeze the game
like described in
https://github.com/RobertBeckebans/RBDOOM-3-BFG/issues/33
Furthermore, this function doesn't have any parameters anymore
(on any platform) because the only thing supplied was the original
program arguments +"+set com_skipIntroVideos 1" anyway - this is now
done in Sys_ReLaunch() (also on Windows).
Having the program arguments as one string is bad on Linux/POSIX
because there it's expected that the program arguments are one
C-string per argument.
2013-01-20 04:32:11 +01:00
Robert Beckebans
c038a836f2
Merge branch 'master' into glew
2013-01-14 17:33:25 +01:00
Robert Beckebans
0881085589
Merge remote-tracking branch 'DanielGibson/improve-window-handling'
2013-01-05 11:35:52 +01:00
Robert Beckebans
0cf039bfdb
Changed project to use the DirectX10 SDK on Windows 8
2013-01-04 22:51:30 +01:00
Daniel Gibson
a405b37f13
Pause when window loses focus, introduce com_pause
...
If the window loses focus com_pause is set to 1, when it regains focus
it's set to 0.
The behaviour on Win32 stayed the same (the implementation is less
hacky though) and Linux now matchces that.
2013-01-04 14:40:35 +01:00
Robert Beckebans
dd9b8a8710
Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds.
2012-12-22 16:18:19 +01:00
Robert Beckebans
6b918aef86
Disabled broken savegame and profile storage checks for the PC
2012-12-19 23:56:20 +01:00
Robert Beckebans
ff531907c7
Replaced QGL with GLEW.
2012-12-17 17:30:59 +01:00
Robert Beckebans
99166faf71
Fixed compile problems on Win64
2012-12-17 12:24:31 +01:00
Daniel Gibson
e42a886b29
remove deprecated glShadeModel stuff
...
it's only for fixed function opengl, thus it's not needed and deprecated in OpenGL 3.2
AMD's driver complains about this.
2012-12-17 01:02:53 +01:00
Robert Beckebans
8b8cfe7d25
Small changes to pthreads.
2012-12-14 13:10:52 +01:00
Daniel Gibson
67d6a5a1fa
Make sure SDL_Init() was called before SDL_VideoInfo()
...
by adding GLimp_PreInit()
2012-12-14 00:51:22 +01:00
Robert Beckebans
ca85c4d27b
Added changes to compile for Win64
2012-12-13 20:37:55 +01:00
Daniel Gibson
9eeea7adf3
Fix tons of compiler warnings
...
mostly -Wreorder, use const char* instead of char* for "static strings",
fix inappropriate usage of NULL (e.g. instead of '\0' or (int)0)
2012-12-11 23:57:05 +01:00
Robert Beckebans
afaf66ef40
Formatted code
2012-12-04 12:11:14 +01:00
Robert Beckebans
5e582222cf
Removed unused callstack traces API. All C++ files compile with MinGW.
2012-12-04 02:30:46 +01:00
Robert Beckebans
e0c79bd2d2
More work on MinGW support.
2012-12-03 23:55:27 +01:00
Daniel Gibson
d949bc9410
Fix compiler warnings and errors in MinGW
...
many of the warnings -Wreorder and #includes with invalid path because of
case-errors (windows may not care, but linux does)
2012-12-03 09:29:14 +01:00
Daniel Gibson
948b3777eb
xinput.h for mingw
...
the one from the dx sdk is incompatible.. again..
2012-12-02 22:37:21 +01:00
Robert Beckebans
f55a763ca4
Formatted code using Artistic Style for better readability.
2012-11-28 16:47:07 +01:00
Robert Beckebans
1c08bda8dd
Fixed compile and linker problems on Windows 7 with Visual C++ 2010 Express Edition
2012-11-28 11:27:27 +01:00
Robert Beckebans
683861eb45
Added initial CMake configuration.
2012-11-27 23:23:32 +01:00
Robert Beckebans
59bea9900c
Added a few hacks to get it compiling on Windows 8 with VS 2012.
2012-11-27 15:21:05 +01:00
Brian Harris
5016f605b8
Initial commit
2012-11-26 12:58:24 -06:00