Commit Graph

720 Commits (b4c06fdcc6d67ef987ac4e06f50ad3b1f1ada5a8)
 

Author SHA1 Message Date
Connor McLaughlin f49216f5f8 CPU/Recompiler: Implement most instructions for AArch64 5 years ago
Connor McLaughlin e518cbfffb CPU/Recompiler: Fallback-all-instructions working in AArch64 5 years ago
Connor McLaughlin 98e67616ec JitCodeBuffer: Flush cache after committing code on ARM CPUs
ARM's instruction and data caches are not coherent, so we need to flush
before executing to ensure there's no stale data left over.
5 years ago
Connor McLaughlin bbe1cb5fe9 CPU: Preparations for AArch64 recompiler 5 years ago
Connor McLaughlin efb8033d48 HostInterface: Fix for gcc < 8 5 years ago
Connor McLaughlin 45fc19fd05 GPU: Only latch texpage/mode on polygon/set draw mode
Driver seems to draw an off-screen polygon to set up the parameters,
instead of the set draw mode command.

Fixes broken sprites in Driver/Driver 2.
5 years ago
Connor McLaughlin a3f2286bdb CDROM: Hack to set subq position before seek instead of after
I assume this should be set throughout the seek to the current disc
position, but since we're only updating at the end of the seek, this'll
do.

Fixes music looping in Spyro.
5 years ago
Connor McLaughlin 6da9e23d3b Android: Implementation of basic game list 5 years ago
Connor McLaughlin adc3a2fac1 Android: Support GLES3 and hardware renderers 5 years ago
Connor McLaughlin 299ee05cd9 HostInterface: Move OSD messages to base class 5 years ago
Connor McLaughlin 0a6b913536 HostInterface: Move performance counters to base class 5 years ago
Connor McLaughlin abfa531648 GameList: Add disc size 5 years ago
Connor McLaughlin ea52b9e8aa GameList: Support parsing Redump.org dat files 5 years ago
Connor McLaughlin 28a179ec1d dep: Add tinyxml2 5 years ago
Connor McLaughlin 04c70b3118 Add initial game list class implementation 5 years ago
Connor McLaughlin 3b11d936df Common: Add a basic ISO reader class 5 years ago
Connor McLaughlin ea35c5f3bc Import initial work on Android frontend 5 years ago
Connor McLaughlin ea0b13a05c More changes to accomodate Android - imgui/host display 5 years ago
Connor McLaughlin f11d357ab9 Compile fixes for Android 5 years ago
Connor McLaughlin 457743e109 Common/CDImage: Fix double increment of sectors_read 5 years ago
Connor McLaughlin aec01d3890 Bus: Reduce RAM write delay 5 years ago
Connor McLaughlin b3cf18b593 Don't create .7z within .zip for windows build 5 years ago
Connor McLaughlin 519dbc818d CPU/CodeCache: Fix DMA writes not invalidating code blocks
Fixes Crash Team Racing and Spyro in Cached Interpreter/Recompiler
modes.
5 years ago
Connor McLaughlin 47cbe75b48
Create windows-build.yml 5 years ago
Connor McLaughlin 771a151567 GPU/OpenGL: Use CopyImageSubData for VRAM copies
Not correct with regard to the mask bit handling, but better than
blitting.
5 years ago
Connor McLaughlin 22e8b6b0a7 System: Fall back to software when D3D11 selected on Linux 5 years ago
Connor McLaughlin 446ad20d2b Update README.md with system requirements 5 years ago
Connor McLaughlin 0bc7333e6e GPU/OpenGL: Set GLSL version string dynamically
Rather than hardcoding to 3.3.
5 years ago
Connor McLaughlin db0d11c2ff GPU/HW: Cull primitives larger than 1024x512 5 years ago
Connor McLaughlin 024ed01bbb GPU/HW: Set alpha to mask bit setting 5 years ago
Connor McLaughlin bc5a247a4b GPU/HW: Use dual-source blend to split alpha and mask 5 years ago
Connor McLaughlin 9d6d00480c GPU: Implement mask bit handling in software renderer
Still needs implementation in the hardware renderers.
5 years ago
Connor McLaughlin 6c6bf8714c CPU/Recompiler: Only check interpreter load delay when it's dirty 5 years ago
Connor McLaughlin e3965d9be3 CPU/Recompiler: Fix b{ltz,gez}al when using a load delayed register 5 years ago
Connor McLaughlin 8c5fcc8f48 CPU: Fix more load delay slot issues
Fixes Spyro again. b{ltz,gez}(al)? disabled in the recompiler until
issues are fixed.
5 years ago
Connor McLaughlin 897e75fa8e CPU/Recompiler: Fix code generation crash on Linux 5 years ago
Connor McLaughlin 889bd73ac8 CPU: Add settings for execution mode 5 years ago
Connor McLaughlin b8de55b9b8 CPU/Recompiler: Implement simple block linking 5 years ago
Connor McLaughlin 201be8aa9c CPU: Fix interpreter speed regression from recompiler
Seems the logging prevented ExecuteInstruction() from being inlined.
5 years ago
Connor McLaughlin 5d0a6f88ad CDROM: Header valid/playing should not be set on SeekL
Fixes Syphon Filter locking up on boot.
5 years ago
Connor McLaughlin 9da4e642af CMake: Include SDL2 module in-tree 5 years ago
Connor McLaughlin bb4ef2103e GPU: Fix dump vram-to-cpu copies 5 years ago
Connor McLaughlin da69085b3c CPU/Recompiler: Implement nor 5 years ago
Connor McLaughlin 2f3107216a CPU/Recompiler: Implement syscall/break 5 years ago
Connor McLaughlin d2d0d5287b CPU/Recompiler: Implement slt/sltu/slti/sltiu 5 years ago
Connor McLaughlin bdc47319dc CPU/Recompiler: Remove unused variable 5 years ago
Connor McLaughlin e2850b5a6c CPU/Recompiler: Implement and/or/xor 5 years ago
Connor McLaughlin a9cbc08890 CPU/Recompiler: Cleanup/combine shift immediate/variable 5 years ago
Connor McLaughlin 5b745864e3 CPU/Recompiler: Implement sub/subu 5 years ago
Connor McLaughlin f14ad1d3c4 CPU/Recompiler: Implement add/addu/addi 5 years ago