summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-01-24Shader JIT: Fix off-by-one error when compiling JMPsYuri Kunde Schlesner
There was a mistake in the JMP code which meant that one instruction at the destination would be skipped when the jump was taken. This commit also changes the meaning of the culprit parameter to make it less confusing and avoid similar mistakes in the future.
2016-01-20Merge pull request #1334 from tfarley/hw-depth-modifiersbunnei
hwrasterizer: Use depth offset
2016-01-20hwrasterizer: Use depth offsettfarley
2016-01-19Merge pull request #1363 from robturn/masterMathew Maidment
DisassembleMemHalf: actually use width in determining opcode name
2016-01-19ARM_Disasm::DisassembleMemHalf: actually use width in determining opcode namerob turner
2016-01-17Merge pull request #1360 from lioncash/varMathew Maidment
command_processor: Get rid of variable shadowing
2016-01-17command_processor: Get rid of variable shadowingLioncash
2016-01-15Update README.mdYuri Kunde Schlesner
2016-01-15Update CONTRIBUTING.mdYuri Kunde Schlesner
2016-01-14Merge pull request #1327 from Subv/unmap_memblockbunnei
HLE/SVC: Implement UnmapMemoryBlock.
2016-01-14HLE/SVC: Implement UnmapMemoryBlock.Subv
This implementation will need to be (almost completely) changed when we implement multiprocess support.
2016-01-12Merge pull request #1196 from linkmauve/khr_debugbunnei
Add optional GL_KHR_debug support
2016-01-06Change default gameListRootDir from "" to "."archshift
Not much thought went into that one...
2016-01-05Merge pull request #1283 from Subv/soc_fixupbunnei
HLE/Sockets: Fixed the buffer offset in recvfrom.
2016-01-04Merge pull request #1339 from archshift/cmake-2015archshift
Update appveyor.yml to use VS2015 CMake generator
2016-01-04Update appveyor.yml to use VS2015 CMake generatorarchshift
2016-01-03Merge pull request #1330 from archshift/add-defaultsbunnei
Gamelist: supply default settings for QSettings config
2016-01-01Gamelist: supply default settings for QSettings configarchshift
2015-12-30Merge pull request #1310 from lioncash/servicesbunnei
services: Update some function tables
2015-12-30Merge pull request #1316 from lioncash/decodebunnei
arm_dyncom_dec: Fix decoding of VMLS
2015-12-30arm_dyncom_dec: Fix decoding of VMLSLioncash
Previously, all VMLS variants would misdecode as CDP (which isn't necessarily wrong in itself, however VMLS has it's own label of execution)
2015-12-30services: Update some function tablesLioncash
2015-12-30Merge pull request #1309 from lioncash/renderbunnei
video_core: Make the renderer global a unique_ptr
2015-12-30video_core: Make the renderer global a unique_ptrLioncash
2015-12-29Merge pull request #1306 from Subv/syncbunnei
HLE/Timers: Reset OneShot timers when they are acquired instead of when they're triggered
2015-12-29Merge pull request #1303 from lioncash/uniquebunnei
core: Use unique_ptr for holding the interpreter instances
2015-12-29HLE/Timers: Reset OneShot timers when they are acquired instead of when ↵Subv
they're triggered. Closes #1139
2015-12-29Merge pull request #1305 from lioncash/overridebunnei
swrasterizer: Add missing override specifier
2015-12-29swrasterizer: Add missing override specifierLioncash
2015-12-29core: Use unique_ptr for holding the interpreter instancesLioncash
2015-12-28Merge pull request #1300 from Subv/arbitrateaddressbunnei
SVC: Fixed ArbitrateAddress to behave as it does on hardware.
2015-12-28Merge pull request #1301 from lioncash/mrc-apsrMathew Maidment
dyncom: Handle modifying the APSR via an MRC instruction
2015-12-28dyncom: Handle modifying the APSR via an MRC instructionLioncash
2015-12-27SVC: Fixed ArbitrateAddress to behave as it does on hardware.Subv
This was verified with hwtests that i plan to upload later on.
2015-12-27Merge pull request #1296 from lioncash/warnbunnei
svc: Remove superfluous printf argument
2015-12-27Merge pull request #1290 from LFsWang/masterbunnei
Add a return value in ForeachDirectoryEntry
2015-12-25svc: Remove superfluous printf argumentLioncash
2015-12-24HLE/Sockets: Fixed the buffer offset in recvfrom.Subv
Closes #1277
2015-12-23Merge pull request #1287 from lioncash/memoryMathew Maidment
dyncom: Minor changes
2015-12-23Add missing return values in ForeachDirectoryEntryLFsWang
ForeachDirectoryEntry is changed by #1256 ,but return value at last line was missing.
2015-12-20dyncom: Remove PC dispatch from several instructionsLioncash
These instructions aren't capable of using the PC as a destination
2015-12-20Merge pull request #1289 from yuriks/reset-rasterizerYuri Kunde Schlesner
VideoCore: Sync state after changing rasterizers
2015-12-20VideoCore: Sync state after changing rasterizersYuri Kunde Schlesner
This fixes various bugs that appear in the HW rasterizer after switching between it and the SW one during emulation.
2015-12-19dyncom: Handle unprivileged load/store variants correctlyLioncash
LDRT/LDRBT/STRBT/STRT should simulate the load or store as if the host CPU is in user mode. STRT is also allowed to use the PC as an operand
2015-12-13Merge pull request #1281 from lioncash/compileYuri Kunde Schlesner
svc: Fix compilation with LOG_TRACE enabled
2015-12-12svc: Fix compilation with LOG_TRACE enabledLioncash
2015-12-09Merge pull request #1267 from yuriks/flipped-framebufferYuri Kunde Schlesner
OpenGL: Flip framebuffers during transfer rather than when rendering
2015-12-08Merge pull request #1269 from Subv/triangle_fanbunnei
GPU/PrimitiveAssembler: Fixed drawing triangle fans.
2015-12-07Merge pull request #1272 from yuriks/merge-rasterizerYuri Kunde Schlesner
VideoCore: Unify interface to OpenGL and SW rasterizers
2015-12-07VideoCore: Unify interface to OpenGL and SW rasterizersYuri Kunde Schlesner
This removes explicit checks sprinkled all over the codebase to instead just have the SW rasterizer expose an implementation with no-ops for most operations.