Robert Beckebans
|
f925217a69
|
Hooked common->Prints into ImTui for testing
|
2024-06-20 22:53:46 +02:00 |
|
Robert Beckebans
|
a9cb4bd314
|
Imtui hello world
|
2024-06-20 20:31:05 +02:00 |
|
Robert Beckebans
|
35f683c615
|
Allow rbdmap.exe +set fs_game <mod_path> <mapname>
|
2024-06-19 22:44:30 +02:00 |
|
Robert Beckebans
|
b01e7b003a
|
Added back collision manager and AAS builder to dmap
|
2024-06-19 21:33:41 +02:00 |
|
Robert Beckebans
|
869e6994b4
|
Adjusted EngineStubPosix for Linux rbdmap
|
2024-06-19 18:36:14 +02:00 |
|
Robert Beckebans
|
ab2ee0612b
|
Removed flipVertical option from R_WritePNG
|
2024-06-19 18:21:42 +02:00 |
|
Robert Beckebans
|
2262599707
|
Replaced JPG/PNG code with stb_image snippets from dhewm3
|
2024-06-19 18:12:17 +02:00 |
|
Robert Beckebans
|
c035a5b867
|
Allow static glTF2 models to be inlined in dmap and kicked unused Collada DAE support
|
2024-06-18 20:33:11 +02:00 |
|
Robert Beckebans
|
aab5a4844f
|
Print dmap output in console and Visual Studio
|
2024-06-18 17:26:33 +02:00 |
|
Robert Beckebans
|
68bd54af9c
|
rbdmap.exe can compile a map
|
2024-06-17 22:10:50 +02:00 |
|
Robert Beckebans
|
b0abbe4d35
|
rbdmap.exe compiles but does not run yet
|
2024-06-17 21:37:10 +02:00 |
|
Robert Beckebans
|
9337596fa8
|
Started rbdmap.exe CMake project
|
2024-06-15 21:33:49 +02:00 |
|
Robert Beckebans
|
c39fc05c29
|
makeMaterials command is ready for testing. #close 841
|
2024-06-14 17:35:22 +02:00 |
|
SRSaunders
|
41254b31ba
|
Merge branch 'RobertBeckebans:master' into optick-vk-resync
|
2024-06-14 10:16:33 -04:00 |
|
Robert Beckebans
|
526e097257
|
Merge branch 'master' into 841-makeMaterials-command
|
2024-06-13 21:28:16 +02:00 |
|
Robert Beckebans
|
d91b94d6b2
|
Extended makeMaterials command
|
2024-06-13 21:28:12 +02:00 |
|
Robert Beckebans
|
3a94408607
|
Fixed typo in cmake-vs2022-arm64.bat
|
2024-06-02 16:11:19 +02:00 |
|
Robert Beckebans
|
c463d69414
|
Merge pull request #895 from CodeLikeCXK/master
Config for VS 2022 ARM64
|
2024-06-02 16:03:24 +02:00 |
|
Karin
|
d1c63f8821
|
Linux arm 32bits compile
|
2024-05-30 20:27:52 +08:00 |
|
Karin
|
2c9d4e0b14
|
Explicit font's position's type is signed char
idFont::fontInfo_t::ascii should be not effect it.
|
2024-05-30 20:19:26 +08:00 |
|
Stephen Saunders
|
3688e0cdf8
|
Replace UNICODE test with TEXT() macro in optick_common.h
|
2024-05-25 12:35:51 -04:00 |
|
SRSaunders
|
0261154c8e
|
Check for nullptr before overwriting vkResetQueryPool and vkGetPastPresentationTimingGOOGLE
|
2024-05-25 12:34:54 -04:00 |
|
SRSaunders
|
706eb6d4cb
|
Discover and assign dynamic VulkanFunctions for each device/node vs. global assignment
|
2024-05-25 12:33:01 -04:00 |
|
SRSaunders
|
6ef34ee7a4
|
Enable vkResetQueryPoolEXT as fallback if vkResetQueryPool not available
|
2024-05-25 12:28:49 -04:00 |
|
Robert Beckebans
|
112b4a6829
|
Merge branch 'master' into 841-makeMaterials-command
|
2024-05-21 21:31:27 +02:00 |
|
Robert Beckebans
|
c4d951443b
|
Automatically sign in master user if compiled without DOOM_CLASSIC. close #892
|
2024-05-21 21:05:52 +02:00 |
|
Robert Beckebans
|
8613b2bc69
|
Fixed crash with Vulkan when using the colorProcess shader. Close #891
|
2024-05-21 20:12:03 +02:00 |
|
Robert Beckebans
|
6d19aa5bb8
|
Merge pull request #886 from SRSaunders/validation-fixes
Fixed some Vulkan and DX12 validation layer errors / warnings
|
2024-05-18 22:17:04 +02:00 |
|
Robert Beckebans
|
788e485dbf
|
Added overview how Blender identifies PBR textures
|
2024-05-18 21:24:44 +02:00 |
|
Robert Beckebans
|
fa8a7a9c7b
|
Tweaked exportFGD to display correctly func_animate ents in TrenchBroom
|
2024-05-18 21:23:41 +02:00 |
|
SRSaunders
|
f548ee56de
|
Revert VK_KHR_maintenance4 and suppress messageID=0x609a13b for older Vulkan SDKs
|
2024-05-18 11:42:05 -04:00 |
|
Robert Beckebans
|
133c63f7ec
|
First draft of the makeMaterials command
|
2024-05-18 16:16:41 +02:00 |
|
Robert Beckebans
|
5561411f65
|
Sync non-SSE bounding box calcuation in idRenderModelGLTF::UpdateSurface
|
2024-05-17 21:35:27 +02:00 |
|
Robert Beckebans
|
0657a59c69
|
Don't try to cache models by the new model* keywords
|
2024-05-17 21:21:03 +02:00 |
|
Robert Beckebans
|
f913426348
|
Allow scalable models like in Quake 3. Close #668
|
2024-05-17 16:28:32 +02:00 |
|
Robert Beckebans
|
2398670349
|
Bumped savegame version for idLight::modelTarget
|
2024-05-16 21:41:29 +02:00 |
|
Robert Beckebans
|
1d5750569d
|
rvmLightStyleState_t -> iceLightStyleState_t
|
2024-05-16 21:02:46 +02:00 |
|
Robert Beckebans
|
f2acbbabde
|
Introduced idLight::modelTarget key for TrenchBroom light group setup
|
2024-05-16 21:00:44 +02:00 |
|
Robert Beckebans
|
729013311d
|
Killed remnants of renderLight precalculated shadowvolume models
|
2024-05-13 23:11:02 +02:00 |
|
SRSaunders
|
d5920c0b6a
|
Minor tweak to Vulkan extension order
|
2024-05-11 18:36:43 -04:00 |
|
SRSaunders
|
37927c94a3
|
Revert no-color attachment change, instead suppress DX12 & Vulkan validation layer messages
|
2024-05-11 18:32:01 -04:00 |
|
SRSaunders
|
70a616e6eb
|
Enable VK_KHR_maintenance4 for relaxed interface matching between input and output vectors
|
2024-05-11 17:47:42 -04:00 |
|
SRSaunders
|
0efc9e24f3
|
Revert VK_EXT_debug_marker change and enable VK_EXT_Debug_Report as parent dependency
|
2024-05-11 17:45:07 -04:00 |
|
Robert Beckebans
|
985d73697a
|
Don't mess up material names when loading patches from valve 220 format
|
2024-05-11 21:29:43 +02:00 |
|
Robert Beckebans
|
ca012ce843
|
Changed important console cmds to CONSOLE_COMMAND_SHIP for new ModDB builds
|
2024-05-11 20:42:22 +02:00 |
|
Robert Beckebans
|
a4558ff5b8
|
Optimized convertMapToValve220 output with sane 3 point plane definitions
|
2024-05-11 18:13:26 +02:00 |
|
Robert Beckebans
|
9ee8f94390
|
Fixed leaking problems when converting a map to valve 220 format
|
2024-05-11 14:17:18 +02:00 |
|
SRSaunders
|
d16c13057b
|
Fix Vulkan & D3D12 pipeline validation warnings if no color attachments (e.g. atlas)
|
2024-05-10 22:50:40 -04:00 |
|
Robert Beckebans
|
41f8a22f23
|
Split lights with brushes/patches into light groups for TrenchBroom #825
|
2024-05-10 21:34:49 +02:00 |
|
Stephen Saunders
|
23adc49344
|
Suppress DX12 [RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH] error caused by cinematics
|
2024-05-10 12:16:02 -04:00 |
|
Stephen Saunders
|
30f92b8103
|
Suppress Vulkan [Shader-OutputNotConsumed] validation layer message since by design
|
2024-05-10 11:54:43 -04:00 |
|
SRSaunders
|
0176862581
|
Remove VK_EXT_debug_utils and enable VK_EXT_debug_marker only when debugging
|
2024-05-10 09:52:49 -04:00 |
|
SRSaunders
|
0a438ad614
|
Remove unneeded VkPhysicalDeviceBufferAddressFeaturesEXT from CreateDevice() pNext chain
|
2024-05-10 09:52:49 -04:00 |
|
Robert Beckebans
|
4a374f9091
|
Fixed clang, gcc compile errors with newer versions #885
|
2024-05-10 09:52:32 +02:00 |
|
CodeLikeCXK
|
0f5030e31a
|
Merge branch 'RobertBeckebans:master' into master
|
2024-05-09 21:51:32 +08:00 |
|
Robert Beckebans
|
33b74a7b25
|
extractResourceFiles can export .wav files. closes #166
|
2024-05-02 19:48:14 +02:00 |
|
Robert Beckebans
|
6966fda776
|
WIP .idwav -> .wav export code
|
2024-05-01 22:26:31 +02:00 |
|
Robert Beckebans
|
4fe3823733
|
Added filter option all to extractResourceFile cmd #166
|
2024-05-01 15:00:54 +02:00 |
|
Robert Beckebans
|
bbaffcd75b
|
Save .bcanim files under generated/cameraanim/. close #866
|
2024-05-01 13:49:13 +02:00 |
|
Robert Beckebans
|
9933722d2b
|
Removed unused alternative idTarget_Level in EndLevel.cpp
|
2024-05-01 12:55:18 +02:00 |
|
Robert Beckebans
|
4357e0f7a3
|
Restored internal envprobe fallback if map has no envprobes. close #836
|
2024-05-01 11:37:34 +02:00 |
|
Robert Beckebans
|
7d0f68b9d5
|
Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG
|
2024-05-01 11:11:08 +02:00 |
|
Robert Beckebans
|
117b41c0a4
|
Support linked group instances by TrenchBroom. close #700
|
2024-05-01 11:11:03 +02:00 |
|
CodeLikeCXK
|
719c0bcfcc
|
Merge branch 'RobertBeckebans:master' into master
|
2024-04-29 23:17:31 +08:00 |
|
SRSaunders
|
82455c188d
|
macOS: Support non-system Vulkan SDK installs & enable cmake regen for xcode release builds
|
2024-04-29 00:36:58 -04:00 |
|
Robert Beckebans
|
f8a5329ea8
|
Read Blender lights directly through the KHR_lights_punctual glTF extension
|
2024-04-24 15:46:03 +02:00 |
|
CodeLikeCXK
|
99ff3656c1
|
Update cmake-vs2022-arm64.bat
|
2024-04-23 00:22:51 +08:00 |
|
CodeLikeCXK
|
75bee8107b
|
Create cmake-vs2022-arm64.bat
|
2024-04-23 00:11:50 +08:00 |
|
Robert Beckebans
|
d716661d90
|
Don't let VR options of other VR builds to break rendering of the non-VR master
|
2024-04-10 10:48:26 +02:00 |
|
SRSaunders
|
18755609de
|
Fix testVideo to check for viewDef->viewEntitys (i.e. 3D/2D) not console state
|
2024-04-02 13:40:03 -04:00 |
|
SRSaunders
|
e7cd9bb2f7
|
When playing testVideos, skip sRGB to linear conversion only when console active (i.e. 2D)
|
2024-04-02 12:42:54 -04:00 |
|
SRSaunders
|
ef2b39863f
|
Check for valid allocations before freeing Bink Decoder bundles
|
2024-04-02 12:41:50 -04:00 |
|
Robert Beckebans
|
11eb7e8bba
|
Set execution flag on cmake-linux-retail.sh
|
2024-04-02 17:23:27 +02:00 |
|
Robert Beckebans
|
3fe0b2d5ee
|
Renamed DX12/Vulkan specific cvars with a r_vk/r_dx prefix
|
2024-04-02 17:17:47 +02:00 |
|
Robert Beckebans
|
69c6e2b8ba
|
Merge remote-tracking branch 'SRSaunders/dx12-frame-latency'
|
2024-04-02 16:50:27 +02:00 |
|
Robert Beckebans
|
40408dda5e
|
Astyle
|
2024-04-02 16:46:08 +02:00 |
|
Robert Beckebans
|
a26cda7df4
|
Merge remote-tracking branch 'SRSaunders/optick-mvk-encode'
|
2024-04-02 16:41:32 +02:00 |
|
Robert Beckebans
|
14bea1fea9
|
Added cmake-linux-retail.sh
|
2024-04-02 16:36:28 +02:00 |
|
Robert Beckebans
|
506250ad62
|
Added CMake -DRETAIL option for shipping builds on Github/ModDB
|
2024-04-02 16:29:48 +02:00 |
|
Robert Beckebans
|
c01089f113
|
Small cleanup in CMakeLists.txt
|
2024-04-02 14:32:20 +02:00 |
|
Robert Beckebans
|
c39bc502e5
|
Merge remote-tracking branch 'SRSaunders/dxc-simplify'
|
2024-04-02 13:54:13 +02:00 |
|
Robert Beckebans
|
2cb52c73dc
|
Skip startup if not compiled with Doom Classic support, closes #874
|
2024-04-02 12:55:39 +02:00 |
|
SRSaunders
|
9e155869a0
|
macOS: Set CMAKE_FIND_FRAMEWORK to prefer dylibs over macOS frameworks and xcframeworks
|
2024-03-28 01:08:58 -04:00 |
|
Robert Beckebans
|
f0b733f47a
|
Fixed democode removal merge problems
|
2024-03-22 09:24:23 +01:00 |
|
Robert Beckebans
|
d05a3db5e5
|
More renderdemo code removed
|
2024-03-22 09:02:04 +01:00 |
|
Robert Beckebans
|
4c9c242808
|
Killed hard to maintain renderdemo code
|
2024-03-22 09:01:23 +01:00 |
|
SRSaunders
|
997b7b5b99
|
Add Optick traces for MoltenVK command buffer submit, image acquire, and metal encoding on macOS
|
2024-03-21 22:19:12 -04:00 |
|
SRSaunders
|
5b5b6165e6
|
Extend Optick to support data tags on custom storage events
|
2024-03-21 22:07:47 -04:00 |
|
SRSaunders
|
3ac61ce5d6
|
CMakeLists: Remove redundant code for finding dxc, now handled by ShaderMake
|
2024-03-20 13:49:19 -04:00 |
|
Robert Beckebans
|
6788b5007e
|
Merge branch 'cinematic-audio-fix'
|
2024-03-17 11:41:18 +01:00 |
|
Robert Beckebans
|
0a3b7c9326
|
Show VRAM memory usage with com_showFPS > 2 in separate line
|
2024-03-17 11:25:21 +01:00 |
|
SRSaunders
|
2e2a9106e1
|
Correct some uint64 types and add Optick frame tag for DX12 / Vulkan Present()
|
2024-03-07 15:55:00 -05:00 |
|
Stephen Saunders
|
75011c4eea
|
Optick: Eliminate need for blocking sleep wait at start of Vulkan clock sync
|
2024-03-07 13:54:35 -05:00 |
|
Stephen Saunders
|
bcbc734d94
|
Revert "Optick: Remove blocking sleep wait at start of Vulkan clock synchronization"
This reverts commit 1e8899ca86 .
|
2024-03-05 14:44:29 -05:00 |
|
SRSaunders
|
1e8899ca86
|
Optick: Remove blocking sleep wait at start of Vulkan clock synchronization
|
2024-03-05 09:47:35 -05:00 |
|
SRSaunders
|
fc87f60440
|
Complete Optick instrumentation and align with HUD GPU timers
|
2024-02-28 11:59:41 -05:00 |
|
Robert Beckebans
|
d0d1f1d7b3
|
Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG
|
2024-02-26 20:50:55 +01:00 |
|
Robert Beckebans
|
81d4a35177
|
Point to newest NVRHI with patches by Steve Saunders
|
2024-02-26 20:50:49 +01:00 |
|
Robert Beckebans
|
ac5dfb8cfe
|
Removed OpenGL code from CMakeLists.txt
|
2024-02-25 21:08:27 +01:00 |
|
Robert Beckebans
|
3082be4a46
|
Point to newest RobertBeckebans/nvrhi
|
2024-02-25 14:30:38 +01:00 |
|
Robert Beckebans
|
a973c40b19
|
Merge branch 'nvrhi-update-20240225'
|
2024-02-25 14:10:41 +01:00 |
|
Robert Beckebans
|
5c1ffe3932
|
Point to new RobertBeckebans/nvrhi/main which is rebased
|
2024-02-25 14:08:23 +01:00 |
|
Robert Beckebans
|
6017896cd9
|
Changed to nvrhi/main
|
2024-02-25 13:05:08 +01:00 |
|
Robert Beckebans
|
095d57e66a
|
Added ShaderMake external
|
2024-02-25 12:46:12 +01:00 |
|
Robert Beckebans
|
65069c68e5
|
Merge pull request #852 from reeFridge/fix/850-abs-mouse-coords-for-tools
Generate absolute mouse coords when imgui tools are active
|
2024-02-25 12:05:29 +01:00 |
|
Robert Beckebans
|
5a924667d6
|
Merge pull request #862 from r-a-sattarov/optick-e2k-support
Optick: Add e2k support
|
2024-02-25 11:45:19 +01:00 |
|
SRSaunders
|
4100303dd8
|
Include DeviceManager_VK.cpp in precompiled headers (nvrhi Vulkan-Headers conflict resolved)
|
2024-02-23 08:46:04 -05:00 |
|
SRSaunders
|
0e29370423
|
Improve Optick error reporting to debugger and to console stderr for all platforms
|
2024-02-20 17:15:10 -05:00 |
|
SRSaunders
|
7183e8707b
|
Change OPTICK_VERIFY to print error and continue, also fix Optick unreachable code
|
2024-02-18 22:10:00 -05:00 |
|
SRSaunders
|
2dd185dd69
|
Fix Optick type mismatches for non-windows 64-bit platforms
|
2024-02-18 01:45:49 -05:00 |
|
r-a-sattarov
|
0773f01ec6
|
Optick: Add e2k support
Ref: https://en.wikipedia.org/wiki/Elbrus_(computer)
|
2024-02-10 00:15:48 +03:00 |
|
Stephen Saunders
|
29d935946b
|
CMakeLists: Update macOS bundle version string to 1.6.0
|
2024-02-07 17:48:46 -05:00 |
|
Stephen Saunders
|
de50e7575c
|
Make FAR_PLANE_Z static so initializer works in DeepGBufferRadiosity_blur.ps.hlsl
|
2024-02-07 14:58:09 -05:00 |
|
Stephen Saunders
|
2139416e43
|
Fix default trace model allocation and refcount following restore from save file
|
2024-02-07 12:20:48 -05:00 |
|
Stephen Saunders
|
36f42a949e
|
Wait on device idle vs GL_BlockingSwapBuffers() before vertex cache shudown on game exit
|
2024-02-05 14:24:15 -05:00 |
|
Stephen Saunders
|
f47a46abd2
|
Fix Render Mode and CRT Filter settings to be sticky between game launches
|
2024-02-05 14:21:58 -05:00 |
|
SRSaunders
|
dfea03be72
|
Merge branch 'master' into dx12-frame-latency
|
2024-02-04 18:20:58 -05:00 |
|
Stephen Saunders
|
7911f5252d
|
Merge branch 'master' into nvrhi-rebase-040224
|
2024-02-04 15:02:13 -05:00 |
|
Robert Beckebans
|
2a0c742b1a
|
Removed CPU/GPU usage from com_showFPS > 1
|
2024-02-04 16:40:18 +01:00 |
|
Robert Beckebans
|
436144f6e1
|
Merge remote-tracking branch 'SRSaunders/hud-vulkan-macos'
|
2024-02-04 16:32:53 +01:00 |
|
Robert Beckebans
|
1ebd075215
|
Fixed compile problems with -DSTANDALONE flag
|
2024-02-04 15:36:55 +01:00 |
|
Stephen Saunders
|
02ed35be22
|
Move vulkan.hpp include to DeviceManager_VK.cpp and adjust vk:: namespace references
|
2024-02-04 01:41:33 -05:00 |
|
Stephen Saunders
|
4596a34dfe
|
nvrhi rebase 013124 and shaderCompiler to ShaderMake migration changes
|
2024-02-03 11:26:31 -05:00 |
|
Stephen Saunders
|
41a9f5fa59
|
macOS: Use VK_EXT_layer_settings config for all build types, add r_mvkUseMetalArgumentBuffers cvar
|
2024-01-29 20:58:28 -05:00 |
|
Stephen Saunders
|
fea41b50ba
|
HUD Statistics Overlay: Improve frame sync time and CPU usage % calculations (all platforms)
|
2024-01-25 15:09:54 -05:00 |
|
Aleksey Medvedev
|
ee73078db1
|
Generate absolute mouse coords when imgui tools are active
|
2024-01-22 23:43:29 +07:00 |
|
Stephen Saunders
|
6bea484765
|
Vulkan: Add USE_OPTICK guard for Optick::VulkanFunctions
(cherry picked from commit f23198e2d497e2e211dff51fe375f333a50b10cf)
|
2024-01-21 00:23:39 -05:00 |
|
Stephen Saunders
|
68d0ab062f
|
Vulkan: Use dynamic pointers for all Vulkan functions used by VMA, Optick, and MoltenVK
(cherry picked from commit a247df05e5b604cff288ef9c90dd42fd6829f0c1)
|
2024-01-21 00:22:54 -05:00 |
|
Stephen Saunders
|
4e30cdce06
|
Optick: Add support for reporting runtime errors with text descriptions
(cherry picked from commit a743dfb54554a9524e47471b138e4a757e92cb6c)
|
2024-01-21 00:22:48 -05:00 |
|
Stephen Saunders
|
62e9c561d5
|
Optick: Add support for dynamic vs. static Vulkan functions
(cherry picked from commit 821c8b46896932ff20595871b2088b0334367ed7)
|
2024-01-21 00:22:42 -05:00 |
|
Stephen Saunders
|
e2956643a7
|
Don't reset or lock r_useGPUSkinning cvar in multiplayer mode (not a cheat)
(cherry picked from commit 3b6598b88d71bc443c431a04e0f075410679ea36)
|
2024-01-21 00:22:17 -05:00 |
|
Stephen Saunders
|
e80b6a3e21
|
macOS: Support VK_EXT_layer_settings for MoltenVK >= 1.2.7 / Vulkan SDK >= 1.3.272.0
(cherry picked from commit f3c65eef3e75ea2846cffd97aff1fd2f9bf92f7f)
|
2024-01-21 00:22:12 -05:00 |
|
Stephen Saunders
|
ec2719b099
|
Statistics HUD: smooth CPU/GPU usage, add GPU Memory for mode 3; CMakeLists: make VMA header visible in IDE
(cherry picked from commit 8a0c493f1c4ef45312005c7e5b02cdde706bcc2b)
|
2024-01-21 00:20:51 -05:00 |
|
Stephen Saunders
|
48381ec0b9
|
Add comments, remove redundant call to Vulkan getProperties, enable Khronos sync2 layer based on macOS SDK version
(cherry picked from commit 18769ecce66ce75b8bb8609c71194146464786e7)
|
2024-01-21 00:20:28 -05:00 |
|
Stephen Saunders
|
bc658e4203
|
Vulkan: Detect and enable fragment shading rate features at individual per-feature granularity
(cherry picked from commit 638ae85c6c420160e022af171304717adb14f1f2)
|
2024-01-21 00:18:34 -05:00 |
|
Stephen Saunders
|
f434a650db
|
Work around missing Vulkan shaderStorageImageReadWithoutFormat on Intel GPUs
(cherry picked from commit 83b97d0e1c13efad0bad86c80dcecff0f0b4628c)
|
2024-01-21 00:18:11 -05:00 |
|
Stephen Saunders
|
e37ede5f7f
|
macOS: Update cmake*.sh build scripts for openal-soft path portability - thanks asemarafa
(cherry picked from commit 6707d4286dd281036c3401d3c3d4381186577b69)
|
2024-01-21 00:17:47 -05:00 |
|
Stephen Saunders
|
b42e64b180
|
macOS: Disable GPU skinning on Apple Silicon to eliminate rendering artifacts
(cherry picked from commit 86dc341567573b3bb91761e1309ed6be540050c9)
|
2024-01-21 00:17:32 -05:00 |
|
Stephen Saunders
|
9c62802810
|
CMakeLists: Add wildcards to remove tmp files from ZERO_CHECK regeneration (Xcode)
(cherry picked from commit 0f9f4f6022dae813092be3a16247e3312a00c46c)
|
2024-01-21 00:17:15 -05:00 |
|
Stephen Saunders
|
6e8f74154f
|
Add CPU / GPU usage % to HUD overlay and display MoltenVK's Metal encoding time when available
(cherry picked from commit 54759765ff384bd5a3109d8c801e50952c97c4aa)
|
2024-01-21 00:15:42 -05:00 |
|
Stephen Saunders
|
7bd543f699
|
Remove need for barrier command list on Vulkan, simplifies code and enables macOS previous command statistics
(cherry picked from commit 9956923ee656f1294446cadd692ca61edfe9ba6a)
|
2024-01-21 00:14:43 -05:00 |
|
Robert Beckebans
|
5d4918324f
|
Merge branch 'master' into 571-retro-8-bit-postfx
|
2024-01-20 13:50:15 +01:00 |
|
Robert Beckebans
|
a40b30d861
|
Renamed ENGINE_BRANCH back to master
|
2024-01-20 13:39:53 +01:00 |
|
Stephen Saunders
|
36c6956322
|
Initialize idPhysics_Player::clientPusherLocked to false so physics logic is sane at start
|
2024-01-20 02:17:15 -05:00 |
|
Stephen Saunders
|
9613bd6d0e
|
Initialize idRenderModelDecal decals so members are defined for logical tests
|
2024-01-19 23:44:47 -05:00 |
|
Stephen Saunders
|
097ef81f6e
|
Enable r_useParallelAdd* to be changed for bake* operations on multiplayer maps
(cherry picked from commit 7bee6f2096d9d3162e3280f1c4e9e81bc307e6a2)
|
2024-01-19 23:17:24 -05:00 |
|
Stephen Saunders
|
953eec4e40
|
Enable r_useScissor to be changed for bake* operations on multiplayer maps
(cherry picked from commit 8552611d723595e56c4ba9ae7e04ca830ddf6639)
|
2024-01-19 23:16:19 -05:00 |
|
Stephen Saunders
|
7b2aa46a43
|
Multiplayer: fix VoiceChat shutdown assert on remoteMachines count
|
2024-01-19 23:14:53 -05:00 |
|
Stephen Saunders
|
4569238301
|
Multiplayer: Read class-specific snapshot data only if network-synced
|
2024-01-19 23:10:13 -05:00 |
|
Stephen Saunders
|
9511a529af
|
Fix regression in networking memory cleanup in idLobby
|
2024-01-19 23:06:04 -05:00 |
|
Robert Beckebans
|
bbbb14159f
|
Tweaked dithering with standard deviation
|
2024-01-11 22:06:55 +01:00 |
|
Robert Beckebans
|
4bc81a1cd7
|
Added Amstrad CPC 6128 mode
|
2024-01-10 00:04:26 +01:00 |
|
Robert Beckebans
|
4879fb78ea
|
Changed ENGINE_BRANCH string
|
2024-01-03 16:13:51 +01:00 |
|
Robert Beckebans
|
610157fe8f
|
Added menu options for Retro modes
|
2024-01-03 15:54:58 +01:00 |
|
Robert Beckebans
|
cbe6147f03
|
Tweaked dithering and added more modes
|
2024-01-01 16:45:17 +01:00 |
|
Robert Beckebans
|
523e483e1c
|
Merge branch 'master' into 571-retro-8-bit-postfx
|
2024-01-01 14:50:52 +01:00 |
|
Robert Beckebans
|
779f38d84c
|
Tweaked PSX dithering
|
2023-12-30 18:43:09 +01:00 |
|
Robert Beckebans
|
fd5b25dc59
|
Added nearest filtering for PSX render mode. Closes #613
|
2023-12-30 15:01:31 +01:00 |
|
Robert Beckebans
|
567b95a642
|
Added r_renderMode cvar for Retro rendering modes: C64, Sega, PSX
|
2023-12-30 14:10:07 +01:00 |
|
Robert Beckebans
|
cd6c804508
|
Moved makeImageHeader to Image_intrinsic.cpp
|
2023-12-29 17:16:54 +01:00 |
|
Robert Beckebans
|
e51b41cc66
|
Added CRT options as cvars
|
2023-12-29 12:31:43 +01:00 |
|
Robert Beckebans
|
df7d0b8d28
|
Tweaked CRT shaders
|
2023-12-28 22:35:58 +01:00 |
|
Robert Beckebans
|
1e9bc96191
|
Going back to a single renderprog volatile constant buffer to avoid crashes
|
2023-12-28 16:16:15 +01:00 |
|
Stephen Saunders
|
dd17edbdc1
|
Simplify OPTICK_THREAD() instrumentation and fix scope for common_frame
|
2023-12-28 09:41:18 -05:00 |
|
Stephen Saunders
|
7d67082a10
|
Fix clang compile failure in GuiModel: use static_cast<short> in initializer list
|
2023-12-28 09:32:06 -05:00 |
|
Robert Beckebans
|
13f9ee8cfb
|
Added old MatthiasCRT shader to crt_newpixie.*.hlsl
|
2023-12-28 15:29:50 +01:00 |
|
Stephen Saunders
|
6e2c637578
|
valgrind: Fix uninitialized variables in debug tools - ImmediateMode and Optick
|
2023-12-28 09:29:47 -05:00 |
|
Stephen Saunders
|
f714e791fe
|
Fix memory leak in Optick when ThreadEntry is terminated while still in scope (i.e. exit)
|
2023-12-28 09:24:48 -05:00 |
|
Robert Beckebans
|
ed6b61a9f9
|
Hooked in the ability to do postfx after everything else is rendered
|
2023-12-28 14:39:59 +01:00 |
|
Robert Beckebans
|
49130533c6
|
Further tweaks on the C64 shader
|
2023-12-28 13:06:42 +01:00 |
|
Robert Beckebans
|
a589f3e6f0
|
Implemented binary search for colors in HLSL
|
2023-12-27 15:14:58 +01:00 |
|
Robert Beckebans
|
9e88365c59
|
Added Commodore 64 post processing effect
|
2023-12-26 22:08:04 +01:00 |
|
Robert Beckebans
|
59940e7037
|
Got rid of NVRHI depth-stencil is read-only warnings. Closes #760
|
2023-12-26 15:33:02 +01:00 |
|
Stephen Saunders
|
c57ffb8279
|
Fix decl->parsedOutsideLevelLoad flag set/reset, show state (!) in list<Decl> console commands
|
2023-12-26 13:15:32 +01:00 |
|
Stephen Saunders
|
2726e6ae29
|
Respect binary file row pitch for reading and uploading DXT1/DXT5 compressed mip images
|
2023-12-26 13:15:32 +01:00 |
|
Stephen Saunders
|
ad046923f5
|
VertexCache: enforce cache alignment without read beyond buffer boundary during allocation and update
|
2023-12-26 13:15:32 +01:00 |
|
Stephen Saunders
|
341b90bc05
|
Allocate correct memory size for FMT_DXT1 / FMT_DXT5 compressed images, fully init renderEntity_t in ReadFromDemoFile()
|
2023-12-26 13:15:32 +01:00 |
|
Stephen Saunders
|
aeb3e21bb9
|
Revert and fix filename change in idProgram::CompileText() for savefile compatibility
|
2023-12-26 13:15:32 +01:00 |
|
Stephen Saunders
|
e0fe1b8bed
|
Properly init / shutdown device manager (all platforms) and SDL (non-windows) to avoid leaks
|
2023-12-26 13:15:32 +01:00 |
|
Stephen Saunders
|
8867e865e0
|
valgrind: fix undefined variables/warnings and a few more memory leaks on quit
|
2023-12-26 13:15:29 +01:00 |
|
Stephen Saunders
|
a7ef79ecb1
|
Fix leaks on quit: Free verts / indexes for basic surface triangles and shutdown SDL via SDL_Quit()
|
2023-12-26 13:14:59 +01:00 |
|
Stephen Saunders
|
d9835cb2b4
|
Revert SetMaxLength() change and instead call TakeDataOwnership() to fix memory leak in InitSaveProfile()
|
2023-12-26 13:14:59 +01:00 |
|
Stephen Saunders
|
402496411b
|
Fix a leak in InitSaveProfile() caused by skipping file memory cleanup in ~idFile_Memory() when maxSize != 0
|
2023-12-26 13:14:59 +01:00 |
|
Stephen Saunders
|
04c638fb28
|
Fix a few remaining leaks in idFont, SWF Scripts, and idTrigger_Touch
|
2023-12-26 13:14:59 +01:00 |
|
Stephen Saunders
|
cb209718be
|
Fix lightGridPoints and demo entity joints memory leaks
|
2023-12-26 13:14:59 +01:00 |
|
Stephen Saunders
|
2335326a6b
|
Revert changes to idPolynomial, add ~idPolynomial() destructor to fix leak properly
|
2023-12-26 13:14:59 +01:00 |
|
Stephen Saunders
|
fe411ba3b5
|
Fix a bunch of memory leaks throughout codebase
|
2023-12-26 13:14:58 +01:00 |
|
Robert Beckebans
|
92ad0cb0fe
|
Doubled MAX_GLOBALS for the Runners 2.6 mod. closes #835
|
2023-12-20 14:38:01 +01:00 |
|
Robert Beckebans
|
96ebce54b1
|
Merged script interpreter improvements from Dhewm3 #835
|
2023-12-16 15:48:35 +01:00 |
|
Robert Beckebans
|
08be7a35f9
|
Duplicating lights with Ctrl+D works now
|
2023-12-10 17:00:07 +01:00 |
|
Robert Beckebans
|
563f1be37d
|
Attempt to support 'light_origin' with editLights. #825
|
2023-12-04 20:15:34 +01:00 |
|
Robert Beckebans
|
288852224a
|
convertMapToValve220 removes light flares
|
2023-11-07 21:11:57 +01:00 |
|
Stephen Saunders
|
19fab395eb
|
Add #include <queue> for std::queue support when USE_FFMPEG enabled
|
2023-11-02 00:47:52 -04:00 |
|
Stephen Saunders
|
f7751f6428
|
Fix for cinematic audio when playing Bink video files with ffmpeg decoder, improve ffmpeg a/v resync
|
2023-11-01 19:13:47 -04:00 |
|
Robert Beckebans
|
a00d6dc9d9
|
Possible crashfix for D3HDP #822
|
2023-10-30 22:41:23 +01:00 |
|
Robert Beckebans
|
8c464de83d
|
Fixed scissor clipping issues of regular surfaces like light flares #651
|
2023-10-30 21:38:02 +01:00 |
|
Robert Beckebans
|
28c3ea9804
|
Updated FGDs for TrenchBroomBFG
|
2023-10-27 21:12:09 +02:00 |
|
Robert Beckebans
|
87e2004634
|
Added helper entityDefs for TrenchBroom
|
2023-10-26 01:52:03 +02:00 |
|
Robert Beckebans
|
958bd1a1cf
|
Prioritize .wav and .ogg files over shipped .idwav files
|
2023-10-24 18:26:39 +02:00 |
|
Robert Beckebans
|
cd03d01e85
|
Moved ImGuizmo.{h/cpp} to neo/libs/imgui/ to avoid precompiled header issues
|
2023-10-18 13:48:40 +02:00 |
|