Commit graph

  • ef9b2e6504 Removed broken aviDemo code. External tools do a better job on this Robert Beckebans 2023-03-12 12:40:21 +0100
  • 1c2380e285 Removed obsolete sdl_glimp.cpp Robert Beckebans 2023-03-11 12:49:44 +0100
  • e5519c5fc4 Removed many obsolete #if defined( USE_NVRHI ) Robert Beckebans 2023-03-10 19:25:56 +0100
  • a3dd0011e7 Removed renderprogs/ legacy HLSL shaders that were translated to GLSL Robert Beckebans 2023-03-10 19:04:33 +0100
  • a973403fd7 Removed OpenGL code from win_glimp.cpp Robert Beckebans 2023-03-10 19:02:59 +0100
  • 95f9b4de4a Removed more obsolete Vulkan code Robert Beckebans 2023-03-10 18:49:32 +0100
  • f8faac469a Cleanup of RenderSystem.h Robert Beckebans 2023-03-10 18:39:53 +0100
  • cf9f430d1c Killed entire HLSL -> GLSL conversion code Robert Beckebans 2023-03-10 18:23:28 +0100
  • 8975f59f62 Removed more obsolete Vulkan & OpenGL code Robert Beckebans 2023-03-10 18:03:20 +0100
  • 9121f84559 Started to clean up the renderer removing obsolete Vulkan bits Robert Beckebans 2023-03-10 17:10:25 +0100
  • e664ac1665 Speed up bakeLightGrids by turning off vsync temporarily Robert Beckebans 2023-03-08 18:37:52 +0100
  • aa0610fc99 Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG Robert Beckebans 2023-03-08 17:29:46 +0100
  • c7c8ccaf19 Updated changelog Robert Beckebans 2023-03-08 17:29:42 +0100
  • d17a537d3b Moved OPTICK_GPU_CONTEXT into #if USE_OPTICK_GPU firewall Robert Beckebans 2023-03-07 20:25:12 +0100
  • 1b11dbde22 Tuned some lights in the hangar Robert Beckebans 2023-03-07 19:00:40 +0100
  • fa3589de66 LightEditor: Draw volume of selected light and move it with arrow keys Robert Beckebans 2023-03-07 18:26:43 +0100
  • 135762fb65 Fixed fake parallel light in Mars City 1 opening scene Robert Beckebans 2023-03-07 18:26:00 +0100
  • 814e5c2686 Merge branch '750-better-vsync' Robert Beckebans 2023-03-07 11:23:35 +0100
  • 5f269a84a6 Merge branch '750-better-vsync' of github.com:RobertBeckebans/RBDOOM-3-BFG into 750-better-vsync Robert Beckebans 2023-03-07 11:22:52 +0100
  • 12789bd95e Added basic support for Optick and D3D12 Robert Beckebans 2023-03-07 11:22:46 +0100
  • e98272d708 Merge remote-tracking branch 'SRSaunders/sync-changes' into 750-better-vsync Robert Beckebans 2023-03-07 10:03:06 +0100
  • a09273af32 Fixed compile issues on Linux Robert Beckebans 2023-03-07 09:45:54 +0100
  • 5aad7eb005 Disable Metal API Validation for Xcode debug builds Stephen Saunders 2023-03-07 00:10:46 -0500
  • 2ad666adcf NUM_FRAME_DATA cleanup Robert Beckebans 2023-03-06 20:31:54 +0100
  • dc27b0dd40 Fixed merge conflicts and updated copyright notices Robert Beckebans 2023-03-06 20:06:15 +0100
  • 9b67e2a91a Merge branch 'sync-changes' into 750-better-vsync Robert Beckebans 2023-03-06 19:58:14 +0100
  • b4b025979d Refactored DeviceManager_DX12 members for better diffing with orig Donut sample Robert Beckebans 2023-03-06 17:05:43 +0100
  • d765afa278 Added more profiling events in the render backend Robert Beckebans 2023-03-06 16:32:20 +0100
  • cbdd0b06c8 Merge branch 'master' into sync-changes Robert Beckebans 2023-03-06 14:59:16 +0100
  • d878f99e5c Added more profiling events Robert Beckebans 2023-03-06 14:59:04 +0100
  • 23c3b66c8f
    Merge branch 'master' into sync-changes SRSaunders 2023-03-05 09:44:21 -0500
  • 764469ab31 Revert #if USE_OPTICK wrappers Stephen Saunders 2023-03-05 09:36:44 -0500
  • 378b66075c Revert screen shot fs_savepath change for Windows and linux Stephen Saunders 2023-03-05 08:51:34 -0500
  • 7b9d36c1d1 Revert compileshaders.cmake to use SPIRV target = vulkan1.2 for macOS / MoltenVK Stephen Saunders 2023-03-05 08:31:25 -0500
  • 4efbbe531c Include die maps/game/*_extra_ents.map patch files even for the Lite builds Robert Beckebans 2023-03-05 11:03:58 +0100
  • d7fbb283bd Updated release notes Robert Beckebans 2023-03-05 10:50:13 +0100
  • 52398a88cd Changed ENGINE_BRANCH to master Robert Beckebans 2023-03-05 10:39:59 +0100
  • 784c46ebc7 Fixed Optick related compile warnings on Linux #750 Robert Beckebans 2023-03-05 11:03:54 +0100
  • b1c2cdbec8 More conservative frame sync: wait before vs after DX12 / Vulkan present operations Stephen Saunders 2023-03-04 21:15:32 -0500
  • 0c217ebbe9 Fix win32 compilation errors when Optick profiling is off Stephen Saunders 2023-03-04 21:06:08 -0500
  • 76da1beefd Fix compilation errors when Optick profiling is off Stephen Saunders 2023-03-04 16:39:43 -0500
  • c5aa8afe8a Fix SDL display size / refresh rate changes when already in fullscreen mode Stephen Saunders 2023-03-04 16:37:02 -0500
  • 967f38d64b Save screen shots to fs_savepath versus fs_basepath Stephen Saunders 2023-02-28 18:05:09 -0500
  • f0c61a3f55 Use command queue sync method vs. device sync for higher performance / frame rate Stephen Saunders 2023-02-28 18:02:45 -0500
  • 0ac23b5f94 Removed obsolete cvar r_useHDR Robert Beckebans 2023-03-03 20:48:53 +0100
  • c8e32876a0 Removed obsolete cvar r_useSeamlessCubeMap Robert Beckebans 2023-03-03 20:36:45 +0100
  • 2583765889 Went back to 15 bits for VERTCACHE_FRAME_MASK Robert Beckebans 2023-03-03 20:32:48 +0100
  • 6bea6cc135 Fixed missing shadows in the kitchen of Mars City 1 Robert Beckebans 2023-03-03 20:32:06 +0100
  • f4f416bc75 Merge branch 'optick-profiler' Robert Beckebans 2023-03-03 19:53:24 +0100
  • c9aefec3ce Added PROFILE_EVENT to RunFrame() Robert Beckebans 2023-03-03 19:52:46 +0100
  • cfd3981409 Fixed the CMake option -DOPTICK=ON/OFF Robert Beckebans 2023-03-01 16:50:27 +0100
  • b3e9c27d74 Display all the common different threads in Optick Robert Beckebans 2023-03-01 16:20:37 +0100
  • 18e0e7f2e7 Fixed crash of RBDoom after stopping an Optick capture Robert Beckebans 2023-03-01 16:13:48 +0100
  • 513674c4bf Added r_graphicsAdapter to select a specific GPU Robert Beckebans 2023-02-28 22:01:26 +0100
  • a441eccfd0 Super basic Optick profiler integration Robert Beckebans 2023-02-28 18:00:54 +0100
  • b8a99d1330 Tweaked DrawFPS maxTime to reduce flickering if V-Sync is on Robert Beckebans 2023-02-28 10:40:25 +0100
  • 6ca5eae2c3 Show picked GPU with com_showFPS > 1 Robert Beckebans 2023-02-28 10:32:39 +0100
  • c95419e1d9 Small performance fix Robert Beckebans 2023-02-27 15:57:00 +0100
  • f330194d17 Added additional FGDs Robert Beckebans 2023-02-24 16:06:01 +0100
  • 5bc215ef12 Updated current .plan Robert Beckebans 2023-02-24 15:56:01 +0100
  • a44a691254 Tweaked exportFGD to output more FGDs with autogenerated model definitions Robert Beckebans 2023-02-24 15:36:29 +0100
  • 99d7338d12 Blend shadowmaps smoothly in for small distant lights #746 Robert Beckebans 2023-02-24 15:21:19 +0100
  • ee3fbb46f0 Skip shadowmaps for small distant lights #746 Robert Beckebans 2023-02-24 13:55:29 +0100
  • 302eb3fa85 Don't allocate non shadow casting lights into the shadow atlasgit difftool #746 Robert Beckebans 2023-02-24 13:04:34 +0100
  • 91abc9dffd Added menu option to choose between DX12 and Vulkan Robert Beckebans 2023-02-23 20:22:03 +0100
  • f1e9d79fb7 Added Stephen Pridham and HarrievG to menu credits Robert Beckebans 2023-02-23 10:11:58 +0100
  • fc7802e007 Astyle Robert Beckebans 2023-02-23 09:55:53 +0100
  • 1af7a289d5 Align permitted SDL monitor refresh rates with Windows Stephen Saunders 2023-02-23 01:48:30 -0500
  • 395eabb2d2 Fix frame-over-frame timers for F12 screenshots Stephen Saunders 2023-02-23 01:39:28 -0500
  • 3ad7774376 Don't display messed up timings caused by taking screenshots using F12 Robert Beckebans 2023-02-22 21:11:13 +0100
  • 0a1162aea0 Detect displays that only support 144, 165 and 240 Hz Robert Beckebans 2023-02-22 17:47:21 +0100
  • bdd5d8dd81 Merge branch 'master' into vma-integration Robert Beckebans 2023-02-22 13:19:55 +0100
  • 204611036e Removed obsolete shader globs from CMakeLists.txt Robert Beckebans 2023-02-22 13:04:55 +0100
  • e4b7122006 Added cmake .bat files for VS2022 Robert Beckebans 2023-02-22 12:37:41 +0100
  • c1fdd0cffb Fixed SSAO flickering when TAA is off #744 Robert Beckebans 2023-02-22 09:48:00 +0100
  • abb3e12d39 Clean up bufferDesc initialization for idUniformBuffer::AllocBufferObject() Stephen Saunders 2023-02-19 11:30:14 -0500
  • 2a0341df5f Enable shaderStorageImageReadWithoutFormat device feature for new SSAO compute shader Stephen Saunders 2023-02-19 02:25:16 -0500
  • 82a39cd59a Improve cvar name for r_vmaAllocateBufferMemory Stephen Saunders 2023-02-17 10:35:03 -0500
  • 8c2cae0458 Define r_vmaUseForBufferMemory cvar to control if VMA is used for buffer memory allocation Stephen Saunders 2023-02-17 00:22:58 -0500
  • 658521bd22 Fix PCH with VMA allocator for all platforms: Win32, Linux, macOS Stephen Saunders 2023-02-16 20:22:25 -0500
  • 5a881847be Simplify BufferObject_NVRHI logic for VMA, support *Buffer::Reference() for VMA buffer objects Stephen Saunders 2023-02-16 12:44:09 -0500
  • 46fc1b8b7c Add NVIDIA copyright notices to borrowed code in BufferObject_NVRHI.cpp and Image_NVRHI.cpp Stephen Saunders 2023-02-16 00:39:44 -0500
  • 3029b80486 Fix posix pthread_yield and readdir_r deprecations on linux Stephen Saunders 2023-02-16 00:06:43 -0500
  • ea2982c445 Improve Vulkan SDK component detection (dxc & MoltenVK) using FindVulkan.cmake module Stephen Saunders 2023-02-15 23:36:18 -0500
  • 8ac44895e1 Fix PCH build failures (on linux) when USE_VMA allocator option enabled Stephen Saunders 2023-02-15 23:00:50 -0500
  • 86a6e486d5 Set NVRHI upload buffer size to avoid Vulkan staging buffer fragmentation Stephen Saunders 2023-02-13 15:42:16 -0500
  • 73df924ee2 Add VulkanMemoryAllocator (vma) to the libs directory Stephen Saunders 2023-02-14 01:05:23 -0500
  • 421160087d Integrate the AMD Vma allocator for images and buffer objects Stephen Saunders 2023-02-13 19:06:41 -0500
  • a12db413fc Added missing TAA pixeloffset to SSAO pass Robert Beckebans 2023-02-11 18:08:00 +0100
  • 3e201f63be Switched back to old projection matrix for less warping Robert Beckebans 2023-02-11 16:36:46 +0100
  • 01c2db8bbd Fixed pixelNormal in ssao_compute.cs.hlsl Robert Beckebans 2023-02-11 15:41:45 +0100
  • c4748f584f Merge branch '649-donut-ssao' Robert Beckebans 2023-02-11 14:32:08 +0100
  • b4d2b03079 Removed old obsolete SSAO minify shader Robert Beckebans 2023-02-11 14:31:26 +0100
  • 5de9dd9b68 Donut SSAO is kind of working Robert Beckebans 2023-02-11 14:24:59 +0100
  • 89b35c82ef Refer to Blender 3.x Robert Beckebans 2023-02-09 23:35:31 +0100
  • b73231f1ae Updated README regarding NVRHI, glTF2 and new commands Robert Beckebans 2023-02-09 23:30:19 +0100
  • 2ca5a759c9 Merge branch '649-donut-ssao' Robert Beckebans 2023-02-08 09:24:39 +0100
  • 9d45866a1a Simplified old SSAO backend code Robert Beckebans 2023-02-08 09:24:23 +0100
  • 1d1ad26adf More SSAO experiments Robert Beckebans 2023-02-07 21:07:29 +0100
  • 846cf265fb Added code for debugging Donut's SSAO pass Robert Beckebans 2023-02-07 15:06:40 +0100