Commit Graph

5843 Commits (48f84a7433495db3e419ea78818e5a3596a790ac)
 

Author SHA1 Message Date
Connor McLaughlin 67c67bbb66 GPU: Add basic texture filtering support
Still has issues around the edges of text.
5 years ago
Connor McLaughlin c284d3835f GPU: Add a simplified OpenGL ES renderer
Seems this is the only way to get semi-decent performance out of Mali
drivers :/
5 years ago
Connor McLaughlin b53e32e84f GL/Program: Add IsBound() method 5 years ago
Connor McLaughlin 8d7b93766d MemoryCard: Fix incorrect checksum after formatting
Fixes memory cards not working in the BIOS.
5 years ago
Connor McLaughlin 54277dc24f Pad: Update status after ACK 5 years ago
Connor McLaughlin c1e9617c77 Frontend: Disable KHR_debug for speed 5 years ago
Connor McLaughlin 36fbc4523d CDROM: Skip reading sectors which have an invalid SubQ checksum
i.e. libcrypt support
5 years ago
Connor McLaughlin bc44d4b1b0 CDImage: Support SBI replacement subchannel Q for cue/bin images 5 years ago
Connor McLaughlin 53621bd3eb CDROM: Fix clipping when combined left/volume volume > 0x80 5 years ago
Connor McLaughlin d41a76ac5e CDImage: Fix incorrect file offset being used for pregap 5 years ago
Connor McLaughlin 4798f35e40 Pad: Delay ACK after receiving byte
The controller routines in the BIOS seem to depend on this, if they
happen at the same time depending on what part of the code it was in,
it'll assume no controller is connected.
5 years ago
Connor McLaughlin 9fa8eb239e CPU: Force-inline some accessor functions 5 years ago
Connor McLaughlin 8b9d44f4dc System: Use game code for automatic region detection 5 years ago
Connor McLaughlin eeea5125f7 CPU: Use pending ticks as downcount comparison
Saves a few cycles decrementing the downcount.
5 years ago
Connor McLaughlin 0171dc4241 CPU/Recompiler: Prevent vixl from using scratch registers
This took too long to find that it was trashing one of our register
cache values. Let it abort instead, until we use the base assembler
instead of the macro assembler.
5 years ago
Connor McLaughlin 914abe64c1 CPU/Recompiler: Extend sign for add/sub/cmp immediates in AArch64 5 years ago
Connor McLaughlin f3e3d9a317 Update README.md with build instructions for Android 5 years ago
Connor McLaughlin 737bec0e7d Android: Get storage permissions before populating game list 5 years ago
Connor McLaughlin 8c33163ef1 Android: Add type to game list (disc/psexe) 5 years ago
Connor McLaughlin dec475db62 GameList: Support homebrew/psexe files 5 years ago
Connor McLaughlin 2c645d9e93 JitCodeBuffer: Use __builtin___clear_cache instead of __clear_cache
The former exists on Android.
5 years ago
Connor McLaughlin d520ca35eb dep: Add vixl (AArch32/64 assembler) 5 years ago
Connor McLaughlin baaa94d4c1 CPU/Recompiler: Instruction parity between x64 and AArch64 5 years ago
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