aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-06-16Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & ↵David Marcec
Partial impl of GetAccumulatedSuspendedTickChangedEvent IPC-100 was changed to InitializeApplicationInfoOld instead of InitializeApplicationInfo. IPC-150 makes an indentical call to IPC-100 however does extra processing. They should not have the same name as it's quite confusing to debug.
2019-06-15Merge pull request #2538 from ReinUsesLisp/ssy-pbkZach Hilman
shader: Split SSY and PBK stack
2019-06-15Merge pull request #2581 from lioncash/hexZach Hilman
common/hex_util: Combine HexVectorToString() and HexArrayToString()
2019-06-14Merge pull request #2582 from lioncash/reservedbunnei
file_sys/ips_layer: Remove unnecessary reserve() call
2019-06-12Merge pull request #2580 from lioncash/redundantZach Hilman
kernel/vm_manager: Remove redundant Reset call in destructor
2019-06-12Merge pull request #2577 from lioncash/fsZach Hilman
file_sys/card_image: Minor cleanup
2019-06-12file_sys/ips_layer: Remove unnecessary reserve() callLioncash
Given 'replace' is assigned to on the following line, this isn't necessary, given the underlying data is going to be overwritten entirely.
2019-06-12common/hex_util: Reserve std::string memory ahead of timeLioncash
Avoids potentially performing multiple reallocations (depending on the size of the input data) by reserving the necessary amount of memory ahead of time. This is trivially doable, so there's no harm in it.
2019-06-12common/hex_util: Combine HexVectorToString() and HexArrayToString()Lioncash
These can be generified together by using a concept type to designate them. This also has the benefit of not making copies of potentially very large arrays.
2019-06-12file_sys/card_image: Remove obsolete TODOLioncash
We already support Rev 1+.
2019-06-12kernel/vm_manager: Remove redundant Reset call in destructorLioncash
This is performing more work than would otherwise be necessary during VMManager's destruction. All we actually want to occur in this scenario is for any allocated memory to be freed, which will happen automatically as the VMManager instance goes out of scope. Anything else being done is simply unnecessary work.
2019-06-11gl_device: Fix TestVariableAoffi testReinUsesLisp
This test is intended to be invalid GLSL, but it was being invalid in two points instead of one. The intention is to use a non-immediate parameter in a textureOffset like function. The problem is that this shader was being compiled as a separable shader object and the text was writting to gl_Position without a redeclaration, being invalid GLSL. Address that issue by using a user-defined output attribute.
2019-06-11Merge pull request #2578 from lioncash/cnmtbunnei
file_sys/nca_metadata: Update CNMT structures
2019-06-11Merge pull request #2572 from FernandoS27/gpu-membunnei
GPUVM: Correct GPU VM virtual address space
2019-06-10file_sys/nca_metadata: Update CNMT structuresLioncash
Names a few more entries in relevant structures. Information based off SwitchBrew and my own RE.
2019-06-10file_sys/card_image: Deduplicate casts within AddNCAFromPartition()Lioncash
Makes for nicer reading.
2019-06-10file_sys/card_image: Make bracing consistentLioncash
Makes for more consistent reading.
2019-06-10file_sys/card_image: Assign collapsed NCA contents directly to ncas memberLioncash
Same thing, significantly less noisy.
2019-06-10file_sys/card_image: Deduplicate type castLioncash
Same thing, less duplication. We can also std::move raw into the PartitionFilesystem constructor.
2019-06-10file_sys/card_image: Get rid of a magic numberLioncash
We can just use the size of the array to dehardcode it.
2019-06-10file_sys/card_image: Use std::array deduction guidesLioncash
Same thing, less code.
2019-06-10yuzutest: Add minor commentsZach Hilman
2019-06-10kernel: Differentiate kernel and user processes when picking IDZach Hilman
This allows kernel internal type processes to be assigned IDs in the KIP range while userland processes are assigned in the user range.
2019-06-10yuzu_tester: Display results in table formatZach Hilman
2019-06-10yuzutest: Support multiple tests per executableZach Hilman
2019-06-10yuzu_tester: Add 'yuzutest' serviceZach Hilman
2019-06-10yuzu_tester: Add SDL2-based EmuWindow that doesn't show the windowZach Hilman
2019-06-10yuzu_tester: Use config, icon, and main from yuzu-cmdZach Hilman
2019-06-10yuzu_tester: Add project subdirectoryZach Hilman
2019-06-09Merge pull request #2571 from lioncash/refZach Hilman
kernel/process: Make Create()'s name parameter be taken by value
2019-06-09kernel/process: Make Create()'s name parameter be taken by valueLioncash
Makes the interface more flexible in terms of how Create() may be called, while still allowing the parameter itself to be moved into.
2019-06-09kernel/svc: Implement ↵Lioncash
TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap Given we don't currently implement the personal heap yet, the existing memory querying functions are essentially doing what the memory querying types introduced in 6.0.0 do. So, we can build the necessary machinery over the top of those and just use them as part of info types.
2019-06-09kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo()Lioncash
Disambiguates and makes the name a little more consistent with TotalPhysicalMemoryUsed.
2019-06-09kernel/svc: Remove duplicate enum entry in svcGetInfo()Lioncash
2019-06-09GPUVM: Correct GPU VM virtual address spaceFernando Sahmkow
2019-06-08Merge pull request #2564 from ReinUsesLisp/block-dim-x-fixZach Hilman
kepler_compute: Minor changes
2019-06-07Merge pull request #2553 from lioncash/languageZach Hilman
yuzu/configuration: Make all widgets and dialogs aware of language changes
2019-06-07kepler_compute: Use std::array for cbuf infoReinUsesLisp
2019-06-07kepler_compute: Fix block_dim_x encodingReinUsesLisp
2019-06-07gl_shader_cache: Use static constructors for CachedShader initializationReinUsesLisp
2019-06-07gl_rasterizer: Remove unused parameters in descriptor uploadsReinUsesLisp
2019-06-07video_core/engines: Move ConstBufferInfo out of Maxwell3DReinUsesLisp
2019-06-07constants: Extract backup JPEG used by account servicesZach Hilman
2019-06-07Merge pull request #2514 from ReinUsesLisp/opengl-compatZach Hilman
video_core: Drop OpenGL core in favor of OpenGL compatibility
2019-06-07shader: Split SSY and PBK stackReinUsesLisp
Hardware testing revealed that SSY and PBK push to a different stack, allowing code like this: SSY label1; PBK label2; SYNC; label1: PBK; label2: EXIT;
2019-06-06kernel_executable: Optimize BLZ decompressionZach Hilman
2019-06-06cmake: Add missing shader hash file entriesReinUsesLisp
2019-06-06shader/node: Minor changesReinUsesLisp
Reflect std::shared_ptr nature of Node on initializers and remove constant members in nodes. Add some commentaries.
2019-06-06shader: Move Node declarations out of the shader IR headerReinUsesLisp
Analysis passes do not have a good reason to depend on shader_ir.h to work on top of nodes. This splits node-related declarations to their own file and leaves the IR in shader_ir.h
2019-06-06Merge pull request #2552 from ReinUsesLisp/shader-shared-ptrZach Hilman
shader: Use shared_ptr to store nodes and move initialization to file