Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Implement I4 texture format | 2015-05-10 | |
| | | | | | | @neobrain, could you confirm that this is correct? It's been tested with various different games and fixes different textures, including in Animal Crossing, Kirby Triple Deluxe, and SMB3D. | ||
* | Merge pull request #740 from yuriks/gsp-shmem | 2015-05-10 | |
|\ | | | | | Fix crashes due to un-initialized GSP shared memory | ||
* \ | Merge pull request #741 from Subv/tls | 2015-05-10 | |
|\ \ | | | | | | | Give each emulated thread it's own TLS memory | ||
| * | | fixup! Set the TLS address in the scheduler | 2015-05-10 | |
| | | | |||
| * | | Core/Memory: Give every emulated thread it's own TLS area. | 2015-05-10 | |
|/ / | | | | | | | | | The TLS area for thread T with id Ti is located at TLS_AREA_VADDR + (Ti - 1) * 0x200. This allows some games like Mario Kart 7 to continue further. | ||
| * | fixup! GSP: Small tweaks to shared memory initialization | 2015-05-10 | |
| | | |||
| * | GSP: Small tweaks to shared memory initialization | 2015-05-10 | |
| | | |||
| * | Kernel: Zero-fill shared memory blocks when mapping | 2015-05-10 | |
| | | | | | | | | | | | | This works around crashes related to GSP/HID/etc. shared memory blocks having garbage values. The proper fix requires proper management of mapped memory blocks in the process. | ||
| * | Kernel: Capture SharedMemory attributes at creation, not when mapping | 2015-05-10 | |
| | | |||
* | | Merge pull request #726 from bunnei/gpu-improvements | 2015-05-09 | |
|\ \ | |/ |/| | GPU improvements | ||
| * | rasterizer: Implemented combiner output scaling. | 2015-05-09 | |
| | | |||
| * | rasterizer: Implemented AddSigned combiner op. | 2015-05-09 | |
| | | |||
| * | rasterizer: Fixed a depth testing bug. | 2015-05-09 | |
| | | |||
| * | rasterizer: Implement combiner buffer input. | 2015-05-09 | |
| | | |||
| * | rasterizer: Return zero'd vectors on error conditions. | 2015-05-09 | |
| | | |||
| * | vertex_shader: Implement FLR instruction. | 2015-05-09 | |
| | | |||
| * | vertex_shader: Implement MADI instruction. | 2015-05-09 | |
|/ | | | | nihstro: Update submodule to latest upstream/master to support MADI instruction decoding. | ||
* | Merge pull request #736 from yuriks/remove-BIT | 2015-05-09 | |
|\ | | | | | Common: Remove the BIT macro | ||
| * | Common: Remove the BIT macro | 2015-05-09 | |
|/ | | | | | | | When the macro was introduced in 326ec51261299e48de97592631c02523da9c8118 it wasn't noticed that it conflicted in name with a heavily used macro inside of dyncom. This causes some compiler warnings. Since it's only lightly used, it was opted to simply remove the new macro. | ||
* | Merge pull request #734 from yuriks/memmap | 2015-05-09 | |
|\ | | | | | Small memory map definitions cleanup | ||
* | | Loader: Add missing include | 2015-05-09 | |
| | | |||
| * | Memory: Add GetPhysicalPointer helper function | 2015-05-09 | |
| | | |||
| * | Memory: Support more regions in the VAddr-PAddr translation functions | 2015-05-09 | |
| | | | | | | | | | | Also adds better documentation and removes the one-off reimplementation of the function in pica.h. | ||
| * | Memory: Sort memory region variables by VAddr | 2015-05-09 | |
| | | |||
| * | Memory: Re-organize and rename memory area address constants | 2015-05-09 | |
| | | |||
* | | Merge pull request #733 from yuriks/remove-bin | 2015-05-08 | |
|\| | | | | | Loader: Remove .bin file support | ||
| * | Loader: Remove .bin file support | 2015-05-08 | |
|/ | | | | | It is of very limited practical utility currently, and will soon be impossible to support due to more accurate memory map emulation. | ||
* | Merge pull request #731 from yuriks/app-info | 2015-05-08 | |
|\ | | | | | Kernel: Process class and ExHeader caps parsing | ||
| * | Kernel: Remove unused g_main_thread variable | 2015-05-08 | |
| | | |||
| * | Process: Rename StaticAddressMapping => AddressMapping | 2015-05-08 | |
| | | |||
| * | Process: Add more documentation to the class members | 2015-05-08 | |
| | | |||
| * | Process: Use BitField to store process flags | 2015-05-08 | |
| | | |||
| * | Loader/NCCH: Fix formatting of braces | 2015-05-08 | |
| | | |||
| * | Process: Support parsing of exheader kernel caps | 2015-05-08 | |
| | | |||
| * | Common: Add BIT macro | 2015-05-08 | |
| | | |||
| * | Kernel: Remove g_program_id | 2015-05-08 | |
| | | | | | | | | This has been obsoleted by the field in Process. | ||
| * | Kernel: Introduce skeleton Process class to hold process data | 2015-05-08 | |
| | | |||
| * | Common: Add StringFromFixedZeroTerminatedBuffer | 2015-05-08 | |
| | | |||
| * | Core: Fix sorting in CMakeFiles.txt | 2015-05-08 | |
|/ | |||
* | Merge pull request #728 from lioncash/vars | 2015-05-07 | |
|\ | | | | | dyncom: Remove an unnecessary variable in the interpreter | ||
* \ | Merge pull request #729 from lioncash/garb | 2015-05-07 | |
|\ \ | | | | | | | Remove unnecessary dyncom header files | ||
| * | | Remove unnecessary dyncom header files | 2015-05-07 | |
|/ / | |||
| * | dyncom: Remove an unnecessary variable in the interpreter | 2015-05-07 | |
|/ | | | | All this was doing was needlessly aliasing a variable. | ||
* | Merge pull request #725 from yuriks/remove-common-crap | 2015-05-07 | |
|\ | | | | | Remove unused hash and mem_arena from common | ||
* \ | Merge pull request #723 from lioncash/commonstr | 2015-05-07 | |
|\ \ | | | | | | | string_util: Get rid of UriDecode/UriEncode | ||
* \ \ | Merge pull request #727 from yuriks/profiler-fix | 2015-05-07 | |
|\ \ \ | | | | | | | | | Profiler: Fix off-by-one error when computing average. | ||
| * | | | Profiler: Fix off-by-one error when computing average. | 2015-05-07 | |
|/ / / | |||
* | | | Merge pull request #724 from citra-emu/arch-misdetection | 2015-05-07 | |
|\ \ \ | | | | | | | | | Common: Add proper macros to test for architecture pointer size | ||
| | | * | Common: Remove mem_arena.cpp/h | 2015-05-07 | |
| | | | | | | | | | | | | | | | | | | | | | | | | It is superfluous for Citra. (It's only really necessary if you're doing JIT. We were using it but not taking any advantage from it.) This should make 32-bit builds work again. | ||
| | | * | Common: Remove hash.cpp/h | 2015-05-07 | |
| | |/ | |/| | | | | | | | Currently unused and the code quality is pretty questionable. |