Connor McLaughlin

Results 27 issues of Connor McLaughlin

### Description of Changes - Support building without -fno-operator-names - Set UTF-8 source file format globally. - Set permissive/compliance mode globally. - Get rid of include of base 3rdparty directory,...

GS
Build | Project System
GS: Software
CDVD
VIF
Vector Units
Debugger
DEV9
USB
Dependencies
GS: Vulkan
GUI/Qt
RetroAchievements

### Description of Changes Attempting to further improve frame pacing. The current frame times are a bit of a lie with Vulkan, because it's the time the GS thread kicked...

GS
Build | Project System
GS: Software
GS: Hardware
Needs Rebase
Counters
GS: Direct3D 11
GS: OpenGL
GS: Vulkan
GUI/Qt
GS: Direct3D 12
GS: Metal

### Description of Changes Needed for #9060. ### Rationale behind Changes Less duplication. ### Suggested Testing Steps Make sure build passes.

Build | Project System
GUI/Qt

### Description of Changes Onimusha 3 moves texture data to a previous render target location (e00), then copies it back with a 1-line offset, to "scroll" the texture upwards. Of...

GS
GS: Hardware
GS: Texture Cache

### Description of Changes Moves the Linux builder to Ubuntu 22.04 so we can use C++20. Switches from manual AppImage creation to using linuxdeploy, but we have to do some...

Build | Project System
Needs Rebase

### Description of Changes Our clear detection sucks at the moment, in particular for double half/striped-double/FBW clears. This PR attempts to detect them more accurately, to avoid creating false targets...

GS
GS: Hardware
GS: Texture Cache
GS: Vulkan

### Description of Changes Lookup creating targets doesn't a lot of much sense. ### Rationale behind Changes Making the TC ever so slightly easier to reason about. ### Suggested Testing...

GS
GS: Hardware
GS: Texture Cache

### Description of Changes Despite what jake's blog posts from years ago say, exceptions are **not** free. 1. They further complicate the control flow of the function, potentially implicating optimizations....

GS
Build | Project System
GS: Software
GS: Hardware
CDVD
VIF
GS: Texture Cache
Vector Units
Counters
GS: Direct3D 11
GS: OpenGL
IPU
TAS Functionality
USB
Dependencies
GS: Vulkan
GUI/Qt
GS: Metal
RetroAchievements

Still work in progress and experimental.

### Description of Changes GitHub recently enabled M1 runners for public projects. They bring a considerable speed boost to CI runtimes, DuckStation went from 15mins+ down to 3mins after switching....

Build | Project System
Hold Merge