summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* set_sys: Move constants to anonymous namespaceGravatar Zach Hilman2019-03-111-1/+1
|
* set_sys: Use official nintendo version stringGravatar Zach Hilman2019-03-104-19/+25
|
* system_version: Correct sizes on VectorVfsFile constructionGravatar Zach Hilman2019-03-101-4/+4
|
* set_sys: Use correct error codes in GetFirmwareVersion*Gravatar Zach Hilman2019-03-101-21/+41
|
* set_sys: Implement GetFirmwareVersion(2) for libnx hosversionGravatar Zach Hilman2019-03-106-3/+128
| | | Uses the synthesized system archive 9 (SystemVersion) and reports v5.1.0-0.0
* Merge pull request #2217 from ReinUsesLisp/rasterizer-loggerGravatar Mat M2019-03-101-19/+13
|\ | | | | gl_rasterizer: Minor logger changes
| * gl_rasterizer: Minor logger changesGravatar ReinUsesLisp2019-03-091-19/+13
| |
* | Merge pull request #2219 from Hexagon12/log-settingsGravatar Mat M2019-03-101-0/+3
|\ \ | | | | | | core/settings: Log more setting values
| * | clang fixGravatar Hexagon122019-03-091-1/+2
| | |
| * | Log 2 new setting valuesGravatar Hexagon122019-03-091-0/+2
| |/
* | yuzu_cmd/config: Replace C casts with static_castGravatar ReinUsesLisp2019-03-091-4/+5
| |
* | yuzu_cmd/config: Silent implicit cast warningGravatar ReinUsesLisp2019-03-091-1/+1
|/
* Merge pull request #2210 from lioncash/optionalGravatar bunnei2019-03-085-56/+54
|\ | | | | kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optional
| * kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optionalGravatar Lioncash2019-03-074-47/+47
| | | | | | | | | | | | | | | | | | 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).
| * common/bit_field: Make BitField trivially copyableGravatar Lioncash2019-03-071-9/+7
| | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #2209 from lioncash/reorderGravatar bunnei2019-03-081-5/+2
|\ \ | | | | | | video_core/gpu_thread: Silence a -Wreorder warning
| * | video_core/gpu_thread: Remove unimplemented WaitForIdle function prototypeGravatar Lioncash2019-03-071-3/+0
| | | | | | | | | | | | | | | This function didn't have a definition, so we can remove it to prevent accidentally attempting to use it.
| * | video_core/gpu_thread: Amend constructor initializer list orderGravatar Lioncash2019-03-071-2/+2
| |/ | | | | | | | | | | | | Moves the data members to satisfy the order they're declared as in the constructor initializer list. Silences a -Wreorder warning.
* | Merge pull request #2208 from lioncash/gpuGravatar bunnei2019-03-083-3/+3
|\ \ | | | | | | video_core/gpu: Make GPU's destructor virtual
| * | video_core/gpu: Make GPU's destructor virtualGravatar Lioncash2019-03-073-3/+3
| |/ | | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #2191 from ReinUsesLisp/maxwell-to-vkGravatar bunnei2019-03-084-3/+553
|\ \ | | | | | | maxwell_to_vk: Initial implementation
| * | maxwell_to_vk: Initial implementationGravatar ReinUsesLisp2019-03-044-3/+553
| | |
* | | dma_pusher: Store command_list_header by copyGravatar ReinUsesLisp2019-03-081-1/+1
| | | | | | | | | | | | | | | | | | 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.
* | | Merge pull request #2195 from lioncash/shared-globalGravatar bunnei2019-03-071-3/+2
|\ \ \ | |_|/ |/| | kernel/shared_memory: Get rid of the use of global accessor functions within Create()
| * | kernel/shared_memory: Get rid of the use of global accessor functions within ↵Gravatar Lioncash2019-03-041-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge pull request #2196 from DarkLordZach/web-applet-escGravatar bunnei2019-03-072-0/+7
|\ \ \ | | | | | | | | web_browser: Add shortcut to Enter key to exit applet
| * | | web_browser: Add shortcut to Enter key to exit appletGravatar Zach Hilman2019-03-042-0/+7
| |/ / | | | | | | Addresses issues where a user in fullscreen could not exit some web applets without leaving fullscreen.
* | | Merge pull request #2202 from lioncash/port-privGravatar bunnei2019-03-076-36/+78
|\ \ \ | | | | | | | | kernel/client_session, kernel/server_session: Make data members private
| * | | kernel/server_session: Make data members privateGravatar Lioncash2019-03-055-32/+73
| | | | | | | | | | | | | | | | | | | | Makes it much nicer to locally reason about server session behavior, as part of its functionality isn't placed around other classes.
| * | | kernel/client_session: Make data members privateGravatar Lioncash2019-03-051-4/+5
| | | | | | | | | | | | | | | | | | | | These can be made private, as they aren't accessed in contexts that require them to be public.
* | | | Merge pull request #2205 from FearlessTobi/docked-undocked-hotkeyGravatar bunnei2019-03-071-0/+8
|\ \ \ \ | | | | | | | | | | yuzu: add a hotkey to switch between undocked and docked mode
| * | | | yuzu: add a hotkey to switch between undocked and docked modeGravatar fearlessTobi2019-03-061-0/+8
| | | | |
* | | | | Merge pull request #2206 from lioncash/audio-stopGravatar bunnei2019-03-071-1/+3
|\ \ \ \ \ | | | | | | | | | | | | service/audio/audout_u: Only actually stop the audio stream in StopAudioOut if the stream is playing
| * | | | | service/audio/audout_u: Only actually stop the audio stream in StopAudioOut ↵Gravatar Lioncash2019-03-071-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | Merge pull request #2055 from bunnei/gpu-threadGravatar bunnei2019-03-0726-52/+529
|\ \ \ \ \ \ | | | | | | | | | | | | | | Asynchronous GPU command processing
| * | | | | | gpu_thread: Fix deadlock with threading idle state check.Gravatar bunnei2019-03-062-7/+11
| | | | | | |
| * | | | | | gpu_thread: (HACK) Ignore flush on FlushAndInvalidateRegion.Gravatar bunnei2019-03-061-3/+1
| | | | | | |
| * | | | | | gpu: Always flush.Gravatar bunnei2019-03-062-13/+6
| | | | | | |
| * | | | | | gpu: Refactor a/synchronous implementations into their own classes.Gravatar bunnei2019-03-068-65/+162
| | | | | | |
| * | | | | | gpu: Move command processing to another thread.Gravatar bunnei2019-03-069-15/+358
| | | | | | |
| * | | | | | bootmanager: Ensure that we have a context for shader loading.Gravatar bunnei2019-03-061-4/+6
| | | | | | |
| * | | | | | gpu: Refactor command and swap buffers interface for asynch.Gravatar bunnei2019-03-065-17/+26
| | | | | | |
| * | | | | | gpu: Refactor to take RendererBase instead of RasterizerInterface.Gravatar bunnei2019-03-063-18/+23
| | | | | | |
| * | | | | | settings: Add new graphics setting for use_asynchronous_gpu_emulation.Gravatar bunnei2019-03-067-0/+24
| | | | | | |
| * | | | | | core: Set is_powered_on before GPU is initialized.Gravatar bunnei2019-03-061-1/+3
| |/ / / / /
* | | | | | Merge pull request #2149 from ReinUsesLisp/decoders-styleGravatar bunnei2019-03-068-150/+183
|\ \ \ \ \ \ | | | | | | | | | | | | | | gl_rasterizer_cache: Move format conversion functions to their own file
| * | | | | | gl_rasterizer_cache: Move format conversion to its own fileGravatar ReinUsesLisp2019-02-267-136/+175
| | | | | | |
| * | | | | | decoders: Minor style changesGravatar ReinUsesLisp2019-02-262-14/+8
| | | | | | |
* | | | | | | Merge pull request #2197 from lioncash/includeGravatar bunnei2019-03-066-8/+12
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | core/hle/ipc: Remove unnecessary includes
| * | | | | | | core/hle/ipc: Remove unnecessary includesGravatar Lioncash2019-03-056-8/+12
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).