summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-19tests: Infrastructure for unit testsMerryMage
2016-05-14AudioCore: Implement time stretcher (#1737)Maribel
* AudioCore: Implement time stretcher * fixup! AudioCore: Implement time stretcher * fixup! fixup! AudioCore: Implement time stretcher * fixup! fixup! fixup! AudioCore: Implement time stretcher * fixup! fixup! fixup! fixup! AudioCore: Implement time stretcher * fixup! fixup! fixup! fixup! fixup! AudioCore: Implement time stretcher
2016-05-14Merge pull request #1794 from Subv/regression_fixbunnei
Memory: Fixed a regression caused by #1695 and #1689.
2016-05-14Memory: Fixed a regression caused by #1695 and #1689.Subv
Reserve enough space in the vector that holds the linear heap memory to prevent relocations of the backing memory when growing too much. Closes #1790
2016-05-13Merge pull request #1689 from Subv/shmembunnei
Kernel: Implemented shared memory.
2016-05-13Merge pull request #1788 from MerryMage/ext-soundtouchTony Wasserka
gitmodules: citra-emu/soundtouch → citra-emu/ext-soundtouch
2016-05-13gitmodules: citra-emu/soundtouch → citra-emu/ext-soundtouchMerryMage
2016-05-12Merge pull request #1695 from Subv/tls_allocbunnei
Kernel/Threads: Dynamically allocate the TLS region for threads.
2016-05-12HLE/Applets: Give each applet its own block of heap memory, and use that ↵Subv
when creating the framebuffer shared memory block.
2016-05-12Kernel: Account for automatically-allocated shared memories in the amount of ↵Subv
used linear heap memory.
2016-05-12APT: Move the shared font loading and relocation functions to their own ↵Subv
subdirectory services/apt/bcfnt.
2016-05-12Kernel/SharedMemory: Log an error when Map fails.Subv
2016-05-12Kernel: Implemented shared memory permissions.Subv
2016-05-12APT: Implement relocating the shared font to its true address.Subv
2016-05-12Kernel/Memory: Remove the Shared Memory region from the legacy memory map.Subv
2016-05-12Kernel/SharedMemory: Properly implemented shared memory support.Subv
Applications can request the kernel to allocate a piece of the linear heap for them when creating a shared memory object. Shared memory areas are now properly mapped into the target processes when calling svcMapMemoryBlock. Removed the APT Shared Font hack as it is no longer needed.
2016-05-12Kernel/SVC: Fixed the register order for svcCreateMemoryBlock.Subv
R0 is used as the last parameter instead of R4.
2016-05-12Merge pull request #1783 from JayFoxRox/cleanup-shadersetupbunnei
Cleanup ShaderSetup (Part 1)
2016-05-12Move program_counter and call_stack from UnitState to interpreterJannik Vogel
2016-05-12Move default_attributes into Pica stateJannik Vogel
2016-05-11Merge pull request #1690 from JayFoxRox/tex-type-3bunnei
Pica: Implement texture type 3 (Projection2D)
2016-05-11Merge pull request #1780 from JayFoxRox/shadersetup-classbunnei
Turn ShaderSetup into a class
2016-05-11Turn ShaderSetup into structJannik Vogel
2016-05-11OpenGL: Implement texture type 3Jannik Vogel
2016-05-11Rasterizer: Implement texture type 3Jannik Vogel
2016-05-11Pica: Add tc0.w to OutputVertexJannik Vogel
2016-05-11Pica: Add texture type to stateJannik Vogel
2016-05-10Merge pull request #1621 from JayFoxRox/w-bufferbunnei
Implement W-buffer and fix depth-mapping
2016-05-10Merge pull request #1774 from lioncash/warnbunnei
gdbstub: Silence missing prototype warnings
2016-05-10Merge pull request #1773 from lioncash/debug-buildMat M
gl_rasterizer: Fix compilation for debug builds
2016-05-10gl_rasterizer: Fix compilation for debug buildsLioncash
2016-05-10gdbstub: Silence missing prototype warningsLioncash
2016-05-10OpenGL: Implement W-Buffers and fix depth-mappingJannik Vogel
2016-05-10Pica: Implement W-Buffer in SW rasterizerJannik Vogel
2016-05-10Merge pull request #1704 from JayFoxRox/pod-configlinkmauve
Pica: PicaShaderConfig is TC and cleared before use
2016-05-09Merge pull request #1771 from lioncash/userbunnei
dyncom: Reset the context into user mode correctly
2016-05-09dyncom: Reset the context into user mode correctlyLioncash
The other mode was system mode.
2016-05-09Merge pull request #1770 from lioncash/formatbunnei
source: Fix missing logging arguments
2016-05-09source: Fix missing logging argumentsLioncash
Silences two warnings on OSX.
2016-05-09Merge pull request #1768 from lioncash/swapbunnei
Swap: Minor changes
2016-05-08swap: Get rid of pointer casting for swapping structsLioncash
These shouldn't haphazardly convert types
2016-05-08swap: Get rid of undefined behavior in swapf and swapdLioncash
This isn't well-defined in C++.
2016-05-08swap: Remove unused methodsLioncash
Also gets rid of pointer data variants as this prevents the use of the regular swapping routines as unary predicates in std lib functions. They also cast to stricter alignment types, which is undefined behavior.
2016-05-08Merge pull request #1766 from Subv/log_cpubunnei
Kernel/Threading: Warn when a thread can be scheduled in the Syscore (Core 1)
2016-05-07Merge pull request #1718 from alex-laties/fixup-type-conversionsbunnei
fixup simple type conversions where possible
2016-05-07Merge pull request #1761 from Subv/applets_fbbunnei
HLE/Applets: Use the correct size for the framebuffer SharedMemory
2016-05-07fixup simple type conversions where possibleAlexander Laties
2016-05-07Kernel/Threading: Warn when a thread can be scheduled in the Syscore (Core 1).Subv
We do not currently implement any cores other than the AppCore (Core 0).
2016-05-07Kernel/Threads: Dynamically allocate the TLS region for threads in the BASE ↵Subv
region of the linear heap. Each thread gets a 0x200-byte area from the 0x1000-sized page, when all 8 thread slots in a single page are used up, the kernel allocates a new page to hold another 8 entries. This is consistent with what the real kernel does.
2016-05-07Merge pull request #1736 from MerryMage/sdl2-sinkbunnei
AudioCore: SDL2 Sink