Adityarup Laha
62287f8ee7
yuzu: Make hotkeys configurable via the GUI
* Adds a new Hotkeys tab in the Controls group.
* Double-click a Hotkey to rebind it.
7 years ago
bunnei
75e826199f
Merge pull request #2048 from FearlessTobi/port-3924
Port citra-emu/citra#3924 : "citra_qt: Settings (configuration) rework"
7 years ago
bunnei
e400f8b65f
Merge pull request #2233 from ReinUsesLisp/morton-cleanup
video_core/morton: Miscellaneous changes
7 years ago
bunnei
5e4baabe78
Merge pull request #2229 from ReinUsesLisp/vk-sampler-cache
vk_sampler_cache: Implement a sampler cache
7 years ago
bunnei
1ee5f28ab1
Merge pull request #2230 from lioncash/global
kernel/process: Remove use of global system accessors
7 years ago
bunnei
7cf17f50d9
Merge pull request #2216 from ReinUsesLisp/rasterizer-system
gl_rasterizer: Use system instance passed from argument
7 years ago
bunnei
504f56e33a
Merge pull request #2227 from lioncash/override
renderer_opengl/gl_global_cache: Add missing override specifiers
7 years ago
ReinUsesLisp
7db0e52458
video_core/morton: Use enum to describe MortonCopyPixels128 mode
7 years ago
ReinUsesLisp
91423268d3
video_core/morton: Remove unused parameter in MortonSwizzle
7 years ago
ReinUsesLisp
0c17b26ef8
video_core/morton: Remove clang-format off when it's not needed
7 years ago
ReinUsesLisp
369409d4f7
video_core/morton: Remove unused functions
7 years ago
bunnei
8420255bf9
Merge pull request #2226 from lioncash/private
kernel/server_port: Make data members private
7 years ago
bunnei
4bd4f3980b
Merge pull request #2223 from lioncash/error
core/hle/result: Tidy up the base error code result header.
7 years ago
bunnei
fe4ca1de08
Merge pull request #2187 from FearlessTobi/port-sdl-things
Port various Citra changes to input_common, including deadzone support
7 years ago
bunnei
060115895b
Merge pull request #2166 from lioncash/vi-init-service
service/vi: Unstub GetDisplayService
7 years ago
bunnei
97f9a1fbe4
Merge pull request #2231 from ReinUsesLisp/fixup-bias
video_core/texture: Fix up sampler lod bias
7 years ago
ReinUsesLisp
3288b12a28
video_core/texture: Fix up sampler lod bias
7 years ago
Mat M
0dfdec8949
vk_sampler_cache: Use operator== instead of memcmp
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
7 years ago
ReinUsesLisp
a9c05dfcd7
vk_sampler_cache: Implement a sampler cache
7 years ago
Lioncash
959bb525f7
kernel/process: Remove use of global system accessors
Now that we pass in a reference to the system instance, we can utilize
it to eliminate the global accessors in Process-related code.
7 years ago
bunnei
94d10d0711
Merge pull request #2211 from lioncash/arbiter
kernel: Make the address arbiter instance per-process
7 years ago
bunnei
241f77b8da
Merge pull request #2222 from lioncash/cstr
service/service: Remove unncessary calls to c_str()
7 years ago
ReinUsesLisp
1fc1607e10
video_core/texture: Add a raw representation of TSCEntry
7 years ago
bunnei
06886d0c41
Merge pull request #2215 from ReinUsesLisp/samplers
gl_rasterizer: Encapsulate sampler queries into methods
7 years ago
Lioncash
ca1cb6bef4
renderer_opengl/gl_global_cache: Replace indexing for assignment with insert_or_assign
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.
7 years ago
Lioncash
b7e2370601
renderer_opengl/gl_global_cache: Append missing override specifiers
Two of the functions here are overridden functions, so we can append
these specifiers to make it explicit.
7 years ago
Lioncash
9c8de2ee40
kernel/server_port: Make data members private
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).
7 years ago
ReinUsesLisp
8f48835a8e
gl_rasterizer: Use system instance passed from argument
7 years ago
Lioncash
6bb508f357
core/hle/result: Remove now-unnecessary manually defined copy assignment operator
Previously this was required, as BitField wasn't trivially copyable.
BitField has since been made trivially copyable, so now this isn't
required anymore.
7 years ago
Lioncash
28bb00dcb2
core/hle/result: Amend error in comment description for ResultCode
Gets rid of another holdover from Citra, and describes the OS on the
Switch instead.
7 years ago
Lioncash
fc330266fc
core/hle/result: Remove now-unused constructor for ResultCode
Now that the final stray ErrorDescription member was relocated, we can
finally remove it and its relevant constructor in the ResultCode union.
7 years ago
Lioncash
fc7bc644cc
core/hle/result: Relocate IPC error code to ipc_helpers
Relocates the error code to where it's most related, similar to how all
the other error codes are. Previously we were including a non-generic
error in the main result code header.
7 years ago
Lioncash
322d4f1a1c
service/service: Remove unncessary calls to c_str()
These can just be passed regularly, now that we use fmt instead of our
old logging system.
While we're at it, make the parameters to MakeFunctionString
std::string_views.
7 years ago
bunnei
cc357510d7
Merge pull request #2207 from lioncash/hwopus
service/audio/hwopus: Move decoder state to its own class
7 years ago
bunnei
0b4cf1ba01
Merge pull request #2193 from lioncash/global
kernel/scheduler: Pass in system instance in constructor
7 years ago
bunnei
11ac277646
Merge pull request #2147 from ReinUsesLisp/texture-clean
shader_ir: Remove "extras" from the MetaTexture
7 years ago
bunnei
6a2ba422e0
Merge pull request #2143 from ReinUsesLisp/texview
gl_rasterizer_cache: Create texture views for array discrepancies
7 years ago
bunnei
6b81745453
Merge pull request #2220 from lioncash/cubeb
audio_core/cubeb_sink: Convert _MSC_VER ifdefs to _WIN32
7 years ago
Mat M
5ac2924f15
Merge pull request #2217 from ReinUsesLisp/rasterizer-logger
gl_rasterizer: Minor logger changes
7 years ago
Mat M
90e0a72be8
Merge pull request #2219 from Hexagon12/log-settings
core/settings: Log more setting values
7 years ago
Mat M
713181c327
Merge pull request #2218 from ReinUsesLisp/cmd-cast
yuzu_cmd/config: Silent implicit cast warning
7 years ago
Lioncash
6ade1d0afd
audio_core/cubeb_sink: Convert _MSC_VER ifdefs to _WIN32
This behavior also needs to be visible for MinGW builds as well.
7 years ago
Hexagon12
033cda6e5e
clang fix
7 years ago
Hexagon12
49ecd006da
Log 2 new setting values
7 years ago
ReinUsesLisp
d949475417
gl_rasterizer: Encapsulate sampler queries into methods
7 years ago
ReinUsesLisp
3f9d55eecd
yuzu_cmd/config: Replace C casts with static_cast
7 years ago
ReinUsesLisp
15680df2b2
yuzu_cmd/config: Silent implicit cast warning
7 years ago
ReinUsesLisp
75fa32b772
gl_rasterizer: Minor logger changes
7 years ago
bunnei
60e4af8ebb
Merge pull request #2210 from lioncash/optional
kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional
7 years ago
bunnei
944d93c013
Merge pull request #2209 from lioncash/reorder
video_core/gpu_thread: Silence a -Wreorder warning
7 years ago