aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-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
2017-01-29VideoCore: Make PrimitiveAssembler const-correctYuri Kunde Schlesner
2017-01-29VideoCore: Extract swrast-specific data from OutputVertexYuri Kunde Schlesner
2017-01-29VideoCore/Shader: Clean up OutputVertex::FromAttributeBufferYuri Kunde Schlesner
This also fixes a long-standing but neverthless harmless memory corruption bug, whech the padding of the OutputVertex struct would get corrupted by unused attributes.
2017-01-29Common: Optimize BitSet iteratorYuri Kunde Schlesner
2017-01-29VideoCore: Split shader output writing from semantic loadingYuri Kunde Schlesner
2017-01-29VideoCore: Consistently use shader configuration to load attributesYuri Kunde Schlesner
2017-01-29VideoCore: Use correct register for immediate mode attribute countYuri Kunde Schlesner
2017-01-29VideoCore: Rename some types to more accurate namesYuri Kunde Schlesner
2017-01-29VideoCore: Change misleading register namesYuri Kunde Schlesner
A few registers had names such as "count" or "number" when they actually contained the maximum (that is, count - 1). This can easily lead to hard to notice off by one errors.
2017-01-30video_core: gl_rasterizer_cache.cpp removed unused type aliasKloen
2017-01-30video_core: gl_rasterizer.cpp removed unused type aliasKloen
2017-01-29Merge pull request #2494 from Kloen/killing-warnings-2-final-mixYuri Kunde Schlesner
core: inline CPU, 132 warnings fixed on GCC
2017-01-29Merge pull request #2492 from Kloen/killing-warnings-HD1.5ReMIXYuri Kunde Schlesner
Fix OSX build warnings about unhandled enumeration values.
2017-01-29Merge pull request #2493 from Kloen/killing-warnings-final-mixYuri Kunde Schlesner
video_core: silence unused-local-typedef boost related warnings on GCC
2017-01-30core: inline CPU, 132 warnings fixed on GCCKloen