- 17 Mar, 2019 3 commits
- 16 Mar, 2019 9 commits
-
-
bunnei authored
CMakeLists: Remove now-unnecessary GCC special-casing
-
bunnei authored
kernel/thread: Remove WaitCurrentThread_Sleep() and ExitCurrentThread()
-
bunnei authored
-
bunnei authored
# Conflicts: # src/video_core/engines/kepler_memory.cpp # src/video_core/engines/maxwell_3d.cpp # src/video_core/morton.cpp # src/video_core/morton.h # src/video_core/renderer_opengl/gl_global_cache.cpp # src/video_core/renderer_opengl/gl_global_cache.h # src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
-
bunnei authored
gpu: Use host address for caching instead of guest address.
-
Lioncash authored
Puts the operation on global state in the same places as the rest of the svc calls.
-
Lioncash authored
Rather than make a global accessor for this sort of thing. We can make it a part of the thread interface itself. This allows getting rid of a hidden global accessor in the kernel code.
-
bunnei authored
Port citra-emu/citra#3924: "citra_qt: Settings (configuration) rework"
-
Lioncash authored
This issue has since been fixed in newer versions of Boost, so we don't need to worry about this anymore.
-
- 15 Mar, 2019 4 commits
- 14 Mar, 2019 1 commit
-
-
bunnei authored
gl_rasterizer: Use system instance passed from argument
-
- 13 Mar, 2019 12 commits
-
-
bunnei authored
renderer_opengl/gl_global_cache: Add missing override specifiers
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
bunnei authored
kernel/server_port: Make data members private
-
bunnei authored
core/hle/result: Tidy up the base error code result header.
-
bunnei authored
Port various Citra changes to input_common, including deadzone support
-
bunnei authored
service/vi: Unstub GetDisplayService
-
bunnei authored
video_core/texture: Fix up sampler lod bias
-
ReinUsesLisp authored
-
Mat M authored
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
-
- 12 Mar, 2019 6 commits
-
-
ReinUsesLisp authored
-
Lioncash authored
Now that we pass in a reference to the system instance, we can utilize it to eliminate the global accessors in Process-related code.
-
bunnei authored
kernel: Make the address arbiter instance per-process
-
bunnei authored
service/service: Remove unncessary calls to c_str()
-
ReinUsesLisp authored
-
bunnei authored
gl_rasterizer: Encapsulate sampler queries into methods
-
- 11 Mar, 2019 4 commits
-
-
Lioncash authored
The previous code had some minor issues with it, really not a big deal, but amending it is basically 'free', so I figured, "why not?". With the standard container maps, when: map[key] = thing; is done, this can cause potentially undesirable behavior in certain scenarios. In particular, if there's no value associated with the key, then the map constructs a default initialized instance of the value type. In this case, since it's a std::shared_ptr (as a type alias) that is the value type, this will construct a std::shared_pointer, and then assign over it (with objects that are quite large, or actively heap allocate this can be extremely undesirable). We also make the function take the region by value, as we can avoid a copy (and by extension with std::shared_ptr, a copy causes an atomic reference count increment), in certain scenarios when ownership isn't a concern (i.e. when ReserveGlobalRegion is called with an rvalue reference, then no copy at all occurs). So, it's more-or-less a "free" gain without many downsides.
-
Lioncash authored
Two of the functions here are overridden functions, so we can append these specifiers to make it explicit.
-
Lioncash authored
With this, all kernel objects finally have all of their data members behind an interface, making it nicer to reason about interactions with other code (as external code no longer has the freedom to totally alter internals and potentially messing up invariants).
-
ReinUsesLisp authored
-
- 10 Mar, 2019 1 commit
-
-
Lioncash authored
Previously this was required, as BitField wasn't trivially copyable. BitField has since been made trivially copyable, so now this isn't required anymore.
-