Henrik Rydgård
|
ab6fafb6eb
|
Invert dependency to avoid compile issues
|
2023-01-05 08:38:53 +01:00 |
|
Henrik Rydgård
|
7e374c9324
|
Address feedback, more fixes
|
2023-01-05 08:38:53 +01:00 |
|
Henrik Rydgård
|
b56eef487c
|
Strict mode checking - no way to forget detaching now.
And if we forget to attach, boom. Hopefully I caught all of them.
|
2023-01-05 08:38:52 +01:00 |
|
Henrik Rydgård
|
916404f0e4
|
Try to get a bit better at detaching threads that have used JNI from the VM.
|
2023-01-05 08:38:49 +01:00 |
|
Unknown W. Brackets
|
a800938604
|
Common: Fix worker thread names.
|
2022-12-10 10:40:32 -08:00 |
|
Johan Mattsson
|
2b1d57257a
|
Fix comparison
|
2022-12-03 15:28:22 +01:00 |
|
Henrik Rydgård
|
25547b5fe2
|
Make Mailbox handle null values. Fixes hang.
|
2022-11-08 00:21:08 +01:00 |
|
Henrik Rydgård
|
3393d47e92
|
Remove ill-formed asserts
|
2022-09-23 23:14:36 +02:00 |
|
Henrik Rydgård
|
e828df9f25
|
Split each renderpass/framebuffer into multiple "compatibility classes" (RenderPassType).
|
2022-09-08 00:32:03 +02:00 |
|
Henrik Rydgård
|
76bd2395bf
|
Promise: Add SpawnEmpty (couldn't come up with a better name), fix bug with multiple waiters
|
2022-09-03 15:21:08 +02:00 |
|
Henrik Rydgård
|
c06cf8efaa
|
Switch Vulkan pipelines to use promises for synchronization
Slightly more expensive I guess but shouldn't be much of a bottleneck.
|
2022-09-03 15:21:08 +02:00 |
|
Henrik Rydgård
|
ebe2d1b30f
|
More buildfixing
|
2022-09-03 15:21:07 +02:00 |
|
Henrik Rydgård
|
210233ede0
|
Buildfix
|
2022-09-03 15:21:07 +02:00 |
|
Henrik Rydgård
|
e701037267
|
Buildfix
|
2022-09-03 15:21:07 +02:00 |
|
Henrik Rydgård
|
8775837c11
|
Work towards finding the leak
|
2022-09-03 15:21:07 +02:00 |
|
Henrik Rydgård
|
ec0586ba50
|
Use promises to hold shader modules, for later asyncification
|
2022-09-03 15:21:07 +02:00 |
|
Henrik Rydgård
|
8d8a553f5b
|
Fix typo and optimize locking pattern in Event, make it the same as LimitedWaitable.
|
2022-04-15 18:30:21 +02:00 |
|
Unknown W. Brackets
|
81ace52f53
|
ThreadManager: Improve waitable destruction.
|
2022-04-09 09:27:26 -07:00 |
|
Henrik Rydgård
|
adfce57d9e
|
Fix race condition in LimitedWaitable between Notify and Wait
|
2022-04-08 12:29:30 +02:00 |
|
Henrik Rydgård
|
bde54ccdc0
|
Fix misuses of cond.wait (should return true when you want to stop waiting!)
|
2022-04-08 12:28:45 +02:00 |
|
Henrik Rydgård
|
5b20ace502
|
OK, this does crash
|
2022-04-08 12:04:34 +02:00 |
|
Henrik Rydgård
|
b04e5925d2
|
Add a scheduling stress test to TestThreadManager.cpp.
Was hoping to find the cause of the issue I looked at in #15431
|
2022-04-08 11:41:50 +02:00 |
|
Unknown W. Brackets
|
ffbd9bbe98
|
Global: Fix some int/size_t conversion warnings.
|
2022-03-13 12:03:48 -07:00 |
|
Unknown W. Brackets
|
2479d52202
|
Global: Reduce includes of common headers.
In many places, string, map, or Common.h were included but not needed.
|
2022-01-30 16:35:33 -08:00 |
|
Unknown W. Brackets
|
55c11425e4
|
softgpu: Use persistent bin task state.
It's constant, so it's better to avoid the copying and allocation. A
small win, but removes new from the profile.
|
2022-01-20 16:58:43 -08:00 |
|