summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-02-13Core: add cryptopp library (#2412)Weiyi Wang
2017-02-13Merge pull request #2561 from wwylele/fs-romYuri Kunde Schlesner
file_sys: change RomFS archive to Self NCCH archive
2017-02-13loader: use self NCCH archivewwylele
2017-02-13file_sys: add Self NCCH archivewwylele
2017-02-12video_core/shader: Document sanitized MUL operationYuri Kunde Schlesner
2017-02-12Merge pull request #2550 from yuriks/pica-refactor2Yuri Kunde Schlesner
Small VideoCore cleanups
2017-02-12citra-qt: Don't attempt to scan files with unsupported extensions (#2402)Kloen Lansfiel
2017-02-11core: Free AppLoader on shutdown to release file (#2558)Yuri Kunde Schlesner
Fixes #2455
2017-02-11hid: remove the touch field from PadState (#2557)Weiyi Wang
2017-02-10video_core: Fix benign out-of-bounds indexing of array (#2553)Yuri Kunde Schlesner
The resulting pointer wasn't written to unless the index was verified as valid, but that's still UB and triggered debug checks in MSVC. Reported by garrettboast on IRC
2017-02-09VideoCore: Split u64 Pica reg unions into 2 separate u32 unionsYuri Kunde Schlesner
This eliminates UB when aliasing it with the array of u32 regs, and is compatible with non-LE architectures.
2017-02-09VideoCore: Force enum sizes to u32 in LightingRegsYuri Kunde Schlesner
All enums that are used with BitField must have their type forced to u32 to ensure correctness.
2017-02-09OpenGL: Remove unused duplicate of IsPassThroughTevStageYuri Kunde Schlesner
This copy was left behind when the shader generation code was moved to a separate file.
2017-02-09VideoCore: Split regs.h inclusionsYuri Kunde Schlesner
2017-02-09Pica/Regs: Use binary search to look up reg namesYuri Kunde Schlesner
This gets rid of the static unordered_map. Also changes the return type const char*, avoiding unnecessary allocations (the result was only used by calling .c_str() on it.)
2017-02-08VideoCore: Use union to index into Regs structYuri Kunde Schlesner
Also remove some unused members.
2017-02-08Merge pull request #2482 from yuriks/pica-refactorYuri Kunde Schlesner
Split up monolithic Regs struct
2017-02-05Use std::array<u8,2> instead of u8[2] to fix MSVC buildLectem
2017-02-05Merge pull request #2027 from Lectem/ipcrefactorWeiyi Wang
IPC helper
2017-02-05fix wwylele's comment and use typename in templatesLectem
2017-02-04VideoCore: Move Regs to its own fileYuri Kunde Schlesner
2017-02-04VideoCore: Split shader regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split geometry pipeline regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split lighting regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split framebuffer regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split texturing regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split rasterizer regs from Regs structYuri Kunde Schlesner
2017-02-04Merge pull request #2476 from yuriks/shader-refactor3Yuri Kunde Schlesner
Oh No! More shader changes!
2017-02-04Pica/Texture: Move part of ETC1 decoding to new file and cleanupsYuri Kunde Schlesner
2017-02-04Pica/Texture: Simplify/cleanup texture tile addressingYuri Kunde Schlesner
2017-02-04VideoCore: Move LookupTexture out of debug_utils.hYuri Kunde Schlesner
2017-02-03Merge pull request #2496 from mailwl/cfg-memYuri Kunde Schlesner
Core: update Kernel Config Memory to latest version (11.2)
2017-02-03Merge pull request #2520 from wwylele/shader-stack-boundaryYuri Kunde Schlesner
ShaderJIT: add 16 dummy bytes at the bottom of the stack
2017-02-03Merge pull request #2518 from MerryMage/coprocYuri Kunde Schlesner
arm_dynarmic: Coprocessor support
2017-02-03Merge pull request #2509 from jfmherokiller/settingscastpatchbunnei
removed the possibly uneeded cast on values.gdbstub_port
2017-02-03Merge pull request #2507 from jfmherokiller/keyidchangebunnei
removal of the -1 case in the configure_input switch
2017-02-03arm_dynarmic: Update memory interfaceMerryMage
2017-02-03arm_dynarmic: CP15 supportMerryMage
2017-02-03ShaderJIT: add 16 dummy bytes at the bottom of the stackwwylele
2017-02-02GSP_GPU::StoreDataCache stubbed (#2428)mailwl
2017-01-31removed the possibly uneeded cast on values.gdbstub_portnoah the goodra
as far as i could tell this cast is unneeded because [GDBStub::SetServerPort](https://github.com/citra-emu/citra/blob/master/src/core/gdbstub/gdbstub.cpp#L897) takes a u16 and [values.gdbstub_port](https://github.com/citra-emu/citra/blob/master/src/core/settings.h#L116) is already a u16
2017-01-31removal of the -1 case in the configure_input switchnoah the goodra
this case is unneeded because no enumeration value can possibly correspond to it
2017-01-31HLE/Applets: Stub Mint (eShop) Applet (#2463)mailwl
This allows Phoenix Wright - Dual Destinies to boot.
2017-01-31Common/x64: remove legacy emitter and abi (#2504)Weiyi Wang
These are not used any more since we moved shader JIT to xbyak.
2017-01-31shader_jit_x64_compiler: esi and edi should be persistent (#2500)Merry
2017-01-30file_util: Fixed implicit type conversion warning (#2503)noah the goodra
2017-01-30Core: update Kernel Config Memory to latest version (11.2)mailwl
2017-01-29Support looping HLE audio (#2422)Jake Merdich
* Support looping HLE audio * DSP: Fix dirty bit clears, handle nonmonotonically incrementing IDs * DSP: Add start offset support
2017-01-29Merge pull request #2368 from wwylele/camera-2Yuri Kunde Schlesner
CAM: build the service framework with a dummy implementation
2017-01-29Merge pull request #2429 from wwylele/auto-language-fixYuri Kunde Schlesner
CFG: move language override to the boot process