- 14 Feb, 2020 7 commits
-
-
ReinUsesLisp authored
Use a custom cache instead of relying on a ranged cache.
-
ReinUsesLisp authored
Instead of waiting immediately for executed commands, defer the query until the guest CPU reads it. This way we get closer to what the guest program is doing. To archive this we have to build a dependency queue, because host APIs (like OpenGL and Vulkan) use ranged queries instead of counters like NVN. Waiting for queries implicitly uses fences and this requires a command being queued, otherwise the driver will lock waiting until a timeout. To fix this when there are no commands queued, we explicitly call glFlush.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Keep track of the queued OpenGL commands that can signal a fence if waited on. As a side effect, we avoid calls to glFlush when no commands are queued.
-
ReinUsesLisp authored
Implements GL_SAMPLES_PASSED by waiting immediately for queries.
-
ReinUsesLisp authored
-
bunnei authored
GPU: Refactor queries implementation and correct GPU Clock.
-
- 13 Feb, 2020 2 commits
-
-
Fernando Sahmkow authored
-
bunnei authored
address_arbiter: Minor cleanup to list querying
-
- 12 Feb, 2020 7 commits
-
-
Lioncash authored
Same behavior, but without the need to explicitly loop through everything manually.
-
Lioncash authored
Simplifies the overall function and also allows for it to become a const-qualified member function.
-
bunnei authored
bcat/backend: Prevent fmt exception in debug log within NullBackend::Clear()
-
bunnei authored
kernel/thread: Remove trivial usages of the global system accessor
-
Lioncash authored
Aligns the '=' to be consistent with the rest of the logs within this source file.
-
Lioncash authored
A formatting specifier within Clear wasn't being used, which will cause fmt to throw an exception. This fixes that.
-
Lioncash authored
We can just use the kernel member variable directly instead of going through the system to obtain the same thing.
-
- 11 Feb, 2020 1 commit
-
-
bunnei authored
gl_rasterizer: Implement GL_POINT_SPRITE
-
- 10 Feb, 2020 3 commits
-
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
bunnei authored
maxwell_3d: Fix stencil back mask
-
- 09 Feb, 2020 5 commits
-
-
Zach Hilman authored
Remove option "Show files with type 'Unknown'"
-
Morph authored
-
bunnei authored
hle: services: Use std::shared_ptr instead of copy by value. - This is a prerequisite to adding a mutex to `ServiceFramework`, which cannot be copied. - This will be used for threaded services.
-
bunnei authored
gpu_thread: Use MPSCQueue for GPU commands.
-
bunnei authored
video_core: memory_manager: Use GPU interface for cache functions.
-
- 08 Feb, 2020 5 commits
- 07 Feb, 2020 2 commits
- 06 Feb, 2020 8 commits