Lasse Öörni
|
da921892b2
Rearranged Octant variables for more optimal access.
|
13 жил өмнө |
Lasse Öörni
|
3bec77f823
More descriptive profiler block names.
|
13 жил өмнө |
Lasse Öörni
|
504ffaa93d
Code cleanup.
|
13 жил өмнө |
Lasse Öörni
|
91f6f87472
Explicitly mark changed nodes to avoid going through the whole scene in PrepareNetworkUpdate().
|
13 жил өмнө |
Lasse Öörni
|
ee39c40667
Fixed crash when point light shadow query was incorrectly threaded.
|
13 жил өмнө |
Lasse Öörni
|
de30801744
Removed manual unrolling.
|
13 жил өмнө |
Lasse Öörni
|
2bde036977
Moved drawable iteration inside the OctreeQuery virtual function.
|
13 жил өмнө |
Lasse Öörni
|
0937a62115
Octree query micro-optimizations.
|
13 жил өмнө |
Lasse Öörni
|
1a9dced05b
Updated to AngelScript 2.23.1 WIP.
|
13 жил өмнө |
Lasse Öörni
|
a85817a355
Reverted to joint world space positioning for reliability.
|
13 жил өмнө |
Lasse Öörni
|
b7f5a6c997
Reverted use of HashSet in Octree for updates & reinsertions. Instead use vectors of weak pointers to Drawables to require no explicit cleanup when removed.
|
13 жил өмнө |
Lasse Öörni
|
97142c1db1
Eliminated n^2 algorithms from event subscribing and octree updates.
|
13 жил өмнө |
Lasse Öörni
|
6c1536627e
Refactor of the OctreeQuery class. Use a separate subclass for shadowcaster-only queries.
|
13 жил өмнө |
Lasse Öörni
|
b2d150e499
Added frustum culling to debug drawing the octree.
|
14 жил өмнө |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
14 жил өмнө |
Lasse Öörni
|
75beda5f3a
Removed the "unculled drawable" mechanism. Instead added occludee-flag to Drawable.
|
14 жил өмнө |
Lasse Öörni
|
59b855087c
Fixed typo.
|
14 жил өмнө |
Lasse Öörni
|
f53f75f6f3
Fixed raycast early-out logic.
|
14 жил өмнө |
Lasse Öörni
|
5cf7e09324
Added Octree raycast that returns only a single drawable result.
|
14 жил өмнө |
Lasse Öörni
|
0da41425b5
Fixed debug mode assert.
|
14 жил өмнө |
Lasse Öörni
|
8a57a3ee18
Threaded ray query.
|
14 жил өмнө |
Lasse Öörni
|
950e37beb1
Refactored raycast query handling in preparation to threading it.
|
14 жил өмнө |
Lasse Öörni
|
f3b5dae787
Threaded occlusion check for the main view.
|
14 жил өмнө |
Lasse Öörni
|
d958692faf
Further work item building optimizations.
|
14 жил өмнө |
Lasse Öörni
|
714414a755
Code cleanup and work item building optimization in Octree & View.
|
14 жил өмнө |
Lasse Öörni
|
cccb072a3d
Threaded light queries.
|
14 жил өмнө |
Lasse Öörni
|
80656971de
Removed SpinLock class.
|
14 жил өмнө |
Lasse Öörni
|
d29885dd9f
Clamp max. amount of worker threads.
|
14 жил өмнө |
Lasse Öörni
|
aadc22f05a
Changed WorkItem to a value type to make it easier to construct work queue tasks.
|
14 жил өмнө |
Lasse Öörni
|
f843523ee8
Removed the start/stop mechanism from WorkQueue.
|
14 жил өмнө |