- Apr 23, 2018
-
-
David Marcec authored
-
- Apr 22, 2018
-
-
David authored
-
David Marcec authored
Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)
-
bunnei authored
GPU: Implement the A2BGR10 texture format.
-
- Apr 21, 2018
-
-
Subv authored
-
bunnei authored
SDL2: Implement fullscreen. (Original PR: citra-emu/citra#3607)
-
adityaruplaha authored
-
bunnei authored
Shader opcode decoding
-
bunnei authored
opengl: Remove unnecessary header inclusions
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
ShaderGen: Implemented fsetp/kil and predicated instruction execution.
-
bunnei authored
gl_resource_manager: Add missing noexcept specifiers to move constructors and assignment operators
-
bunnei authored
gl_rasterizer_cache: Make MatchFlags an enum class
-
Subv authored
-
Subv authored
Each predicated instruction will be wrapped in an `if (predicate) { instruction_body; }` in the GLSL, where `predicate` is one of the predicate boolean variables previously set by fsetp.
-
Subv authored
Predicate variables are now added to the generated shader code in the form of 'pX' where X is the predicate id. These predicate variables are initialized to false on shader startup and are set via the fsetp instructions. TODO: * Not all the comparison types are implemented. * Only the single-predicate version is implemented.
-
bunnei authored
resource_limit: Make ResourceTypes an enum class
-
bunnei authored
core: Relocate g_service_manager to the System class
-
Lioncash authored
-
Lioncash authored
Standard library containers may use std::move_if_noexcept to perform move operations. If a move cannot be performed under these circumstances, then a copy is attempted. Given we only intend for these types to be move-only this can be somewhat problematic. By defining these to be noexcept we prevent cases where copies may be attempted.
-
- Apr 20, 2018
-
-
Lioncash authored
Prevents implicit conversions and scope pollution.
-
Lioncash authored
Converts the service manager from a global into an instance-based variable.
-
Lioncash authored
Prevents enum identifiers from leaking into the surrounding scope.
-
bunnei authored
Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output
-
Subv authored
-
Subv authored
The 'sched' instruction has a very convoluted encoding, but fortunately it seems to only appear on a fixed interval (once every 4 instructions).
-
bunnei authored
math_util: Remove the Clamp() function
-
bunnei authored
common_types: Minor changes
-
Lioncash authored
C++17 adds clamp() to the standard library, so we can remove ours in favor of it.
-
bunnei authored
externals: Update dynarmic to HEAD
-
bunnei authored
service: Use nested namespace specifiers where applicable
-
bunnei authored
common/thread: Remove unnecessary feature checking for thread_local
-
bunnei authored
common_funcs: Remove check for VS versions that we don't even support
-
bunnei authored
common_funcs: Remove ARRAY_SIZE macro
-
bunnei authored
vector_math: Remove AsArray() and Write() functions from Vec[2,3,4]
-
bunnei authored
common: Remove code_block.h
-
Lioncash authored
-