Stephen Saunders
502522826a
Minor consistency change for USE_VK define in DeviceManager.h
2023-01-09 13:41:23 -05:00
Stephen Saunders
5137637126
Filter SDL video modes same as on Win32, fix SDL window position drift when exiting fullscreen
2023-01-08 00:25:05 -05:00
Stephen Saunders
1c4883354b
Fix linux/macOS CreateOSPath() regression by eliminating path-relative references in fs_basepath
2023-01-07 22:44:42 -05:00
Stephen Saunders
e7b681a06e
Build-time perf improvement for PCH, c_str() fix in idCameraAnim::gltfLoadAnim()
2022-12-24 14:10:55 -05:00
Robert Beckebans
407086a603
Astyle
2022-12-19 12:40:45 +01:00
Stephen Saunders
308892db87
Change DeviceManager_VK Vulkan API calls to NVRHI API, fix vulkan dll unloading bug
2022-12-16 13:42:12 -05:00
Stephen Saunders
591d9d71a7
Clean up macOS cmake build scripts and handle macOS makefile build path within Sys_DefaultBasePath()
2022-12-14 12:50:05 -05:00
Stephen Saunders
cd2bb986c2
Handle macOS / linux differences for build path option within Sys_DefaultBasePath()
2022-12-14 01:30:48 -05:00
Stephen Saunders
7f37eccf61
Extend Sys_DefaultBasePath() to check IDE build path for linux and macOS
2022-12-13 21:28:26 -05:00
Stephen Saunders
55a9950dd8
Support USE_MoltenVK cmake option for macOS NVRHI builds, update xcode cmake scripts
2022-12-12 18:13:55 -05:00
Robert Beckebans
a94f67adaa
Point to latest RB/nvrhi/main
2022-12-06 23:43:56 +01:00
Robert Beckebans
3a3af32ddb
Replaced std::min/max with Min/Max
2022-11-19 16:46:21 +01:00
Robert Beckebans
8a821c3a7a
Astyle
2022-11-18 16:47:29 +01:00
Stephen Saunders
96347cab74
Minor defensive #ifdef change in sdl_vkimp for SetScreenParmsWindowed() - handle non-macOS / non-linux case
2022-11-18 10:30:08 -05:00
Stephen Saunders
afacd8014c
Improve timer stats, get / set displayFrequency, implement Vulkan vsync mode 1, fix DX12 vsync mode 0 for fullscreen
2022-11-17 23:42:06 -05:00
Stephen Saunders
7a7571f88a
Fix window resize/fullscreen handling and make consistent between DX12 and Vulkan (Windows & SDL)
2022-11-11 21:51:31 -05:00
Stephen Saunders
f5745b4ab6
Support window resize and fullscreen changes on Windows and Linux without validation errors
2022-11-10 14:56:18 -05:00
Stephen Saunders
f6e5571d39
Support image depth/stencil format D32S8 when D24S8 not available (e.g. Vulkan on AMD GPUs)
2022-11-10 14:50:09 -05:00
Stephen Saunders
80c56e573d
Fix compile errors: DeviceManager.h include path for DX12, sync2 structure initialization typo for Vulkan
2022-11-10 12:19:54 -05:00
Stephen Saunders
f756ef26c2
Move DeviceManager_<API>.cpp files to neo/sys directory for single stream common maintenance
2022-11-08 16:33:29 -05:00
Stephen Saunders
7703d4221d
Vulkan timer query fixes, support in-game display mode / window size / vsync changes
2022-11-08 15:27:09 -05:00
Stephen Saunders
1adedfd3fc
Vulkan volatile buffer and validation error fixes (sync2, fillModeNonSolid, MoltenVK imageViewFormatSwizzle)
2022-11-08 15:21:50 -05:00
Robert Beckebans
600e50ad50
Astyle
2022-11-03 18:54:38 +01:00
Stephen Saunders
9734df5f01
Fix NVRHI device shutdown for SDL and do additional resource cleanup on exit
2022-10-28 14:11:10 -04:00
Robert Beckebans
bdea96cc2a
Astyle
2022-10-25 19:11:22 +02:00
Stephen Saunders
9eef374819
Update DeviceManager_VK.cpp for Windows and SDL (linux + macOS) cross-platform portability
2022-10-23 23:31:12 -04:00
Stephen Saunders
2ffb89c80e
Fix builtin/VR case sensitivity on linux, fix r_useValidationsLayers on macOS when USE_MoltenVK set
2022-10-23 08:45:53 -04:00
Stephen Saunders
86bcffdd00
Build / Source changes for NVRHI on SDL, source cleanup for clang C++17 std, initial macOS NVRHI implementation
2022-10-21 23:46:42 -04:00
Robert Beckebans
c55467ef33
Fixed several Vulkan errors
2022-09-22 20:08:07 +02:00
Robert Beckebans
1d456a9026
Probably fixed Vulkan swapchain problem
2022-09-22 18:34:07 +02:00
Robert Beckebans
9307983475
Some code to debug the NVRHI swapchain problem
2022-09-17 20:01:06 +02:00
Robert Beckebans
374897f750
Merge branch '679-gltf-map-support2' into 679-gltf-map-support
2022-07-02 12:55:10 +02:00
Robert Beckebans
fd6c589da0
( ), ( void ) -> ()
2022-06-18 10:43:30 +02:00
Robert Beckebans
d3382b03e2
Outcommented broken SMAA and MSAA options
2022-05-29 15:51:07 +02:00
Robert Beckebans
f1139f7a33
Fixed unknown event 772 error on Linux
2022-05-09 14:07:19 +02:00
Robert Beckebans
6cd2b98491
TAA is working. Fixed wrong output resolution
2022-04-13 22:05:05 +02:00
Robert Beckebans
62429d8f46
Optimized perf by fixing several issues with the GPU<->CPU syncing
2022-03-23 20:22:05 +01:00
Robert Beckebans
d4f1d99bd7
Some work on GPU Skinning and Vulkan debugging
2022-03-22 20:46:44 +01:00
Robert Beckebans
51d317543c
Sync NVRHI branch by SP
2022-03-22 11:16:44 +01:00
Robert Beckebans
85ff5d2a66
Use FataError for NVRHI errors so we get an small info window later on
2022-03-15 17:06:36 +01:00
Robert Beckebans
91ae3aa3ed
Sync NVRHI branch by SP
2022-03-15 11:41:56 +01:00
Robert Beckebans
fd7802dfb4
Sync NVRHI branch by SP
2022-03-14 10:00:30 +01:00
Robert Beckebans
67a0768560
Fixed sRGB and screen size problems with the DX12 device manager
2022-03-11 11:44:07 +01:00
Robert Beckebans
01a86e2b3d
Fixed flash light shadow maps
2022-03-10 20:20:48 +01:00
Robert Beckebans
28c756b1d7
Don't resize Framebuffers after device shutdown
2022-03-10 19:42:43 +01:00
Robert Beckebans
1d93ad0a58
It can start and load a map!
2022-02-21 21:26:36 +01:00
Robert Beckebans
535e56f580
It's compiling!
2022-02-21 19:56:21 +01:00
Robert Beckebans
9b4b93e8ef
Added missing files
2022-02-21 18:15:56 +01:00
Robert Beckebans
c37dc4e04e
NVRHI merge by Stephen Pridham part 2
2022-02-21 17:59:13 +01:00
Robert Beckebans
c23709c2db
Formatted code with Astyle
2022-02-12 12:55:46 +01:00
Stephen Saunders
0c6e72be37
Improve Vulkan instance extension setup, add Vulkan instance and driver info to gfxInfo
...
(cherry picked from commit 631358eda14468bdc3f8dd5c0ed7998b8e0be0eb)
2022-01-19 23:40:45 -05:00
Robert Beckebans
9b5919ab22
Fixed DPI Scaling problems #616
2021-10-28 11:16:11 +02:00
Stephen Saunders
6f3f0ca491
Fix CPU timer scaling on Win64 + minor format changes for FPS overlay
2021-09-22 17:57:19 -04:00
Admer
2f58f2b0c2
Re-order all pragma once statements to be AFTER the precompiled.h include, to silence IntelliSense's warning about PCH header stops
2021-09-11 17:53:30 +02:00
Robert Beckebans
87bbebac1c
Applied Astyle
2021-08-28 15:05:12 +02:00
Robert Beckebans
530e96657e
Merge pull request #600 from SRSaunders/x11xcb-fixes
...
Remove X11_XCB dependencies for Linux and macOS
2021-08-28 14:55:03 +02:00
Stephen Saunders
c80d601276
Remove all X11_XCB platform-specific code from RBDoom3BFG
2021-07-30 14:08:44 -04:00
Robert Beckebans
b02eaf8f6b
Merge pull request #599 from SRSaunders/binkdec-fixes
...
Support FFmpeg / BinkDec optionality for macOS
2021-07-30 09:17:15 +02:00
Robert Beckebans
9772dfd88b
Merge pull request #594 from tomgreen66/rbdoom3_osxcpufreqfix
...
Fix odd output for CPU frequency on Mac
2021-07-30 09:09:04 +02:00
Stephen Saunders
d71eb2bf36
Disable X11_XCB dependencies for Linux and macOS
2021-07-29 00:10:13 -04:00
Stephen Saunders
cbb9610a1b
Enable FFmpeg / BinkDec optionality for macOS
2021-07-27 17:24:01 -04:00
Thomas Green
3503dd2f17
Use integer to obtain cpufrequency in OSX
...
Using a double to try to obtain cpufrequency in OSX seems to not produce anything useful (integer representation in a double). Using int64 seems to work.
2021-07-20 23:51:17 +01:00
Robert Beckebans
d430f6a1fd
Astyle
2021-07-08 08:40:03 +02:00
Stephen Saunders
041db6b348
Capture mouse properly on macOS when outside of window, fixes issue #584
2021-06-15 01:53:35 -04:00
Robert Beckebans
c705e894fd
Don't lookup Steam and GOG D3BFG paths by default.
...
This breaks development builds however you can set this behaviour by
setting +set sys_useSteamPath 1 or +set sys_useGOGPath 1
2021-06-04 13:06:34 +02:00
Robert Beckebans
b14a5b4fbb
Applied Astyle
2021-05-26 09:25:28 +02:00
raynorpat
90a20aec42
Support for Steam and GOG.com base path detection for Windows.
...
This uses the registry unfortunately, but is fairly clean.
This will check the Steam App ID first, then the Steam install path, then finally will check the GOG.com App ID.
2021-05-25 23:20:54 -04:00
Robert Beckebans
d7a96ca21b
Allow sys_lang to be saved to config
2021-05-08 15:05:47 +02:00
Robert Beckebans
dbbcea94c5
Pull request cleanup
2021-04-29 16:32:15 +02:00
Robert Beckebans
0964c02bcf
Ran Astyle
2021-04-29 15:20:45 +02:00
Stephen Saunders
b14c3c21cb
Fixed segfault on exit by integrating pull request #378 by tomgreen66
2021-04-20 18:35:37 -04:00
Stephen Saunders
0aae6f0902
macOS support for OpenGL and MoltenVK, demo recording/playback improvements
2021-04-19 14:32:52 -04:00
Robert Beckebans
afae2740bf
Fixed unnessary warnings with VS2017
2021-03-15 21:21:56 +01:00
Robert Beckebans
d394ae186f
Replaced DOOM 3 BFG icon
2021-02-25 19:30:07 +01:00
Robert Beckebans
c0376eacaf
Merged some smaller bugfixes from Stephen's branch
2021-02-20 12:03:11 +01:00
Robert Beckebans
58607c2cca
Changed r_useOpenGL45 default to 1 on Win and updated docs
2021-02-17 20:52:36 +01:00
Robert Beckebans
72cf7cef86
Smaller potential crashfixes from SS2 engine
2020-12-23 21:02:38 +01:00
Robert Beckebans
c8af9c3b0e
Fixed savegame size problem with some user maps
2020-11-06 17:46:29 +01:00
Robert Beckebans
9349b280cc
Applied astyle formatting
2020-11-05 01:32:50 +01:00
LWSS
4cd232ca20
GetClockTicks() - keep other arch in mind
2020-10-01 14:59:11 -07:00
LWSS
65f7a305c1
Fix cpu clock-hz inaccuracy on linux
2020-10-01 02:28:58 -07:00
Robert Beckebans
3960b88cc4
Applied Astyle
2020-07-14 18:42:45 +02:00
Robert Beckebans
eeff8100e0
Merge branch 'master' into PBR2
2020-07-14 18:40:48 +02:00
IISergII
7e25d69608
platform_linux.cpp: Added sysconf use for s_numPhysicalCPUCores
...
when parsing /proc/cpuinfo fails, an alternative method will be used - sysconf() to get s_numPhysicalCPUCores value
2020-06-03 21:52:44 +03:00
Robert Beckebans
6f36e42a43
Merge pull request #399 from shmerl/master
...
Support XDG base directory specification
2020-05-31 23:02:39 +02:00
Robert Beckebans
f97bfe3eb4
Don't try to create an OpenGL 5.0 context ...
2020-03-28 17:53:39 +01:00
Robert Beckebans
af701aea33
Vulkan works on Kubuntu 19.10, g++ and open source drivers for the AMD RX 580
2020-03-22 15:29:24 +01:00
Robert Beckebans
bcb61ce306
Applied Astyle
2020-03-22 12:23:52 +01:00
Eric Womer
596fbb18ca
RenderBackend.h:
...
* Renamed vkwindow to sdlWindow in struct vulkanContext_t to matche the rest of the struct naming conventions.
Image_VK.cpp:
* disabled printing "Vulkan Image alloc " to the terminal, flooding it
with data
RenderBackend_VK.cpp:
* Re-enabled r_vkEnableValidationLayers enabling/disabling Vulkan
validation checking, I had it hard-coded to true for testing reasons.
* static void DestroySwapChain():
* I don't know if the changes I introduced here are helping or not,
or even doing anything, so this part can be ignored or changed back.
* GL_StartFrame() and GL_BlockingSwapBuffers():
* VkResult for these two functions, vkAcquireNextImageKHR and
vkQueuePresentKHR, don't need to return VK_SUCCESS for the
application to be valid, so handle them differently here. There may
be others like this, but I don't know.
qvk.h:
* Since VK_USE_PLATFORM_* is defined in the CMakeLists.txt file, for
now anyways, use them to wrap the correct platform headers instead of
defining them here.
sdl_vkimp.cpp:
* Some debug printing changes, from GL to Vulkan, since this is for
the Vulkan API.
2020-01-01 14:31:28 -05:00
Eric Womer
e9ef21ce5c
SDL2/Vulkan on Linux, still broken for Doom3BFG
2019-12-30 15:20:15 -05:00
Eric Womer
7145d9b3f1
Compiling/Linking/Running, but no rendering, there is audio. glConfig as
...
a temp fix for the surfaces having a width and height of 0 since
renderSystem->getHeight()/getWidth() access
glConfig.nativeResolutionHeight/Width directly.
2019-12-29 17:05:33 -05:00
Eric Womer
528da79001
Merge branch 'kung' into vulkan-merge-2
2019-12-29 12:14:29 -05:00
Eric Womer
f1e650e2c4
Applying KungFuJesus's patch from
...
https://github.com/RobertBeckebans/RBDOOM-3-BFG/issues/398#issuecomment-569442019
2019-12-29 11:12:34 -05:00
Robert Beckebans
527b1fbfd5
Applied new AStyle settings
2019-11-19 21:33:59 +01:00
Robert Beckebans
08cb9730e3
Merge branch 'master' into vulkan
2019-11-19 21:29:16 +01:00
Robert Beckebans
4a6af2d609
Applied new Astyle settings
2019-11-11 20:27:44 +01:00
Jeffrey N. Johnson
07aa70f27e
These changes allow the use of C++11.
2019-11-10 12:33:53 -08:00
Robert Beckebans
a3e8b52170
Ported ImGui light editor from OpenTechBFG
2019-10-28 15:39:00 +01:00
Robert Beckebans
eb60a374fe
Fixed Linux build under Kubuntu 18.10
2019-10-04 11:56:37 +02:00
Robert Beckebans
8cdc4aa99c
Try to run with OpenGL 4.5 core profile by default on Windows
2018-11-02 13:35:02 +01:00
Robert Beckebans
f180da6f63
Merged more Vulkan code from vkneo
2018-10-05 21:43:55 +02:00
Robert Beckebans
a7d5c16e0a
Vulkan CreateInstance Hello World
2018-10-04 00:30:20 +02:00
Robert Beckebans
a917b8c258
Stubbed out all OpenGL code
2018-10-03 23:40:35 +02:00
Robert Beckebans
3d9f9b75db
Deleted almost all OpenGL code from _VK backend files
2018-10-03 21:14:28 +02:00
Robert Beckebans
2f3169179a
Merge branch 'master' into vkdoom3-merge
2017-09-10 13:44:17 +02:00
shmerl
d23864a3e2
Support XDG base directory specification
2017-09-03 17:07:02 -04:00
Robert Beckebans
736ccadcb3
Started to move files so it can be compared to vkdoom3
2017-09-03 10:22:36 +02:00
Caffeine Code
41f1014ed5
read core count correctly
2017-07-09 22:39:20 +01:00
Robert Beckebans
a884b08010
Astyle
2016-05-10 09:55:37 +02:00
Ivan Vashchaev
3171686814
Support SDL2 GameController API
...
On OS X DualShock4 works perfectly
2016-02-12 20:53:24 +03:00
Daniel Gibson
0fbf83fa49
Implemented Sys_[SG]etClipboardData() for SDL backend
...
SDL2 only, SDL1.2 doesn't have functions to handle the clipboard
2015-08-02 19:23:26 +02:00
Daniel Gibson
90b1ff0b65
Format Code with AStyle 2.05.1
2015-02-09 00:29:57 +01:00
Robert Beckebans
4c596dcf0d
Fixed Gamepad LS and RS in PDA screen. refs #214
2015-02-05 20:11:09 +01:00
Daniel Gibson
015748f823
SDL backend: generate SE_MOUSE_LEAVE events
...
The SDL backend now creates SE_MOUSE_LEAVE events when the mouse leaves
the window (both SDL1.2 and SDL2). For some reason, both the SWF GUI
backend and CEGUI are interested in this.
2015-01-28 17:32:35 +01:00
Daniel Gibson
aa51d38b3c
Support up to 16 mouse buttons (SDL-only)
...
Mostly necessary because SDL doesn't properly return mouse buttons X1/X2
on Linux/X11, see https://bugzilla.libsdl.org/show_bug.cgi?id=2310
Not sure if this is possible with Windows, DIMOFS_BUTTON7 seems to be
the highest constant there.
Also passing sdlevent.wheel.y directly as scroll delta
2015-01-28 17:32:35 +01:00
Daniel Gibson
65d1428dd1
Make Unicode input work for SDL
...
The d3bfg internal SE_CHAR events were documented as "evValue is an
ascii char", but are actually at least UTF-16, as returned by
Windows WM_CHAR events.
We now assume it's UTF-32 (UTF-16 has the same values mostly)
and the SDL backend now puts UTF-32 chars into SE_CHAR events.
In the Windows backend I make sure that no surrogate UTF-16 chars are
emitted + I added support for WM_UNICODE messages.
Now I can input Ümläuts intö the conßole window \o/
2015-01-28 17:32:35 +01:00
Robert Beckebans
d691002296
Bumped engine version to 1.0.3 to prepare for new release
2015-01-18 12:13:24 +01:00
Daniel Gibson
e37671d6ac
Change SDL event-handling, mostly for keyboard input
...
Sys_GetEvent()
* renamed res_none to no_more_events, because that's what the
caller assumes when getting that event
* don't return res_none on unhandled events, instead get the next event
until there is a handled event or no more events
(=> if -> while, return res_none -> continue)
* Mapping to Doom3 keynum handled differently for SDL1 vs SDL2, see below
For SDL2 we don't use SDL_KeyToDoom3Key on the keysym anymore, but map
the SDL2 scancode to Doom3/Direct-Input scancodes instead (the keynum_t
K_* constants are really used as scancodes!).
This mapping is done in sdl2_scancode_mappings.h scancodeToKeyNum[].
In sdl_events.cpp there are static SDLScanCodeToKeyNum() and
KeyNumToSDLScanCode() functions that use this scancodeToKeyNum[] array.
Sys_GetKeyName() now does something sensible for SDL2 by using
KeyNumToSDLScanCode()
This is also used to implement idKeyInput::LocalizedKeyName() for SDL-targets
(for SDL1.2 the behavior doesn't change much, though, as it doesn't have
consistent scancodes - Sys_GetKeyName() will just return NULL and
idKeyInput::LocalizedKeyName() will fall back to the old default)
2015-01-06 21:22:12 +01:00
Daniel Gibson
0e1de30fe9
enhance neo/sys/sys_public.h enum keyNum_t with some missing keys
...
turns out that both d3bfg and cegui use direct input scancode numbers
to represent keys internally.. now isn't that fucking convenient!
d3bfg was missing some, though, so I added them
2015-01-06 21:22:05 +01:00
Daniel Gibson
b9f5d20e93
improved SDL2 textinput handling
...
strdup() and free() aren't really the right tool if the size of the
buffer is known anyway (and quite small, currently 32 chars)
while at it, I renamed s and s_pos to str and str_pos for better
readability
2015-01-06 21:21:58 +01:00
Robert Beckebans
940d9f8a06
Formatted Code with AStyle
2014-11-25 11:42:08 +01:00
Wintermute0110
bc6cab3ab0
* SDL joystick/gamepad support implemented and working.
...
* Tested in Linux with both XBox360 wireless and Logitech F710 gamepads.
Should work with any XBox gamepad clone wired/wireless.
* Works well using SDL 1.2 or SDL 2.0
* SDL scan values are currently hard-coded. Note sure how to implement
remapping at the moment (config file, GUI, ...).
2014-11-21 02:47:21 +09:00
Robert Beckebans
d295a6aea9
Disabled usage of OpenGL 3.2 compatibility profiles for Linux #187
2014-11-12 12:34:07 +01:00
BielBdeLuna
f77b3b6f71
the engine now supports all the lenguages from steam in sounds and strings
2014-11-06 16:25:25 +01:00
Robert Beckebans
7e49606cc8
Removed ARB endings from OpenGL calls
2014-08-20 11:09:02 +02:00
Robert Beckebans
f9ff46d03d
Removed include of SDL_syswm.h because it creates problems on Kubuntu 14.04 with Mir
2014-08-20 00:30:39 +02:00
Robert Beckebans
195b99e39f
Removed usage of Sys_GetSystemRam(). refs #164
2014-08-06 11:35:42 +02:00
Pat Raynor
6f65394d97
Removed the useless Sys_GetSystemRam and Sys_GetVideoRam
2014-08-01 02:36:04 -04:00
Pat Raynor
afeab489dd
Add more windows versions...
2014-08-01 02:35:12 -04:00
Robert Beckebans
79c4b3ef98
Fixed SDL 1.2 support
2014-05-22 09:55:25 +02:00
Radegast
e1f8597360
Use SDL to find Application Support path. #87
2014-05-22 00:33:58 +01:00
Radegast
c76e9a26ef
Removed objective-c++ code. #87
2014-05-22 00:07:34 +01:00
Radegast
4045be32b1
Replaced procfs dependent functions with native calls on OS X. #87
2014-05-21 22:31:18 +01:00
Radegast
b8676a513f
Replaced MACOS_X define with standardised __APPLE__. #87
2014-05-20 13:51:53 +01:00
Robert Beckebans
05248cce6d
AStyle
2014-05-20 09:29:08 +02:00
Radegast
5304284e90
Added CLOCK_REALTIME support to our custom clock_gettime() function for OS X. #87
...
The monotonic part was written by Gavin Beatty
https://github.com/gavinbeatty/python-monotonic-time/blob/master/darwin.c
2014-05-19 22:53:46 +01:00
Radegast
ca5c463bbd
Added clock_gettime() for OS X which always returns monotonic time. #87
2014-05-19 16:53:20 +01:00
Radegast
764b067825
Avoid 'unknown event' spam when testing with touchpad. #87
2014-05-19 15:52:33 +01:00
Radegast
9b4f849cd5
Get RAM in MB. #87
2014-05-18 23:33:08 +01:00
Radegast
812fb78d52
Initial OS X support. #87
2014-05-18 23:14:28 +01:00
Robert Beckebans
0ca7667fd2
Removed glewExperimental = GL_TRUE hack for SDL 2
2014-05-11 12:28:29 +02:00
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
Robert Beckebans
12fd563fce
Merge branch 'advanced-renderer-upgrades' of github.com:RobertBeckebans/RBDOOM-3-BFG into advanced-renderer-upgrades
2014-05-10 15:30:55 +02:00
Robert Beckebans
ade5c434f8
Replaced QGL with GLEW in sdl_glimp.cpp
2014-05-10 15:30:48 +02:00
Robert Beckebans
485417ab41
Removed obsolete sdl_qgl.cpp and fixed some compile errors
2014-05-10 15:29:59 +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
Robert Beckebans
3b19aa7991
Added glConfig.vendorType settings for Linux and disabled unused shaders. #90
2014-04-20 17:20:50 +02:00
RobertBeckebans
cce21e0d76
Added GLSL ES 1.0 backend for Mesa drivers #90
2014-04-20 16:29:58 +02:00
Andreas Bergmeier
f66591f244
Force format invocations to be correct (on gcc and clang) and fix them.
2014-02-23 19:16:23 +01:00