| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
| |
Uses the synthesized system archive 9 (SystemVersion) and reports v5.1.0-0.0
|
| |\
| |
| | |
gl_rasterizer: Minor logger changes
|
| | | |
|
| |\ \
| | |
| | | |
core/settings: Log more setting values
|
| | | | |
|
| | |/ |
|
| | | |
|
| |/ |
|
| |\
| |
| | |
kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
There's no real need to use a shared lifetime here, since we don't
actually expose them to anything else. This is also kind of an
unnecessary use of the heap given the objects themselves are so small;
small enough, in fact that changing over to optionals actually reduces
the overall size of the HLERequestContext struct (818 bytes to 808
bytes).
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This makes the class much more flexible and doesn't make performing
copies with classes that contain a bitfield member a pain.
Given BitField instances are only intended to be used within unions, the
fact the full storage value would be copied isn't a big concern (only
sizeof(union_type) would be copied anyways).
While we're at it, provide defaulted move constructors for consistency.
|
| |\ \
| | |
| | | |
video_core/gpu_thread: Silence a -Wreorder warning
|
| | | |
| | |
| | |
| | |
| | | |
This function didn't have a definition, so we can remove it to prevent
accidentally attempting to use it.
|
| | |/
| |
| |
| |
| |
| |
| | |
Moves the data members to satisfy the order they're declared as in the
constructor initializer list.
Silences a -Wreorder warning.
|
| |\ \
| | |
| | | |
video_core/gpu: Make GPU's destructor virtual
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Because of the recent separation of GPU functionality into sync/async
variants, we need to mark the destructor virtual to provide proper
destruction behavior, given we use the base class within the System
class.
Prior to this, it was undefined behavior whether or not the destructor
in the derived classes would ever execute.
|
| |\ \
| | |
| | | |
maxwell_to_vk: Initial implementation
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Instead of holding a reference that will get invalidated by
dma_pushbuffer.pop(), hold it as a copy. This doesn't have any
performance cost since CommandListHeader is 8 bytes long.
|
| |\ \ \
| |_|/
|/| | |
kernel/shared_memory: Get rid of the use of global accessor functions within Create()
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Create()
Given we already pass in a reference to the kernel that the shared
memory instance is created under, we can just use that to check the
current process, rather than using the global accessor functions.
This allows removing direct dependency on the system instance entirely.
|
| |\ \ \
| | | |
| | | | |
web_browser: Add shortcut to Enter key to exit applet
|
| | |/ /
| | |
| | | |
Addresses issues where a user in fullscreen could not exit some web applets without leaving fullscreen.
|
| |\ \ \
| | | |
| | | | |
kernel/client_session, kernel/server_session: Make data members private
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Makes it much nicer to locally reason about server session behavior, as
part of its functionality isn't placed around other classes.
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
These can be made private, as they aren't accessed in contexts that
require them to be public.
|
| |\ \ \ \
| | | | |
| | | | | |
yuzu: add a hotkey to switch between undocked and docked mode
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
service/audio/audout_u: Only actually stop the audio stream in StopAudioOut if the stream is playing
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
if the stream is playing
The service itself only does further actions if the stream is playing.
If the stream is already stopped, then it just exits successfully.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Asynchronous GPU command processing
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | |/ / / / / |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
gl_rasterizer_cache: Move format conversion functions to their own file
|
| | | | | | | | |
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
core/hle/ipc: Remove unnecessary includes
|
| | | |_|_|/ / /
| |/| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Removes a few inclusion dependencies from the headers or replaces
existing ones with ones that don't indirectly include the required
headers.
This allows removing an inclusion of core/memory.h, meaning that if the
memory header is ever changed in the future, it won't result in
rebuilding the entirety of the HLE services (as the IPC headers are used
quite ubiquitously throughout the HLE service implementations).
|