| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-05-02 | gl_shader_decompiler: Skip physical unused attributes | ReinUsesLisp | |
| 2019-05-02 | shader_ir/memory: Assert on non-32 bits ALD.PHYS | ReinUsesLisp | |
| 2019-05-02 | shader: Add physical attributes commentaries | ReinUsesLisp | |
| 2019-05-02 | gl_shader_decompiler: Implement GLSL physical attributes | ReinUsesLisp | |
| 2019-05-02 | shader_ir/memory: Implement physical input attributes | ReinUsesLisp | |
| 2019-05-02 | gl_shader_decompiler: Abstract generic attribute operations | ReinUsesLisp | |
| 2019-05-02 | gl_shader_decompiler: Declare all possible varyings on physical attribute usage | ReinUsesLisp | |
| 2019-05-02 | shader: Remove unused AbufNode Ipa mode | ReinUsesLisp | |
| 2019-05-02 | shader_ir/memory: Emit AL2P IR | ReinUsesLisp | |
| 2019-05-02 | shader_bytecode: Add AL2P decoding | ReinUsesLisp | |
| 2019-05-01 | Refactors and name corrections. | Fernando Sahmkow | |
| 2019-04-30 | service/audren_u: Handle variadic command buffers in GetWorkBufferSize() | Lioncash | |
| Also introduced in REV5 was a variable-size audio command buffer. This also affects how the size of the work buffer should be determined, so we can add handling for this as well. Thankfully, no other alterations were made to how the work buffer size is calculated in 7.0.0-8.0.0. There were indeed changes made to to how some of the actual audio commands are generated though (particularly in REV7), however they don't apply here. | |||
| 2019-04-30 | service/audren_u: Handle version 2 of performance frame info in ↵ | Lioncash | |
| GetWorkBufferSize() Introduced in REV5. This is trivial to add support for, now that everything isn't a mess of random magic constant values. All this is, is a change in data type sizes as far as this function cares. | |||
| 2019-04-30 | service/audren_u: Clean up work buffer calculations | Lioncash | |
| "Unmagics" quite a few magic constants within this code, making it much easier to understand. Particularly given this factors out specific sections into their own self-contained lambda functions. | |||
| 2019-05-01 | gl_shader_disk_cache: Skip stored shader variants instead of asserting | ReinUsesLisp | |
| Instead of asserting on already stored shader variants, silently skip them. This shouldn't be happening but when a shader is invalidated and it is not stored in the shader cache, this assert would hit and save that shader anyways when the asserts are disabled. | |||
| 2019-04-30 | Fix Layered ASTC Textures | Fernando Sahmkow | |
| By adding the missing layer offset in ASTC compression. | |||
| 2019-04-30 | loader/nso: Remove left-in debug pragma | Lioncash | |
| Unintentionally introduced in 552d5071fa171165e4054392d8bb6bf2ecc924e2 | |||
| 2019-04-30 | Merge pull request #2100 from FreddyFunk/disk-cache-precompiled-file | bunnei | |
| gl_shader_disk_cache: Improve precompiled shader cache generation speed and size | |||
| 2019-04-29 | kernel/svc: Make svcCreateThread/svcStartThread/svcSleepThread/svcExitThread ↵ | Lioncash | |
| calls show up in the debug log These are actually quite important indicators of thread lifetimes, so they should be going into the debug log, rather than being treated as misc info and delegated to the trace log. | |||
| 2019-04-29 | kernel/svc: Reorganize svcSetThreadCoreMask() | Lioncash | |
| Makes the code much nicer to follow in terms of behavior and control flow. It also fixes a few bugs in the implementation. Notably, the thread's owner process shouldn't be accessed in order to retrieve the core mask or ideal core. This should be done through the current running process. The only reason this bug wasn't encountered yet is because we currently only support running one process, and thus every owner process will be the current process. We also weren't checking against the process' CPU core mask to see if an allowed core is specified or not. With this out of the way, it'll be less noisy to implement proper handling of the affinity flags internally within the kernel thread instances. | |||
| 2019-04-29 | kernel/thread: Update thread processor ID flags | Lioncash | |
| Adds the missing flags to the enum and documents them. | |||
| 2019-04-28 | Merge pull request #2435 from ReinUsesLisp/misc-vc | bunnei | |
| shader_ir: Miscellaneous fixes | |||
| 2019-04-28 | Merge pull request #2412 from lioncash/system | bunnei | |
| kernel/vm_manager: Remove usages of global system accessors | |||
| 2019-04-28 | Merge pull request #2322 from ReinUsesLisp/wswitch | bunnei | |
| video_core: Silent -Wswitch warnings | |||
| 2019-04-28 | Merge pull request #2423 from FernandoS27/half-correct | bunnei | |
| Corrections on Half Float operations: HADD2 HMUL2 and HFMA2 | |||
| 2019-04-27 | service/audctl: Update documentation comments to be relative to 8.0.0 | Lioncash | |
| The state of these service calls are still the same in version 8.0.0. | |||
| 2019-04-26 | shader_ir: Move Sampler index entry in operand< to sort declarations | ReinUsesLisp | |
| 2019-04-26 | shader_ir: Add missing entry to Sampler operand< comparison | ReinUsesLisp | |
| 2019-04-26 | shader_ir/texture: Fix sampler const buffer key shift | ReinUsesLisp | |
| 2019-04-25 | mii_manager: Fix incorrect loop condition in mii UUID generation code | Zach Hilman | |
| 2019-04-25 | profile_select: Port Service::Account::UUID to Common::UUID | Zach Hilman | |
| 2019-04-25 | mii: Implement Delete and Destroy file | Zach Hilman | |
| 2019-04-25 | mii: Implement IsUpdated command (IPC 0) | Zach Hilman | |
| 2019-04-25 | mii_manager: Cleanup and optimization | Zach Hilman | |
| 2019-04-25 | mii: Implement IDatabaseService commands using MiiManager | Zach Hilman | |
| Since the MiiManager was designed around the IPC interface, this is quite easy. Only functions that were clearly defined were implemented. | |||
| 2019-04-25 | mii: Add MiiManager class to manage Mii database | Zach Hilman | |
| Provides serialization/deserialization to the database in system save files, accessors for database state and proper handling of both major Mii formats (MiiInfo and MiiStoreData) | |||
| 2019-04-25 | common: Extract UUID to its own class | Zach Hilman | |
| Since the Mii database uses UUIDs very similar to the Accounts database, it makes no sense to not share code between them. | |||
| 2019-04-24 | Merge pull request #2416 from lioncash/wait | bunnei | |
| kernel/svc: Clean up wait synchronization related functionality | |||
| 2019-04-24 | Merge pull request #2424 from FernandoS27/compat | bunnei | |
| Allow picking a Compatibility Profile for OpenGL. | |||
| 2019-04-24 | Merge pull request #2228 from DarkLordZach/applet-manager-p1 | bunnei | |
| applets: Add AppletManager and implement PhotoViewer and Error applets | |||
| 2019-04-24 | Merge pull request #2404 from lioncash/unicode | bunnei | |
| CMakeLists: Ensure we specify Unicode as the codepage on Windows | |||
| 2019-04-23 | Re added new lines at the end of files | FreddyFunk | |
| 2019-04-23 | gl_shader_disk_cache: Compress precompiled shader cache file with Zstandard | unknown | |
| 2019-04-23 | gl_shader_disk_cache: Use VectorVfsFile for the virtual precompiled shader ↵ | unknown | |
| cache file | |||
| 2019-04-23 | gl_shader_disk_cache: Remove per shader compression | unknown | |
| 2019-04-23 | Fixes and Corrections to DMA Engine | Fernando Sahmkow | |
| 2019-04-23 | Merge pull request #2422 from ReinUsesLisp/fixup-samplers | Hexagon12 | |
| gl_state: Fix samplers memory corruption | |||
| 2019-04-23 | Merge pull request #2425 from FernandoS27/y-direction | Hexagon12 | |
| Fix flipping on some games by applying Y direction register | |||
| 2019-04-23 | Add Swizzle Parameters to the DMA engine | Fernando Sahmkow | |
| 2019-04-23 | Add Documentation Headers to all the GPU Engines | Fernando Sahmkow | |
