Commit graph

945 commits

Author SHA1 Message Date
Robert Beckebans
d634243631 Don't convert JSON map files to JSON again. Only .map to .json 2018-11-03 14:36:03 +01:00
Robert Beckebans
49eb54d1ad First time Vulkan can render a map without light interactions 2018-11-03 12:01:03 +01:00
Robert Beckebans
2f8413b2ee The main menu renders with Vulkan 2018-11-02 22:13:15 +01:00
Robert Beckebans
33c7d06871 Renderdoc can finally capture a frame rendered with Vulkan 2018-11-02 16:53:36 +01: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
1e4b171b8a Implemented r_drawFlickerBox with Vulkan 2018-11-02 11:00:05 +01:00
Robert Beckebans
526138de89 Reset Descriptor Sets from last frame 2018-11-02 10:38:46 +01:00
Robert Beckebans
e324b8a1fd Fixed vkGLSL binding counting 2018-11-02 10:17:53 +01:00
Robert Beckebans
472596a548 DrawElements with Vulkan 2018-11-01 18:12:15 +01:00
Robert Beckebans
5ec3ab6b18 Replaced GL_Cull with the new GL state bits 2018-11-01 16:30:05 +01:00
Robert Beckebans
18a6bf8c6a Set Glslang compile options to reduce compiling overhead 2018-11-01 13:33:24 +01:00
Robert Beckebans
899a283f8b Create Vulkan Pipelines on deman if the render state changes 2018-11-01 12:50:40 +01:00
Robert Beckebans
11ebd3641b Fixed Vulkan Swapchain error messages 2018-11-01 12:14:21 +01:00
Robert Beckebans
80fed3c14a Glslang compiles all RBDOOM shaders to SPIR-V 2018-10-28 16:11:05 +01:00
Robert Beckebans
706c153675 Use GLSlang lib directly to compile GLSL to SPIR-V 2018-10-28 15:46:14 +01:00
Robert Beckebans
0441fff277 Added RenderProgs_VK.cpp for Vulkan specific GLSL/SPIR-V handling 2018-10-28 13:22:36 +01:00
Robert Beckebans
5bb543b4fc .vertex and .pixel shaders renamed for VS syntax highlighting 2018-10-28 11:39:05 +01:00
Robert Beckebans
ce0f6ff258 .vertex and .pixel shaders renamed for VS syntax highlighting 2018-10-28 11:03:54 +01:00
Robert Beckebans
b8ffe6f6c0 Fixed too bright Bink decoding in HDR mode 2018-10-13 19:46:31 +02:00
Robert Beckebans
0d58f44f30 Big simplification of renderprog management 2018-10-13 18:34:29 +02:00
Robert Beckebans
644cab3d15 Started to move GL specific GLSL stuff to RenderProgs_GL.cpp 2018-10-13 14:42:30 +02:00
Robert Beckebans
5ea900fd61 Simplified renderparms 2018-10-13 13:50:44 +02:00
Robert Beckebans
435637606d Revert "Update rapidjson to trunk (8eaa122c272623ce7963dc7433ba108bc9a9809e)"
This reverts commit 44412e4b2f.
2018-10-13 12:08:18 +02:00
Robert Beckebans
a00828e8f5 Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG 2018-10-13 12:02:08 +02:00
Robert Beckebans
a109e9f15c Fixed memory leak typo in ~idCinematicLocal 2018-10-13 12:02:03 +02:00
Robert Beckebans
5483a186d3 First time the renderloop doesn't crash 2018-10-08 12:08:24 +02:00
Robert Beckebans
e9e1347a05
Merge pull request #352 from coldtobi/update_rapidjson
Update rapidjson to rapidjson's trunk and remove examples
2018-10-07 22:06:02 +02:00
Robert Beckebans
822f9be08d
Merge pull request #351 from coldtobi/use_system_rapidjson
USE_SYSTEM_RADPIDJSON -- Use the system rapidjson instead of the bundled one
2018-10-07 22:05:38 +02:00
Robert Beckebans
0ef3fcfe92 Fixed a bug in the Vulkan Swapchain 2018-10-07 17:58:32 +02:00
Robert Beckebans
98a13a2424 Generate vkGLSL if Vulkan is running otherwise GLSL 4.50 2018-10-07 16:42:28 +02:00
Robert Beckebans
4edf8b1c3b Added AMD's Vulkan Memory Allocator library 2018-10-06 17:55:32 +02:00
Robert Beckebans
a8ae629fcf Merged more renderer backend code from vkneo 2018-10-06 17:21:49 +02:00
Robert Beckebans
f180da6f63 Merged more Vulkan code from vkneo 2018-10-05 21:43:55 +02:00
Robert Beckebans
af02ccb9dc Scan GPUs 2018-10-04 00:59:16 +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
bca006b8fc Moved OpenGL initialization to GL backend 2018-10-03 22:05:30 +02:00
Robert Beckebans
3d9f9b75db Deleted almost all OpenGL code from _VK backend files 2018-10-03 21:14:28 +02:00
Robert Beckebans
d115d84980 Merged improved VBO/UBO handling from vkneo 2018-10-02 17:50:51 +02:00
Robert Beckebans
095c68ca5b Moving towards vkneo. Started to stub out OpenGL if Vulkan enabled 2018-10-01 19:07:12 +02:00
Robert Beckebans
a51e3bddfe Link against Vulkan and glslang 2018-10-01 17:50:12 +02:00
Robert Beckebans
13721ec441 Added Vulkan option to CMake 2018-10-01 17:15:25 +02:00
Robert Beckebans
694809f9ff
Merge pull request #423 from vloup/master
Misc compilation fixes.
2018-09-30 22:16:22 +02:00
vloup
49165d1078 Fix gcc 8.x error about truncated lumpname with unexpected map number. 2018-09-30 22:11:28 +02:00
vloup
61d4d6dd36 Fix missed tr_local -> RenderCommon imports. 2018-09-30 22:11:23 +02:00
vloup
1bf4d74710 Fix compilation due to extra static. 2018-09-30 22:11:05 +02:00
Robert Beckebans
57041299ee Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG 2018-09-30 17:00:48 +02:00
Robert Beckebans
09b7c52dec Fixed Doom Classic rendering artefacts #373 2018-09-30 17:00:44 +02:00
Robert Beckebans
5788ae72a0
Merge pull request #420 from MadDeCoDeR/patch-2
Show properly cpu on 64-bit linux
2018-09-30 17:00:08 +02:00
Robert Beckebans
8da073ef6c Updated RELEASE NOTES 2018-09-30 16:50:44 +02:00