Commit graph

2405 commits

Author SHA1 Message Date
Robert Beckebans
590cc61c24 Better env_probe interpolation when triangles form a line 2024-10-15 20:38:09 +02:00
Robert Beckebans
9a99185fe9 Renamed ENGINE_BRANCH back to master 2024-10-12 12:00:51 +02:00
Robert Beckebans
1056b50103 Fixed some light flickering when MOC is enabled 2024-10-11 16:12:27 +02:00
Robert Beckebans
b05d296fb6 Bumped GLMB_MAGIC and BRM_MAGIC to save the MOC per model data 2024-10-11 15:34:29 +02:00
Robert Beckebans
1dde25ac28 Merge branch '756-masked-software-occlusion-culling-optimized2' of github.com:RobertBeckebans/RBDOOM-3-BFG into 756-masked-software-occlusion-culling-optimized2 2024-10-11 13:53:16 +02:00
Robert Beckebans
5f1a5db3df Deleted renderer/CullingThreadpool.cpp, we stick to the single threaded solution for now 2024-10-11 13:53:12 +02:00
Robert Beckebans
cbee44b5f8 Revert "Copied MaskedOcclusionCulling.h to renderer for USE_INTRINSICS_SSE=OFF (arm64 builds)"
This reverts commit d7165b175d.
2024-10-11 13:48:37 +02:00
Robert Beckebans
4f05177682 Remove the .gch files when running cmake-linux*.sh 2024-09-10 18:34:39 +02:00
Robert Beckebans
eb8825a5d4
Merge pull request #932 from SRSaunders/moc-opt2-pch-fixes
MOC branch: PCH & Portability fixes for Linux x86_64 and macOS x86_64/arm64
2024-09-10 18:32:52 +02:00
SRSaunders
d7165b175d Copied MaskedOcclusionCulling.h to renderer for USE_INTRINSICS_SSE=OFF (arm64 builds) 2024-09-08 23:20:27 -04:00
SRSaunders
f1ce7a787d Win/Linux/macOS: Update MOC cpuidex() and xgetbv() defs for cross-platform portability 2024-09-08 20:30:48 -04:00
SRSaunders
666f554c31 Consolidate USE_PRECOMPILED_HEADERS sections in CMakeLists.txt 2024-09-08 20:27:34 -04:00
SRSaunders
fb8d82c56b Fix linux/macOS PCH builds for cmake policy versions > 3.2 2024-09-08 16:34:41 -04:00
Robert Beckebans
c0bd4d60ce Added MOC Apache license to LICENSE_EXCEPTIONS.md 2024-09-06 20:22:31 +02:00
Robert Beckebans
009ed19c32 Updated release notes 2024-09-06 20:19:19 +02:00
Robert Beckebans
6f19bff3cf Wrote some debug code for capturing env probes 2024-09-04 23:04:20 +02:00
Robert Beckebans
036318e94e Fixed glTF normals when transforms have not been applied in Blender. close #929 2024-09-04 21:37:46 +02:00
Robert Beckebans
dc7b80aead Added material textures/common/occlusion 2024-09-03 21:43:13 +02:00
Robert Beckebans
6c00d6bcdd Only draw BSP surfs/patches to masked buffer to reduce tris 2024-09-02 23:14:08 +02:00
Robert Beckebans
1e2b1be338 Copied CullingThreadPool to renderer for making an id Tech 5 version 2024-09-02 21:00:01 +02:00
Robert Beckebans
abff15168b Round moc buffer width and height 2024-08-30 21:06:40 +02:00
Robert Beckebans
b3a22ffc7e Some MOC multithreaded code, not working 2024-08-30 18:41:03 +02:00
Robert Beckebans
b889c56e92 Raster triangles faster at the expense of memory 2024-08-30 16:41:32 +02:00
Robert Beckebans
4be1312188 Formatted MOC code 2024-08-30 14:44:06 +02:00
Robert Beckebans
fcf363ee47 Fixed a few bugs in the convertMapQuakeToDoom command 2024-08-30 14:27:19 +02:00
Robert Beckebans
09224febca Show masked occlusion time with com_showFPS 3 2024-08-28 21:43:19 +02:00
Robert Beckebans
529beb5095 Changed branch name to Masked Software Occlusion Culling 2024-08-28 21:29:33 +02:00
Robert Beckebans
8a57cf210a Increased vertex cache limits for TSM mod #918 #660 2024-08-28 21:26:43 +02:00
Robert Beckebans
06c6dd0e4a Fixed viewInsideSurface check which caused much flickering 2024-08-27 23:01:08 +02:00
Robert Beckebans
d747be22d6 Fixed compiling MOC on Linux 2024-08-27 14:01:34 +02:00
Robert Beckebans
d34eaf0b09 Fixed compiling on Linux without MOC 2024-08-27 13:28:43 +02:00
Robert Beckebans
0921667151 Merge branch 'master' into 756-masked-software-occlusion-culling 2024-08-27 13:10:45 +02:00
Robert Beckebans
747878eee1 Indented USE_PRECOMPILED_HEADERS blocks 2024-08-27 13:06:22 +02:00
Robert Beckebans
59c309cd65 Merge branch 'master' into 756-masked-software-occlusion-culling 2024-08-27 11:58:07 +02:00
Robert Beckebans
e54fc22180
Merge pull request #928 from SRSaunders/rbdmap-fixes
rbdmap build warning fixes for gcc/posix and MSVC/win32
2024-08-27 11:56:58 +02:00
Robert Beckebans
c4e39bdc1c Skip Masked Occlusion Culling on non-SSE2 CPUs 2024-08-27 11:41:39 +02:00
Stephen Saunders
1a2f19b6ad rbdmap for win32: Suppress warnings from imtui / imgui / pdcurses / wincon third-party source libraries 2024-08-26 18:39:46 -04:00
SRSaunders
79ab0b63e6 rbdmap for linux/posix: Replace deprecated readdir_r() with readdir() to eliminate warnings 2024-08-26 17:17:44 -04:00
SRSaunders
5c8881c7cb rbdmap: Suppress warnings from zlib and minizip third-party source libraries 2024-08-26 17:17:44 -04:00
SRSaunders
387c4a18e5 Fix rbdmap / idlib PCH mismatch and cleanup rbdmap PCH files after build 2024-08-26 17:17:44 -04:00
Robert Beckebans
930c968fa9 Turn off occlusion culling for mirrors and subviews 2024-08-26 22:58:59 +02:00
Robert Beckebans
a7d1d7f72e All lights can be culled now 2024-08-26 22:36:58 +02:00
Robert Beckebans
e121472661 Point lights can be culled. #756 2024-08-26 10:26:40 +02:00
Robert Beckebans
5107d12cc5 Don't cull objects that we run into 2024-08-22 23:19:59 +02:00
Robert Beckebans
fc6c1fef7a Query only draw surface boxes with MOC 2024-08-22 22:05:47 +02:00
Robert Beckebans
dba7404eff Don't let TAA mess with masked culling 2024-08-22 00:24:17 +02:00
Robert Beckebans
1fda97ec25 Masked Software Occlusion Culling kinda works 2024-08-22 00:05:04 +02:00
Robert Beckebans
9e919c8d76 Added Masked Software Occlusion Culling lib by Intel 2024-08-21 18:39:52 +02:00
Robert Beckebans
f6cd2386a7
Merge pull request #926 from SRSaunders/basepath-fix
Respect basePath parameter vs hardcoded path in R_WritePNG()
2024-08-21 13:58:25 +02:00
SRSaunders
4d34957f65 Respect basePath parameter vs hardcoded path in R_WritePNG() 2024-08-20 21:57:56 -04:00