- Feb 19, 2020
-
-
Nguyen Dac Nam authored
-
Nguyen Dac Nam authored
-
Nguyen Dac Nam authored
-
Nguyen Dac Nam authored
-
- Feb 16, 2020
-
-
Nguyen Dac Nam authored
-
Nguyen Dac Nam authored
402: function name should be Initialize2 (7.0.0+) not SetOperationMode Follow by: https://switchbrew.org/wiki/LDN_services#IUserLocalCommunicationService
-
namkazy authored
-
- Feb 15, 2020
-
-
bunnei authored
-
- Feb 14, 2020
-
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Abstract the current OpenGL implementation into the VideoCommon namespace and reimplement it on top of that. Doing this avoids repeating code and logic in the Vulkan implementation.
-
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.
-
Morph authored
-
Fernando Sahmkow authored
-
Morph authored
-
Morph authored
-
Morph authored
Available as a drop down within the configure graphics tab.
-
ReinUsesLisp authored
-
- Feb 13, 2020
-
-
ReinUsesLisp authored
Vulkan's VertexIndex and InstanceIndex don't match with hardware. This is because Nvidia implements gl_VertexID and gl_InstanceID. The math that relates these is: gl_VertexIndex = gl_BaseVertex + gl_VertexID gl_InstanceIndex = gl_InstanceIndex + gl_InstanceID To emulate it using what Vulkan's SPIR-V offers (the *Index variants) this commit substracts gl_Base* from gl_*Index to obtain the OpenGL and hardware's equivalent.
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
- Feb 12, 2020
-
-
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.
-
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.
-
Fernando Sahmkow authored
-
- Feb 11, 2020
-
-
Fernando Sahmkow authored
-
makigumo authored
trivial change, see https://switchbrew.org/wiki/Audio_services#IHardwareOpusDecoder
-
Fernando Sahmkow authored
-
- Feb 10, 2020
-
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
- Feb 09, 2020
-
-
Morph authored
-
- Feb 08, 2020
-
-
bunnei authored
-