- Jul 19, 2019
-
-
Lioncash authored
Audio devices use the supplied revision information in order to determine if USB audio output is able to be supported. In this case, we can only really handle using this revision information in ListAudioDeviceName(), where it checks if USB audio output is supported before supplying it as a device name. A few other scenarios exist where the revision info is checked, such as: - Early exiting from SetAudioDeviceOutputVolume if USB audio is attempted to be set when that device is unsupported. - Early exiting and returning 0.0f in GetAudioDeviceOutputVolume when USB output volume is queried and it's an unsupported device. - Falling back to AHUB headphones in GetActiveAudioDeviceName when the device type is USB output, but is unsupported based off the revision info. In order for these changes to also be implemented, a few other changes to the interface need to be made. Given we now properly handle everything about ListAudioDeviceName(), we no longer need to describe it as a stubbed function.
-
Lioncash authored
The revision querying facilities are used by more than just audren. e.g. audio devices can use this to test whether or not USB audio output is supported. This will be used within the following change.
-
Lioncash authored
Trims out the lingering reliance on global state out of the audio code.
-
Lioncash authored
This service function only ever returns a result and nothing more.
-
Lioncash authored
AudioDevice and AudioInterface aren't valid device names on the Switch. We should also be returning consistent names in GetActiveAudioDeviceName(). While we're at it, we can also handle proper name output in ListAudioDeviceName, by returning all the available devices on the Switch.
-
- Jul 18, 2019
-
-
bunnei authored
kernel/process: Allocate the process' TLS region during initialization
-
bunnei authored
shader-ir: Minor cleanup-related changes
-
David authored
Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace.
-
Fernando Sahmkow authored
This messages were originally set as warnning since few games used these svcs and it was needed for debugging. This is no longer the case.
-
- Jul 17, 2019
-
-
Fernando Sahmkow authored
shader/decode/other: Correct branch indirect argument within BRA handling
-
Rodrigo Locatti authored
core: Remove CurrentArmInterface() global accessor
-
- Jul 16, 2019
-
-
Lioncash authored
These are std::shared_ptr instances underneath the hood, which means copying them isn't as cheap as a regular pointer. Particularly so on weakly-ordered systems. This avoids atomic reference count increments and decrements where they aren't necessary for the core set of operations.
-
Lioncash authored
This is more accurate in terms of describing what the functions are actually doing. Temporal relates to time, not the setting of a temporary itself.
-
Lioncash authored
Removes unnecessary header dependencies.
-
Fernando Sahmkow authored
shader/track: Track indirect buffers
-
- Jul 15, 2019
-
-
Fernando Sahmkow authored
gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders
-
bunnei authored
GPU: Fixes to Texture Cache and Include Microprofiles for GL State/BufferCopy/Macro Interpreter
-
ReinUsesLisp authored
While changing this code, simplify tracking code to allow returning the base address node, this way callers don't have to manually rebuild it on each invocation.
-
- Jul 14, 2019
-
-
bunnei authored
buffer_cache: Implement a generic buffer cache and its OpenGL backend
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
Implement MapPhysicalMemory/UnmapPhysicalMemory
-
Fernando Sahmkow authored
shader/texture: Add F16 support for TLDS
-
Flame Sage authored
Finalize Azure Pipelines Definitions
-
Zach Hilman authored
d
-
- Jul 13, 2019
-
-
Lioncash authored
Replaces the final usage of the global accessor function and removes it. Removes one more enabler of global state.
-
- Jul 12, 2019
-
-
Zach Hilman authored
"AudioRenderer" thread should have a unique name
-
David Marcec authored
-
David Marcec authored
-
David Marcec authored
Creating multiple "AudioRenderer" threads cause the previous thread to be overwritten. The thread will name be renamed to AudioRenderer-InstanceX, where X is the current instance number.
-
- Jul 11, 2019
-
-
Michael Scire authored
-
bunnei authored
Implement a New Shader Scanner, Decompile Flow Stack and implement BRX BRA.CC
-
ReinUsesLisp authored
-
bunnei authored
Restore memory perms on svcUnmapMemory/UnloadNro
-