- Jul 11, 2019
-
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
- Jul 07, 2019
-
-
ReinUsesLisp authored
This commit implements gl_ViewportIndex and gl_Layer in vertex and geometry shaders. In the case it's used in a vertex shader, it requires ARB_shader_viewport_layer_array. This extension is available on AMD and Nvidia devices (mesa and proprietary drivers), but not available on Intel on any platform. At the moment of writing this description I don't know if this is a hardware limitation or a driver limitation. In the case that ARB_shader_viewport_layer_array is not available, writes to these registers on a vertex shader are ignored, with the appropriate logging.
-
Hexagon12 authored
Delete decode_integer_set.cpp
-
Tobias authored
-
Zach Hilman authored
core/reporter: Minor changes
-
Zach Hilman authored
kernel/vm_manager: Handle stack/TLS IO region placement a little better
-
Zach Hilman authored
am: Implement GetAccumulatedSuspendedTickValue
-
- Jul 06, 2019
-
-
Michael Scire authored
-
Michael Scire authored
-
Lioncash authored
These aren't used within the central memory management code, so they can be removed.
-
Lioncash authored
This isn't used by anything in the header file, so it can be removed.
-
Lioncash authored
Provides a more accurate name for the memory region and also disambiguates between the map and new map regions of memory, making it easier to understand.
-
Lioncash authored
Handles the placement of the stack a little nicer compared to the previous code, which was off in a few ways. e.g. The stack (new map) region, shouldn't be the width of the entire address space if the size of the region calculation ends up being zero. It should be placed at the same location as the TLS IO region and also have the same size. In the event the TLS IO region contains a size of zero, we should also be doing the same thing. This fixes our memory layout a little bit and also resolves some cases where assertions can trigger due to the memory layout being incorrect.
-
- Jul 05, 2019
-
-
Lioncash authored
Taking the json instance as a constant reference, makes all moves into the parameter non-functional, resulting in copies. Taking it by value allows moves to function.
-
Lioncash authored
Adds missing inclusions to prevent potential compilation issues.
-
Lioncash authored
The Reporter class is part of the Core namespace, so the System class doesn't need to be qualified.
-
Lioncash authored
This can inhibit copy-elision, so we can remove this redundant move.
-
Lioncash authored
Makes all control statements braced, regardless of their size, making code more uniform.
-
Lioncash authored
If the path couldn't be created, then we shouldn't be attempting to save the file.
-
Zach Hilman authored
Implement a new Texture Cache
-
Fernando Sahmkow authored
-
- Jul 04, 2019
-
-
Fernando Sahmkow authored
-
Zach Hilman authored
yuzu: Move CPU Jit setting to Debug tab
-
Zach Hilman authored
kernel/process: Decouple TLS handling from threads
-
fearlessTobi authored
A normal user shouldn't change this, as it will slow down the emulation and can lead to bugs or crashes. The renaming is done in order to prevent users from leaving this on without a way to turn it off from the UI.
-
bunnei authored
gl_shader_cache: Make CachedShader constructor private
-
bunnei authored
IAudioDevice::QueryAudioDeviceOutputEvent
-
bunnei authored
set: Implement GetQuestFlag with config option
-
Zach Hilman authored
Fixes missing review comments introduced.
-
Lioncash authored
Ensures a Process instance is always created with a deterministic initial state.
-
Lioncash authored
Extracts out all of the thread local storage management from thread instances themselves and makes the owning process handle the management of the memory. This brings the memory management slightly more in line with how the kernel handles these allocations. Furthermore, this also makes the TLS page management a little more readable compared to the lingering implementation that was carried over from Citra.
-
Lioncash authored
This will be necessary for making our TLS slot management slightly more straightforward. This can also be utilized for other purposes in the future. We can implement the existing simpler overload in terms of this one anyways, we just pass the beginning and end of the ASLR region as the boundaries.
-
Zach Hilman authored
Implemented InitializeApplicationInfo & InitializeApplicationInfoRestricted
-
Zach Hilman authored
Implement Time::GetSharedMemoryNativeHandle
-
Zach Hilman authored
gl_shader_cache: Use static constructors for CachedShader initialization
-
- Jul 03, 2019
- Jul 02, 2019
-
-
Zach Hilman authored
file_sys: Ignore DeltaFragment NCAs during installation
-
- Jul 01, 2019
-
-
Bakugo authored
-