Stephen Saunders
|
dafed51a79
|
Simplify VKimp_Init() and remove defunct cvars
|
2023-03-31 11:54:44 +02:00 |
|
Stephen Saunders
|
b427ec338c
|
Support Borderless Fullscreen and Borderless Window modes for Win32 and SDL platforms
|
2023-03-31 11:54:44 +02:00 |
|
Robert Beckebans
|
33b54481d1
|
Little cleanup
|
2023-03-30 22:58:59 +02:00 |
|
Robert Beckebans
|
49dc6cee46
|
Reverted com_smp back to boolean
|
2023-03-30 19:30:33 +02:00 |
|
Robert Beckebans
|
aeb219589a
|
Merge branch 'master' into vsync-fixes
|
2023-03-30 18:10:31 +02:00 |
|
Stephen Saunders
|
e8b76ee1ab
|
Give each Vulkan swapchain image (vs frame) its own acquire/present semaphore
|
2023-03-30 01:07:43 -04:00 |
|
Robert Beckebans
|
a05d73ecef
|
Removed unused cvar r_useHalfLambert
|
2023-03-29 21:20:19 +02:00 |
|
Stephen Saunders
|
3c4cdea02a
|
Define r_mvkSynchronousQueueSubmits cvar to control MoltenVK's queue submit option
|
2023-03-28 12:15:41 -04:00 |
|
Stephen Saunders
|
59b4555bc9
|
Optimize macOS frame sync / fps by enabling MoltenVK asynchronous queue submission
|
2023-03-27 15:51:43 -04:00 |
|
Stephen Saunders
|
4207e22e10
|
Fix frame "Sync" timer calculation to handle Vulkan Vsync modes
|
2023-03-26 23:32:16 -04:00 |
|
Stephen Saunders
|
98a5d63cdc
|
nvrhi sync option for DX12 supporting NUM_FRAME_DATA = 2 or 3
|
2023-03-24 13:15:00 -04:00 |
|
Stephen Saunders
|
5968997562
|
Fix Vulkan Vsync mode and handle NUM_FRAME_DATA = 2 or 3
|
2023-03-24 11:29:40 -04:00 |
|
Stephen Saunders
|
2faa15bab5
|
Fix Vsync mode switching to support all modes: 0 (off), 1 (smart), 2 (on)
|
2023-03-24 10:04:34 -04:00 |
|
Robert Beckebans
|
fd86362724
|
Show shadow atlas stats with com_showFPS 3
|
2023-03-18 14:44:59 +01:00 |
|
Robert Beckebans
|
518af4c257
|
Enable D3D12 Debug Layer with r_useValidationLayers 2
|
2023-03-17 19:01:41 +01:00 |
|
Robert Beckebans
|
9f305c2399
|
Removed stencil shadow volumes with additional fixes by icecoldduke
|
2023-03-16 20:49:30 +01:00 |
|
Robert Beckebans
|
a6d76a7104
|
Stencil shadows work but some flicker as bad as in RBDOOM 1.4.0
|
2023-03-15 12:36:43 +01:00 |
|
Robert Beckebans
|
1e29c5e15d
|
Fixed r_useShadowAtlas 0
|
2023-03-14 23:55:37 +01:00 |
|
Robert Beckebans
|
d846b54e72
|
Fixed most stencil shadows related bugs. Still not working
|
2023-03-14 22:06:19 +01:00 |
|
Robert Beckebans
|
a5a6bf0e33
|
Format doomclassic with Astyle too
|
2023-03-14 10:33:41 +01:00 |
|
HarrievG
|
fd975a8f24
|
Fixed recursive mesh adding in findEntities for gltf scenes
|
2023-03-13 19:28:55 +01:00 |
|
Robert Beckebans
|
972a727f1e
|
Changed animated glTF2 models to be cached like md5 so model overlays work on them
|
2023-03-13 19:25:30 +01:00 |
|
Robert Beckebans
|
d1c8425153
|
Store glTF2 source timestamp in .bglb binary cache file
|
2023-03-13 19:17:07 +01:00 |
|
Robert Beckebans
|
ef9b2e6504
|
Removed broken aviDemo code. External tools do a better job on this
|
2023-03-12 12:40:21 +01:00 |
|
Robert Beckebans
|
1c2380e285
|
Removed obsolete sdl_glimp.cpp
|
2023-03-11 12:49:44 +01:00 |
|
Robert Beckebans
|
e5519c5fc4
|
Removed many obsolete #if defined( USE_NVRHI )
|
2023-03-10 19:25:56 +01:00 |
|
Robert Beckebans
|
a973403fd7
|
Removed OpenGL code from win_glimp.cpp
|
2023-03-10 19:02:59 +01:00 |
|
Robert Beckebans
|
95f9b4de4a
|
Removed more obsolete Vulkan code
|
2023-03-10 18:49:32 +01:00 |
|
Robert Beckebans
|
f8faac469a
|
Cleanup of RenderSystem.h
|
2023-03-10 18:39:53 +01:00 |
|
Robert Beckebans
|
cf9f430d1c
|
Killed entire HLSL -> GLSL conversion code
|
2023-03-10 18:23:28 +01:00 |
|
Robert Beckebans
|
8975f59f62
|
Removed more obsolete Vulkan & OpenGL code
|
2023-03-10 18:03:20 +01:00 |
|
Robert Beckebans
|
9121f84559
|
Started to clean up the renderer removing obsolete Vulkan bits
|
2023-03-10 17:10:25 +01:00 |
|
Robert Beckebans
|
e664ac1665
|
Speed up bakeLightGrids by turning off vsync temporarily
|
2023-03-08 18:37:52 +01:00 |
|
Robert Beckebans
|
d17a537d3b
|
Moved OPTICK_GPU_CONTEXT into #if USE_OPTICK_GPU firewall
|
2023-03-07 20:25:12 +01:00 |
|
Robert Beckebans
|
fa3589de66
|
LightEditor: Draw volume of selected light and move it with arrow keys
|
2023-03-07 18:26:43 +01:00 |
|
Robert Beckebans
|
814e5c2686
|
Merge branch '750-better-vsync'
|
2023-03-07 11:23:35 +01:00 |
|
Robert Beckebans
|
5f269a84a6
|
Merge branch '750-better-vsync' of github.com:RobertBeckebans/RBDOOM-3-BFG into 750-better-vsync
|
2023-03-07 11:22:52 +01:00 |
|
Robert Beckebans
|
12789bd95e
|
Added basic support for Optick and D3D12
|
2023-03-07 11:22:46 +01:00 |
|
Robert Beckebans
|
e98272d708
|
Merge remote-tracking branch 'SRSaunders/sync-changes' into 750-better-vsync
|
2023-03-07 10:03:06 +01:00 |
|
Robert Beckebans
|
a09273af32
|
Fixed compile issues on Linux
|
2023-03-07 09:45:54 +01:00 |
|
Stephen Saunders
|
5aad7eb005
|
Disable Metal API Validation for Xcode debug builds
|
2023-03-07 00:10:46 -05:00 |
|
Robert Beckebans
|
2ad666adcf
|
NUM_FRAME_DATA cleanup
|
2023-03-06 20:31:54 +01:00 |
|
Robert Beckebans
|
dc27b0dd40
|
Fixed merge conflicts and updated copyright notices
|
2023-03-06 20:06:15 +01:00 |
|
Robert Beckebans
|
9b67e2a91a
|
Merge branch 'sync-changes' into 750-better-vsync
|
2023-03-06 19:58:14 +01:00 |
|
Robert Beckebans
|
b4b025979d
|
Refactored DeviceManager_DX12 members for better diffing with orig Donut sample
|
2023-03-06 17:05:43 +01:00 |
|
Robert Beckebans
|
d765afa278
|
Added more profiling events in the render backend
|
2023-03-06 16:32:20 +01:00 |
|
Robert Beckebans
|
cbdd0b06c8
|
Merge branch 'master' into sync-changes
|
2023-03-06 14:59:16 +01:00 |
|
Robert Beckebans
|
d878f99e5c
|
Added more profiling events
|
2023-03-06 14:59:04 +01:00 |
|
SRSaunders
|
23c3b66c8f
|
Merge branch 'master' into sync-changes
|
2023-03-05 09:44:21 -05:00 |
|
Stephen Saunders
|
764469ab31
|
Revert #if USE_OPTICK wrappers
|
2023-03-05 09:36:44 -05:00 |
|