- Sep 05, 2019
-
-
FearlessTobi authored
The speed limiter being a frame limiter is an implmentation detail and can be changed in the future. What user care about is that it limit the emulation speed in genenral (not just graphics but also audio+input) Co-Authored-By:
Weiyi Wang <wwylele@gmail.com>
-
- Sep 04, 2019
-
-
ReinUsesLisp authored
-
mailwl authored
* AM: Implement IApplicationFunctions::GetGpuErrorDetectedSystemEvent * Remove unneeded event clear * Fix event name
-
Ethan authored
-
fearlessTobi authored
-
fearlessTobi authored
-
fearlessTobi authored
-
fearlessTobi authored
-
fearlessTobi authored
-
fearlessTobi authored
-
fearlessTobi authored
Ported from https://github.com/citra-emu/citra/pull/3617.
-
Morph1984 authored
Co-Authored-By:
David <25727384+ogniK5377@users.noreply.github.com>
-
Morph1984 authored
-
Morph1984 authored
-
Morph1984 authored
-
Morph1984 authored
-
Morph1984 authored
-
Morph1984 authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
GLSL decompiler type system was broken. We converted all return values to float except for some cases where returning we couldn't and implicitly broke the rule of returning floats (e.g. for bools or bool pairs). Instead of doing this introduce class Expression that knows what type a return value has and when a consumer wants to use the string it asks for it with a required type, emitting a runtime error if types are incompatible. This has the disadvantage that there's more C++ code, but we can emit better GLSL code that's easier to read.
-
Morph1984 authored
-
Morph1984 authored
We can remove this since its already a f32 value
-
Morph1984 authored
-
Morph1984 authored
-
Morph1984 authored
Volume is a f32 value. (SwIPC describes it as a u32, but it is actually f32 as corroborated by switchbrew docs and SetAudioDeviceOutputVolume) ```cpp const f32 volume = rp.Pop<f32>(); ```
-
fearlessTobi authored
I missed this in my original PR (https://github.com/yuzu-emu/yuzu/pull/1886).
-
- Sep 03, 2019
-
-
fearlessTobi authored
Co-Authored-By:
Vitor K <vitor-k@users.noreply.github.com>
-
fearlessTobi authored
Co-Authored-By:
Vitor K <vitor-k@users.noreply.github.com>
-
Morph1984 authored
-
- Sep 01, 2019
-
-
ReinUsesLisp authored
-
- Aug 30, 2019
-
-
Rodrigo Locatti authored
* texture_cache/surface_params: Remove unused local variable * rasterizer_interface: Add missing documentation commentary * maxwell_dma: Remove unused rasterizer reference * video_core/gpu: Sort member declaration order to silent -Wreorder warning * fermi_2d: Remove unused MemoryManager reference * video_core: Silent unused variable warnings * buffer_cache: Silent -Wreorder warnings * kepler_memory: Remove unused MemoryManager reference * gl_texture_cache: Add missing override * buffer_cache: Add missing include * shader/decode: Remove unused variables
-
- Aug 29, 2019
-
-
ReinUsesLisp authored
RasterizerInterface was considered an incomplete object by clang.
-
Ethan authored
-
- Aug 28, 2019
-
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
- Aug 21, 2019
-
-
ReinUsesLisp authored
Implement VOTE using Nvidia's intrinsics. Documentation about these can be found here https://developer.nvidia.com/reading-between-threads-shader-intrinsics Instead of using portable ARB instructions I opted to use Nvidia intrinsics because these are the closest we have to how Tegra X1 hardware renders. To stub VOTE on non-Nvidia drivers (including nouveau) this commit simulates a GPU with a warp size of one, returning what is meaningful for the instruction being emulated: * anyThreadNV(value) -> value * allThreadsNV(value) -> value * allThreadsEqualNV(value) -> true ballotARB, also known as "uint64_t(activeThreadsNV())", emits VOTE.ANY Rd, PT, PT; on nouveau's compiler. This doesn't match exactly to Nvidia's code VOTE.ALL Rd, PT, PT; Which is emulated with activeThreadsNV() by this commit. In theory this shouldn't really matter since .ANY, .ALL and .EQ affect the predicates (set to PT on those cases) and not the registers.
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-