- 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
-
Lioncash authored
These are all unused and the Write() ones should arguably not even be in the interface. There are better ways to provide this if we ever need it (like iterators).
-