HarrievG
c73ba4e5b1
[!] compile fix
2022-06-06 01:22:55 +02:00
HarrievG
8981441237
Update Model_local.h
2022-06-06 01:00:36 +02:00
HarrievG
331d14567d
+ id style gltf2 parser
...
+ initial attempt to dmap glb/gltf
[!] added blend file and glb for debugging purposes
2022-06-06 00:53:44 +02:00
Robert Beckebans
e1bbf4bf28
Fixed chromatic aberration on right/bottom screen corners
2022-06-05 12:03:56 +02:00
Robert Beckebans
c0dd85bb80
Fixed rendering of FFmpeg, Binkdec videos and Doomclassic modes #648 677
2022-06-04 13:37:00 +02:00
Robert Beckebans
987085a247
More shader syncing with SP branch
2022-06-04 11:14:48 +02:00
Robert Beckebans
a97c92b6a5
Separate bind set for material textures in the light passes to avoid allocation problems #676
2022-06-03 18:47:02 +02:00
Robert Beckebans
f67360bc06
Fixed lightgrid and envprobe debug drawing #662
2022-05-29 16:45:12 +02:00
Robert Beckebans
d3382b03e2
Outcommented broken SMAA and MSAA options
2022-05-29 15:51:07 +02:00
Robert Beckebans
461001d5c0
Fixed filmic post processing #661
2022-05-29 15:11:12 +02:00
Robert Beckebans
94fea5c38c
Possible FBO mem leak fix #664
2022-05-29 12:14:26 +02:00
Robert Beckebans
592d587228
Fixed failed PSO bug with blend lights
2022-05-29 12:07:49 +02:00
Robert Beckebans
ef72010b01
Fixed problem with spot light projections #673
2022-05-29 11:20:43 +02:00
Robert Beckebans
1d62816a77
Fixed most annoying compiler warnings on Linux
2022-05-19 16:47:24 +02:00
Robert Beckebans
547bffce82
Fixed r_showPortals
2022-05-16 19:45:34 +02:00
Robert Beckebans
b109fc7a3e
idRenderBackend::DBG_ShowDebugLines works correctly
2022-05-14 10:51:19 +02:00
Robert Beckebans
cc11531f8d
Fixed failed graphics state if vertex_color shader is called
2022-05-14 10:18:08 +02:00
Robert Beckebans
5177b3b121
r_showSurfaceInfo works
2022-05-13 23:07:59 +02:00
Robert Beckebans
1e4a07c41c
r_showSurfaceInfo almost works
2022-05-13 21:42:00 +02:00
Robert Beckebans
478dfdf262
WIP integration of fhDoom debug line rendering
2022-05-11 21:35:25 +02:00
Robert Beckebans
f1139f7a33
Fixed unknown event 772 error on Linux
2022-05-09 14:07:19 +02:00
Robert Beckebans
17e865ae2c
Fixed UI clipping bugs #669
2022-05-07 22:32:21 +02:00
Robert Beckebans
1c4968a873
Compile shaders to renderprogs2, removed motion_vectors.*.hlsl
2022-05-07 18:57:25 +02:00
Robert Beckebans
c6735ce1df
Tweaked presets for Windows ARM
2022-05-01 21:36:06 +02:00
Robert Beckebans
c43a957a3f
Removed obsolete .bat file
2022-04-29 18:09:24 +02:00
Robert Beckebans
f792b68ba6
Merge branch '635-nvrhi2-arm' into 635-nvrhi2
2022-04-29 17:52:48 +02:00
Robert Beckebans
ac8171f258
Cleanup
2022-04-29 17:51:58 +02:00
Robert Beckebans
a7d0b8d9e7
Astyle
2022-04-29 17:28:48 +02:00
Robert Beckebans
c2eeb037d9
Merge remote-tracking branch 'CodeLikeCXK/635-nvrhi1' into 635-nvrhi2-arm
2022-04-29 17:27:51 +02:00
Robert Beckebans
0928018a00
Added renderdoc API header
2022-04-29 17:27:30 +02:00
CodeLikeCXK
8520b23a56
Add windows arm support (without optimization). To do list: implement Neon
2022-04-28 18:48:17 +08:00
Robert Beckebans
ea296d884d
Don't call ResizeFramebuffers() during bake commands!
2022-04-23 18:48:55 +02:00
Robert Beckebans
43b3375da7
bakeEnv* and bakeLightGrids partially work
2022-04-23 16:34:22 +02:00
Robert Beckebans
0c866655f8
Don't render motion vectors if standing still
2022-04-20 12:05:47 +02:00
Robert Beckebans
39227f1559
Improved TAA jittering
2022-04-20 10:54:25 +02:00
Stephen Saunders
511e18d9fd
Check Vulkan header version for macro compatibility, improve VkPhysicalDeviceProperties2 variable names
...
(cherry picked from commit 6399dc2a48829ea25be649213cc059d5bfd1b379)
2022-04-19 16:30:22 -04:00
Stephen Saunders
23044c8e43
Enable VK_KHR_portability_enumeration for macOS on Vulkan SDK 1.3.211.0 or later
2022-04-19 16:28:47 -04:00
Robert Beckebans
a7623165b5
Fixed TAA jittering bug
2022-04-19 21:56:30 +02:00
CodeLikeCXK
800cd210f9
Fix UTF-8 BOM error
2022-04-19 21:28:26 +08:00
Robert Beckebans
51405a3e8f
Simplified screenshot garbage. Closes #652
2022-04-16 16:29:17 +02:00
Robert Beckebans
54d30bbd05
Skip hands + view weapons for motion vectors
2022-04-14 14:43:14 +02:00
Robert Beckebans
6cd2b98491
TAA is working. Fixed wrong output resolution
2022-04-13 22:05:05 +02:00
Robert Beckebans
d078ada2d8
Changed the motionBlur shader to draw motion vectors
2022-04-13 12:35:00 +02:00
Robert Beckebans
2e363d6f99
Exposed TAA parameters to cvars
2022-04-12 19:24:53 +02:00
Robert Beckebans
ca1c1019d0
Less flickering
2022-04-12 18:29:55 +02:00
Robert Beckebans
1279a27a43
Copied TAA from Donut framework
2022-04-12 18:15:48 +02:00
Robert Beckebans
024ad532e2
Make shadow atlas optional for perf comparison
2022-04-09 14:58:31 +02:00
Robert Beckebans
ca6b434a63
Fixed r_skipShadows and removed r_logFile
2022-04-02 12:33:58 +02:00
Robert Beckebans
0d9d13d6f0
Fixed shadow plopping effects and reeanbled vogel disk sampling
2022-04-02 11:57:33 +02:00
Robert Beckebans
51db69a19f
Use slower but more stable bin 2d packing for now
2022-04-01 19:54:09 +02:00
Robert Beckebans
b9ceae755e
Fixed missing graphics state updates if the viewport changes
2022-04-01 19:19:25 +02:00
Robert Beckebans
45b75aa623
Bumped r_shadowMapAtlasSize to 16384
2022-04-01 17:38:52 +02:00
Robert Beckebans
f6fd593c72
Added faster Quad Tree for rectangle packing
2022-04-01 17:10:53 +02:00
Robert Beckebans
d6a43278db
Don't use atlas for interactions that didn't fit into the atlas
2022-04-01 13:55:34 +02:00
Robert Beckebans
98368669fa
Shadowmap atlas is working if there are not too many lights
2022-03-31 22:45:29 +02:00
Robert Beckebans
c0e4082651
Use shadow atlas for interaction rendering
2022-03-31 22:07:05 +02:00
Robert Beckebans
63fe4a167a
Sort and render shadows into shadowmap atlas
2022-03-31 18:42:52 +02:00
Robert Beckebans
52545c8230
Shadow atlas preparations
2022-03-30 12:19:06 +02:00
Robert Beckebans
361c0292ec
Added missing tonemapping vertex shader
2022-03-30 12:13:43 +02:00
Robert Beckebans
77a73a2cd2
Fixed compile and runtime problems
2022-03-30 12:09:22 +02:00
Robert Beckebans
a18d2609ce
Merge branch 'master' into 635-nvrhi1
2022-03-30 12:08:40 +02:00
Robert Beckebans
b4077053bb
Added missing TonemapPass.h/cpp files
2022-03-29 15:26:16 +02:00
Robert Beckebans
144ce1dab9
Disabled FullscreenFXManager::Process() post processing effects #647
2022-03-29 15:25:25 +02:00
Robert Beckebans
cf128e42c8
Fixed total frame GPU time query
2022-03-24 19:28:10 +01:00
Robert Beckebans
4e776840d9
Implemented NVRHI timer queries
2022-03-24 18:22:41 +01:00
Stephen Saunders
308d0138cb
sound/OpenAL/AL_CinematicAudio.cpp: Zero out music buffer on shutdown
2022-03-23 23:17:06 +01:00
Robert Beckebans
ff29a5dbd4
Perf: Only write constant buffer if it has changed
2022-03-23 21:13:06 +01: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
fe80d08eb0
Fixed crash with NVRHI context
2022-03-22 12:05:11 +01:00
Robert Beckebans
51d317543c
Sync NVRHI branch by SP
2022-03-22 11:16:44 +01:00
Davide Beatrici
d88fa4f694
cm/CollisionModel: Initialize "material" and "id" fields in "contactInfo_t"
...
The Dark Mod only does it in idCollisionModelManagerLocal::ContentsTrm().
Prey only initializes "id", in idCollisionModelManagerLocal::Translation().
2022-03-18 03:11:35 +01:00
Robert Beckebans
ccd5086d20
Attempt to implement DrawStencilShadowPass
2022-03-16 17:43:55 +01:00
Robert Beckebans
51294e6549
Small vertex cache cleanup
2022-03-16 15:24:08 +01:00
Robert Beckebans
00612732d4
Fixed mirrors
2022-03-16 13:32:19 +01:00
Robert Beckebans
24853acc45
GL_State cleanup. Fixed most GUI rendering problems
2022-03-16 12:20:58 +01:00
Robert Beckebans
0eb9b97471
Trying to use default samplers for all unknown material stages
2022-03-15 18:57:47 +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
07bef6e114
Fixed linear RGB -> sRGB gamma ramp after tone mapping
2022-03-15 16:58:07 +01:00
Robert Beckebans
91ae3aa3ed
Sync NVRHI branch by SP
2022-03-15 11:41:56 +01:00
Davide Beatrici
229496cffb
sound/OpenAL/AL_CinematicAudio.cpp: Remove address check against array
...
neo/sound/OpenAL/AL_CinematicAudio.cpp:246:6: warning: address of array 'this->alMusicBuffercin' will always evaluate to 'true' [-Wpointer-bool-conversion]
if( alMusicBuffercin )
~~ ^~~~~~~~~~~~~~~~
2022-03-15 09:30:57 +01:00
Robert Beckebans
c336da5ffd
Optimized ShadowMapPass
2022-03-14 19:20:23 +01:00
Robert Beckebans
69a27458a0
Fixed Imgui rendering
2022-03-14 16:34:38 +01:00
Robert Beckebans
274766f5d5
Mars City 1 works, disabled Binding/Sample Caches
2022-03-14 14:00:42 +01:00
Robert Beckebans
59349e88f3
Removed obsolete samplers from lightgrid/envprobe shaders
2022-03-14 10:47:20 +01:00
Robert Beckebans
851e8179bb
Fixed binding layout for bumpyenvironment shaders
2022-03-14 10:03:13 +01:00
Robert Beckebans
fd7802dfb4
Sync NVRHI branch by SP
2022-03-14 10:00:30 +01:00
Robert Beckebans
827bb275d6
Fixed cascaded shadowmap rendering
2022-03-12 11:38:21 +01:00
Robert Beckebans
21ce622907
Run garbage collection between render passes
2022-03-12 11:28:55 +01:00
Robert Beckebans
e85851991b
Fixed skybox shader
2022-03-12 11:28:34 +01:00
Robert Beckebans
52d20500d7
Outcommented unused renderpasses
2022-03-12 10:14:05 +01:00
Robert Beckebans
8f97eb6973
Removed obsolete RBDoom 1.1 ambient_light shader
2022-03-11 18:18:02 +01:00
Robert Beckebans
f1a499093f
Only add valid entries to the binding sets
2022-03-11 18:17:31 +01:00
Robert Beckebans
a63c5ba5f1
Got point light shadowmaps working
2022-03-11 12:56:07 +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
fc0e8e7c07
Use RGB565 -> RBGA8 loading hack like on Apple
2022-03-10 20:26:29 +01:00
Robert Beckebans
01a86e2b3d
Fixed flash light shadow maps
2022-03-10 20:20:48 +01:00
Robert Beckebans
529d91f611
Some spot light shadowmap debugging
2022-03-10 19:42:59 +01:00
Robert Beckebans
28c756b1d7
Don't resize Framebuffers after device shutdown
2022-03-10 19:42:43 +01:00
Robert Beckebans
9cb65c4fcf
Don't reload intrinsic images
2022-03-10 19:42:06 +01:00
Robert Beckebans
19f38c9a83
Renderer can load the test_box.map
2022-03-09 21:31:40 +01:00
Robert Beckebans
6ae1f07e95
Synced with Steve's latest NVRHI code
2022-03-09 20:40:15 +01:00
Robert Beckebans
5b98d387ce
Fixed compiling of the Vulkan backend
2022-03-06 10:26:37 +01:00
Robert Beckebans
219033e26a
Fixed black screen after reloadImages #621
2022-03-06 10:10:18 +01:00
Robert Beckebans
2ce90cf97b
Applied Astyle
2022-03-06 08:59:13 +01:00
Robert Beckebans
d212e5b948
Merge remote-tracking branch 'SRSaunders/master'
2022-03-06 08:34:02 +01:00
Robert Beckebans
67a5e99597
Smaller merge changes with master
2022-03-06 08:32:26 +01:00
Robert Beckebans
e3101a6b05
Added Zoomap categories railing, pipe and ladder and changed it to look for .bobj and .bdae files
2022-03-05 18:55:30 +01:00
Robert Beckebans
f1668b7db8
Stencil shadows work again (thanks to Stephen Pridham), Renderer Sync #395
2022-03-05 18:27:27 +01:00
Stephen Saunders
1ac9baca5d
Tiny fix for printing Bink audio stream sample format
2022-03-03 16:31:49 -05:00
Stephen Saunders
8f474b9cb4
Tiny fix for printing RoQ cinematic filename
2022-03-03 11:59:32 -05:00
Stephen Saunders
bd3c82c930
Align frame logic for Cinematic decoders (ffmpeg, Bink, RoQ), use correct shaders, fix bugs in RoQ looping and testVideo cmd
2022-03-02 20:49:26 -05:00
Robert Beckebans
5ebbbf32e4
Added support for the prototype.wad in the convertMapQuakeToDoom cmd
2022-03-02 17:47:05 +01:00
Robert Beckebans
6d7ebabcbf
Fixed a divide by zero bug in the convertMapToValve220 cmd
2022-03-02 09:27:09 +01:00
Robert Beckebans
daf5ed43c0
Export FGD files to base/_tb/fgd/*.fgd
2022-02-27 17:26:58 +01:00
Robert Beckebans
3de739ae32
Added small hack to load autogenerated genmodel_ entities
2022-02-27 16:58:25 +01:00
Robert Beckebans
920df3df63
Tweaked export to TrenchBroom cmds with proxymodels
2022-02-27 13:56:14 +01:00
Stephen Saunders
69be2f1e05
Enabled RoQ & ffmpeg decoders in testVideo cmd, fixed RoQ looping with ffmpeg decoder
2022-02-26 18:51:01 -05:00
Robert Beckebans
67aaf93af8
Added 2D Bin Packing library
2022-02-26 18:48:15 +01:00
Robert Beckebans
5368eb5521
Added more categories to makeZooMapForModels cmd
2022-02-26 15:53:14 +01:00
Robert Beckebans
60d7801780
Added category sorting to makeZooMapForModels cmd
2022-02-26 15:29:39 +01:00
Robert Beckebans
75d55a7ed3
Tweaked makeZooMapForModels cmd with better sorting
2022-02-25 22:14:45 +01:00
Stephen Saunders
c4bc217d26
Linux case sensitivity hack for opening RoQ files with ffmpeg
2022-02-25 01:13:54 -05:00
Robert Beckebans
9cc5fa7a3a
Write labels above model groups in zoo maps
2022-02-24 22:14:40 +01:00
Stephen Saunders
27c1fe476a
Close all ffmpeg contexts, remove packet queue, support ffmpeg RoQ decoding with audio
2022-02-24 02:04:30 -05:00
Robert Beckebans
cbc9a31b74
Added cmd makeZooMapForModels
2022-02-23 22:52:23 +01:00
Stephen Saunders
f24d7ecc16
Fix XAudio2 and OpenAL errors on shutdown, improve cinematic audio queue mgmt
...
(cherry picked from commit 4bfdf622f94b52eae52faece058c0e3d6139551e)
2022-02-22 20:16:31 -05:00
Stephen Saunders
22cd420513
More cinematic audio memory mgmt fixes, support cinematic audio looping
...
(cherry picked from commit bb0b260baa187d2dd88ef2a631e7b7f163095b10)
2022-02-22 19:52:24 -05:00
Robert Beckebans
b2f68faffe
exportModelsToTrenchBroom writes another FGD with helper entities
2022-02-22 21:36:00 +01:00
Robert Beckebans
4bdaca627f
Don't use BC1_UNORM_SRGB because it breaks YCoCg decoding
2022-02-21 23:08:31 +01:00
Robert Beckebans
f9c9f9c65e
Changed engine branch name to NVRHI
2022-02-21 22:09:48 +01:00
Robert Beckebans
d557c82b35
Improved RenderDoc logging
2022-02-21 22:08:04 +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
025ba4419e
Added more missing files
2022-02-21 19:21:16 +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
16a21fdeb8
NVRHI merge by Stephen Pridham part 1
2022-02-21 16:29:53 +01:00
Robert Beckebans
2282cfb9d8
Differentiate between classic func_groups and TB layers
2022-02-19 14:43:49 +01:00
Stephen Saunders
922f9eddef
Cinematic Video and Audio memory management fixes
...
(cherry picked from commit 40a9190283d30180a3b7e4ab9b77f3c3728dad4f)
2022-02-18 14:01:53 -05:00
Robert Beckebans
1f2df87be7
Fixed a couple of func_groups with TrenchBroom related bugs
2022-02-18 18:00:09 +01:00
Robert Beckebans
c23709c2db
Formatted code with Astyle
2022-02-12 12:55:46 +01:00
Robert Beckebans
4bba6b3e46
Merge remote-tracking branch 'SRSaunders/gpu-support'
2022-02-12 10:54:56 +01:00
Stephen Saunders
1c6ec627f2
Minor fix for astyle-code.sh compatibility with macOS grep
...
(cherry picked from commit 82206ebeaac285d68add1042e1f151857e67e53b)
2022-02-10 10:40:43 -05:00
Stephen Saunders
d0d3917ba1
Simplify ffmpeg audio code, sync ffmpeg audio frames to video, enable Bink cinematic audio, ensure audio buffers are released
...
(cherry picked from commit 62853bfc0307d1507903f0454bd062f387f775e2)
2022-02-10 10:40:30 -05:00
Stephen Saunders
846c00c885
Fix XAudio2 cinematic audio and restore Windows build
...
(cherry picked from commit f09a3083e220f1a715816e097e0e5342ca48456d)
2022-02-05 21:08:27 -05:00
Stephen Saunders
3be85d9c4b
ffmpeg 5 compatibility plus cinematic audio playback on OpenAL & XAudio2
...
(cherry picked from commit bcb683e8e6ba6cb23acac2f1121c6e3eece1ed01)
2022-02-05 21:08:11 -05:00
Robert Beckebans
cde21c018d
Did a little Quake to Doom experiment
2022-02-05 15:49:50 +01:00
Stephen Saunders
813767feea
Generalize handling of heap avoid flags in Vulkan and VMA Allocators
...
(cherry picked from commit 7c49b044d37ff65599470103d360b8d46045bfb5)
2022-02-01 14:38:59 -05:00
Stephen Saunders
6d41dae922
Add display of VK_MEMORY_HEAP_MULTI_INSTANCE_BIT to Vulkan_PrintHeapInfo console command
...
(cherry picked from commit 794d8e52c81448c09b537b4b9b9767d69dbfc563)
2022-02-01 01:18:27 -05:00
Robert Beckebans
2ea2db396d
Fixed random alpha values within exportImagesToTrenchBroom cmd
2022-01-31 16:40:29 +01:00
Stephen Saunders
552ada02d7
macOS Vulkan: Check and disable MoltenVK's use of Metal argument buffers for shader allocation scalability
...
(cherry picked from commit 939ab3b6396bd7196ce7f0c16cf59c83ebdc6a4e)
2022-01-30 12:41:12 -05:00
Stephen Saunders
96da1f3eed
Fix heap flags check in Vulkan Allocator and add heap flags check to VMA Allocator
...
(cherry picked from commit 488f8d27616570029de9429cf4794886f6d209e1)
2022-01-29 13:28:10 -05:00
Robert Beckebans
e978d92aeb
Added TrenchBroom helper entities like func_door_model
2022-01-29 18:10:54 +01:00
Stephen Saunders
e4021513d1
Fixes for: Vulkan+BinkDec validation errors, BinkDec replay in PDAs, macOS Vulkan+BinkDec stall, VK_EXT_debug_utils handling, Vulkan gfxInfo on Windows & Linux, idVulkanAllocator::Free(), idCinematicLocal::GetStartTime(), ImGui timings for timedemo first pass
...
(cherry picked from commit 2a93ad2380374e1a327f7af4f8e71c27b2b51528)
2022-01-28 10:33:07 -05:00
Robert Beckebans
b31840bda1
Moved CommandlineProgressBar out of RenderCommon.h to its own files
2022-01-22 16:20:21 +01:00
Robert Beckebans
c7499aeb8e
Bumped version to 1.4.0
2022-01-22 14:55:03 +01:00
Robert Beckebans
da947328f0
Fixed some wrong texture projections with convertMapToValve220
2022-01-21 19:38:58 +01:00
Robert Beckebans
92c5cbf758
convertMapToValve220 now works with just the .resource files
2022-01-21 18:33:42 +01:00
Robert Beckebans
7279cd5d05
Small export path change
2022-01-20 22:28:18 +01:00
Robert Beckebans
7a0ac78762
Added cmd exportImagesToTrenchBroom
2022-01-20 22:25:06 +01:00
Stephen Saunders
bf889b9631
Vulkan: Simplify Instance error checking, fix validation errors when using BINK decoder, check GPU's maxSamplerAnisotropy
...
(cherry picked from commit f0f7536e888e4a4b70a71510d5b61313aa4ebb6a)
2022-01-19 23:41:18 -05: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
b7f952ad80
Extended idFileSystem::ListFilesTree to recursive .resources files
2022-01-10 23:22:26 +01:00
Robert Beckebans
55abfc26aa
Added entityDef misc_model helper for TB
2022-01-09 11:41:01 +01:00
Robert Beckebans
ef47fc9092
Fixed bug by last filesystem change
2022-01-08 18:33:55 +01:00
Robert Beckebans
c104fff7ea
Autoremove rotation keyword for TrenchBroom
2022-01-08 14:30:19 +01:00
Robert Beckebans
3cc6c0744e
Added exportModelsToTrenchBroom console command
2022-01-07 18:46:35 +01:00
Stephen Saunders
a6675c1689
Improve GPU Vendor detection for OpenGL renderer
...
(cherry picked from commit 5556575dc7620a2f25e91ad65306d335dc03588c)
2022-01-07 01:28:16 -05:00
Stephen Saunders
1b865406c0
Add support for Apple GPUs (e.g. M1) and fill-in gfxInfo data for Vulkan renderer
...
(cherry picked from commit 22f38cef0bbc3997c24990b5ee0f16c05e10de53)
2022-01-07 01:27:45 -05:00
Robert Beckebans
a89dc048e8
DOOM_CLASSIC is ON by default again. closes #627
2022-01-06 18:13:16 +01:00
Robert Beckebans
2b727db4c2
Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG
2021-11-16 22:11:31 +01:00
Robert Beckebans
362e7484e4
Added explanation about the difference between lite and full packages
2021-11-16 22:11:27 +01:00
Tobias Frost
b11cd5d1b5
Fix identation of CMakeLists.txt
...
The mixing of tabs and space lead to confusion; Changes back to tabs,
like the rest of the file
2021-11-15 07:33:05 +01:00
Tobias Frost
9c368cbf56
Fix linking of open_al.
...
Closes #623
2021-11-15 07:32:50 +01:00
Robert Beckebans
cbf0ffbcca
Fixed UV projections within convertMapToValve220 cmd
2021-11-09 21:30:49 +01:00
Robert Beckebans
8863db872e
Added CMake options STANDALONE and DOOM_CLASSIC
2021-11-09 19:47:06 +01:00
Robert Beckebans
ebdea5f6c9
Tweaked exportFGD command for new icons
2021-11-06 19:09:40 +01:00
Robert Beckebans
d0f5cd7308
Added new GFX options for SSAO and Ambient Lighting
2021-10-30 17:54:07 +02:00
Robert Beckebans
5b252f82d1
Fixed DPI Scaling problems #616
2021-10-28 11:12:07 +02:00
Robert Beckebans
50a722ec38
Started to port bswf JSON importer to Blender 2.93
2021-10-27 16:24:30 +02:00
Robert Beckebans
84f238fc00
Added _extra_ents.map files for ROE campaign
2021-10-23 16:02:08 +02:00
Robert Beckebans
083b031373
_extra_ents.map files can override entities
2021-10-20 14:49:45 +02:00
Robert Beckebans
b65bef4d62
Use snapped origin of env_probes for new naming convention
2021-10-12 21:08:59 +02:00
Robert Beckebans
77f8031eb9
Allow _extra_ents.map files next to the map files
2021-10-10 17:47:24 +02:00
Robert Beckebans
e1db32fe30
Little TrenchBroom interop fixes
2021-10-09 18:37:53 +02:00
Robert Beckebans
1d7bcb5f27
Tweaked exportFGD further to support sprite icons
2021-10-08 22:46:30 +02:00
Robert Beckebans
efcf72fae4
Tweaked exportFGD to support sprite icons
2021-10-08 20:51:08 +02:00
Stephen Saunders
aeefb34561
Revert commit using getters for gameThread times - wrong type size
2021-10-01 00:29:09 -04:00
Robert Beckebans
79b28779b7
Astyle cleanup
2021-09-28 09:58:48 +02:00
Stephen Saunders
af08e7d414
Use proper getters & setters for gameThread and renderSync times
2021-09-27 22:58:32 -04:00
Stephen Saunders
09e0a4c5c8
Fix Frame time calculation to properly handle CPU/GPU parallelism
2021-09-27 17:56:45 -04:00
Stephen Saunders
3d7cfe7351
Added Total CPU time to Perf Stats overlay, fixed Frame time calculation
2021-09-24 09:03:27 -04:00
Stephen Saunders
45b9850546
Disable detailed GUI timestamps only when 3D timestamps are active
2021-09-23 10:21:03 -04:00
Stephen Saunders
945684f55c
Add CPU+GPU total time to Perf Stats & Fix Idle time for non-smp modes
2021-09-23 01:11:05 -04:00
Stephen Saunders
6f3f0ca491
Fix CPU timer scaling on Win64 + minor format changes for FPS overlay
2021-09-22 17:57:19 -04:00
Stephen Saunders
f75701a9ab
Fix overwrite of RC_DRAW_VIEW_3D timestamps by RC_DRAW_VIEW_GUI rendering pass
2021-09-22 17:40:11 -04:00
Stephen Saunders
1c41e52fc0
Change libMoltenVK.dylib path in CMakeLists for MoltenVK custom build flexibility
2021-09-20 11:38:34 -04:00
Stephen Saunders
0306b6189a
Improve accuracy of gpuMicroSec timer on macOS OpenGL
2021-09-17 14:44:30 -04:00
Robert Beckebans
cbf17d4f36
Cleanup and Astyle
2021-09-11 18:02:16 +02: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
Admer
474a299a27
Use idMapFile instead of CM for brush origin offsets
2021-09-11 17:43:50 +02:00
Admer
302c4aa14d
Supress Windows API's DrawText macro, for proper highlighting of idRenderWorld::DrawText
2021-09-11 17:43:50 +02:00
Admer
9381796d3f
idEntity: use origin brush offsets
2021-09-11 17:43:50 +02:00
Admer
17068426e4
dmap: write origin brushes to .cm files
2021-09-11 17:43:50 +02:00
Admer
677025bf6c
idMaterial: origin flags
...
# Conflicts:
# neo/renderer/Material.h
2021-09-11 17:43:50 +02:00
Admer
1e18029909
idParallelJobList: fix syntax highlighting for AddJob
2021-09-11 17:43:50 +02:00
Admer
a1e1bec54a
r_skipBloom CVar
2021-09-11 17:43:50 +02:00
Robert Beckebans
80c48e3895
Astyle
2021-09-11 13:02:59 +02:00
Robert Beckebans
6510531ad8
Merge pull request #606 from SRSaunders/game-return-fix
...
Update gameReturn_t() to explicitly initialize sessionCommand
2021-09-11 12:55:00 +02:00
Stephen Saunders
0a6e7c976f
Update gameReturn_t() to explicitly initialize sessionCommand vs. compiler-specific behaviour
2021-09-03 22:13:56 -04:00
Stephen Saunders
aa767c360c
Properly delete renderWorld, soundWorld, and menuSoundWorld on shutdown
2021-08-31 10:49:57 -04:00
Robert Beckebans
87bbebac1c
Applied Astyle
2021-08-28 15:05:12 +02:00
Robert Beckebans
306e980f8e
Merge pull request #601 from SRSaunders/master
...
Support for macOS Universal Binary builds and README updates
2021-08-28 14:57:23 +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
a8f870ef18
Add support for macOS universal binary builds (x86_64 & arm64)
2021-08-20 02:13:19 -04:00
Stephen Saunders
04ac31b058
CMakeLists: define VULKAN_USE_PLATFORM_SDL for all UNIX platforms - remove Linux/macOS restriction
2021-08-16 16:57:24 -04: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
8fb98c011c
Merge pull request #598 from SRSaunders/master
...
Fix broken glslang include path in CMakeLists.txt
2021-07-30 09:16:02 +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
9e57d60850
Disable FFmpeg and enable libbinkdec for macOS release and retail builds
2021-07-29 21:03:18 -04: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
Stephen Saunders
7e50d6dcb8
Fix broken glslang include path in CMakeLists.txt
2021-07-27 15:42:54 -04:00
Robert Beckebans
c4030850ab
Merge pull request #595 from r-a-sattarov/master
...
loongarch64: added initial support of LoongArch64 CPU architecture
2021-07-26 09:36:48 +02:00
Robert Beckebans
34cc04358d
idMath::FLT_EPSILON -> idMath::FLOAT_EPSILON for system define clash on macOS
2021-07-26 08:51:44 +02:00
Robert Beckebans
9a0a89dbbd
idMath::INFINITY -> idMath::INFINITUM for system define clash on macOS
2021-07-26 08:46:39 +02:00
r-a-sattarov
c82bc9c52b
loongarch64: added initial support of LoongArch64 CPU architecture
2021-07-25 21:03:25 +03: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
960cd1cd8c
Add doc comments to macOS cmake-xcode-vulkan shell scripts
2021-06-28 19:42:26 -04:00
Stephen Saunders
afd7a5e69d
Improve macOS build robustness re sysroot path spec
2021-06-21 19:47:19 -04:00
Stephen Saunders
d76110c0d7
Remove gcc/clang default option -fno-unsafe-math-optimizations (ref issue #575 )
2021-06-18 01:03:58 -04:00
Stephen Saunders
ae44b1059d
Remove unneeded macOS cmd line debug-version shell scripts
2021-06-16 16:09:07 -04: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
3b3e08510d
Merge pull request #586 from SRSaunders/master
...
Release mouse when console opened in-game: revert previous change
2021-06-14 13:24:25 +02:00
Stephen Saunders
b44f3694db
Release mouse when console opened in-game: revert previous change to support map dev workflow
2021-06-13 21:10:47 -04:00
r-a-sattarov
7fdaad65c5
Removed cmake files with USE_INTRINSICS_SSE=OFF
...
After https://github.com/RobertBeckebans/RBDOOM-3-BFG/pull/567 they are no longer needed
2021-06-13 20:43:36 +03:00
r-a-sattarov
2c13183a59
CMakeLists.txt: added use of Intel Intrinsics for e2k by default
...
e2k (MCST Elbrus 2000) architecture has half native / half software support of most Intel/AMD SIMD
e.g. MMX/SSE/SSE2/SSE3/SSSE3/SSE4.1/SSE4.2/AES/AVX/AVX2 & 3DNow!/SSE4a/XOP/FMA4
2021-06-13 19:41:13 +03:00
Robert Beckebans
fb8c744330
Astyle
2021-06-12 10:31:42 +02:00
Robert Beckebans
cc659683f3
Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG
2021-06-12 10:30:12 +02:00
Robert Beckebans
7f41a7b3cc
Updated contributor credits
2021-06-12 10:30:08 +02:00
Stephen Saunders
4c3a9ad3df
Use custom _aligned_alloc on macOS for better SDK and runtime portability
2021-06-11 11:12:49 -04:00
Stephen Saunders
ab9857987c
Add note to macOS vulkan build script re MVK_CONFIG_FULL_IMAGE_VIEW_SWIZZLE env var
2021-06-10 12:33:17 -04:00
Stephen Saunders
1d35964f82
Fix openal-soft includes on macOS; fix default sysroot for cmd line builds
2021-06-10 12:01:22 -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
6ee08ed8a4
Formatting
2021-06-03 12:27:40 +02:00
Robert Beckebans
583de344b6
Merge pull request #575 from BielBdeLuna/patch-3
...
Fix dmap errors: added -ffp-contract=off and took out -ffast-math
2021-06-03 11:37:42 +02:00
Robert Beckebans
7ee0123763
Merge pull request #565 from SRSaunders/master
...
Fix build on macOS for latest Vulkan SDK 1.2.176.1
2021-06-03 11:33:34 +02:00