Commit Graph

564 Commits (41404cad47768803724dcb2d2e0f5b2d7d0d84e2)
 

Author SHA1 Message Date
Connor McLaughlin 41404cad47 Add automated Linux build script
Not providing downloads at this point, but at least I'll know when I break the build...
5 years ago
Connor McLaughlin bf44f72169 Frontend: Remove unused texture for icon 5 years ago
Connor McLaughlin 6f78fea159 GL: Improve error handling with texture creation 5 years ago
Connor McLaughlin 05e6d4c401 GPU/OpenGL: Clean up VAOs at shutdown time
These were leaking before.
5 years ago
Connor McLaughlin 152b56c8cc GPU: Fix mask bit setting on non-textured polygons
Fixes garbled colours in FMVs in some games.
5 years ago
Connor McLaughlin 0d293c4be4 Settings: Disable fast boot and TTY output by default
The latter can cause crashes in some games.
5 years ago
Connor McLaughlin 56b87f33c0 Controller: Linux build fix 5 years ago
Connor McLaughlin df6e079920 GPU: Add a Force Progressive Scan option (disable interlacing) 5 years ago
Connor McLaughlin fb0aad0917 System: Include SIO in save state 5 years ago
Connor McLaughlin b6aa2a6496 Android: Add Game List settings 5 years ago
Connor McLaughlin c136ec5930 Android: Update app icon 5 years ago
Connor McLaughlin 6592b59597 Android: Add touchscreen controller toggle 5 years ago
Connor McLaughlin 9321fcb627 Android: Basic game controller input forwarding 5 years ago
Connor McLaughlin 35bbde6d71 Android: Finish basic overlay controller implementation 5 years ago
Connor McLaughlin 5d91c011a6 Android: Basic touchscreen controller implementation 5 years ago
Connor McLaughlin 89e9373037 Controller: Add a set-button interface in base class 5 years ago
Connor McLaughlin da14b10e72 Split MemoryCard and PadDevice (now Controller) 5 years ago
Connor McLaughlin c1710482df Pad: Add button name -> code lookup functions 5 years ago
Connor McLaughlin 8930383c96 GPU: Use start address in computation of drawing_even_line 5 years ago
Connor McLaughlin 42ee55ae17 CDROM: Seek to start of first track on stop
Fixes WipEout crashing after track selection.
5 years ago
Connor McLaughlin 315f2b701a Stub out SIO controller
Fixes WipEout booting.
5 years ago
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