pcsx2/pcsx2
lightningterror d9f914eb7c GS-hw: Move the Ad to As equation swap when alpha is masked to Basic level and higher on gl/vk.
Safer this way, otherwise need to take in to account when accumulation, non recursive, and blend mix is enabled, or manually enable them on Minimum level.

Everything that we need is enabled on Basic level.

Change is done for clamp 1 only.
2022-03-09 23:24:44 +01:00
..
CDVD CDVD: Centralise cdvd.Ready updates + add MECHA_INIT bit 2022-01-10 22:57:09 +00:00
DEV9 DEV9: Don't enforce MTA requirement 2022-02-28 09:44:14 +01:00
Darwin CDVD: Remove wx from file access 2021-12-12 03:27:43 +00:00
DebugTools Core: Lighten IOP breakpoint load 2022-02-04 16:52:27 +00:00
Docs GameDB: add 'VUSyncHack' to 'Tiger Woods PGA Tour 2002' and update documentation 2022-03-02 11:36:11 +00:00
Frontend VulkanHostDisplay: Improve Vulkan version reporting 2022-03-08 10:39:50 +01:00
GS GS-hw: Move the Ad to As equation swap when alpha is masked to Basic level and higher on gl/vk. 2022-03-09 23:24:44 +01:00
IPU IPU DMA: If no underflow occurs on QWC = 0, end DMA. 2022-01-23 15:52:02 +00:00
Linux CDVD: Remove wx from file access 2021-12-12 03:27:43 +00:00
PAD Mark static functions in headers as static inline: 2022-02-07 02:32:56 +00:00
RDebug Deci2: port to std::atomic 2016-02-28 15:29:31 +01:00
Recording GS: Rewrite presentation interface and OSD 2022-01-02 15:06:39 +00:00
Reference Add Memory Card File System documentation to repository for easy reference. 2016-01-31 20:42:29 +01:00
SPU2 SPU2: Don't cap pitch setting on register write. 2022-02-18 12:32:04 +00:00
System Config: Add DEV9 options to global struct 2022-02-28 09:44:14 +01:00
USB USB: CaptureEye/OV511p webcam emulation 2022-01-24 21:06:03 +00:00
Utilities Debugger: Update enums and fix 32 bit support 2021-11-11 00:41:40 +00:00
gui Wx: Log graphics driver info on startup 2022-03-08 10:39:50 +01:00
ps2 Log: Restore BIOS Found message 2021-12-16 11:45:12 +00:00
windows GUI: Convert Power plan name to UTF-8 2022-01-12 18:45:47 +00:00
x86 EE/JIT: Flush const on LDL/LDR instructions 2022-03-03 16:18:16 +00:00
AsyncFileReader.h CDVD: Remove wx from file access 2021-12-12 03:27:43 +00:00
CMakeLists.txt EE: Add COP2 flag hack 2022-02-28 15:07:15 +00:00
COP0.cpp COP0 PCCR: Don't update counters if counting is disabled 2021-08-27 19:42:28 +01:00
COP0.h COP0: Preserve read only fields IC and DC in the config register 2021-02-24 17:44:14 +00:00
COP2.cpp VU: Synchronise VU1, added speedhack for old behaviour 2020-12-13 22:02:37 +00:00
Cache.cpp vtlb: Switch read64 and read128 handlers to return in sse regs 2021-09-21 22:57:41 +01:00
Cache.h vtlb: Switch read64 and read128 handlers to return in sse regs 2021-09-21 22:57:41 +01:00
Common.h common: reorganize 2021-09-04 18:28:07 -04:00
Config.h Config: Set a sane default value for HddSizeSectors 2022-03-09 10:07:54 +00:00
Counters.cpp InputManager: Add InputManager implementation 2022-01-23 17:15:48 +00:00
Counters.h GS: Rewrite presentation interface and OSD 2022-01-02 15:06:39 +00:00
Dmac.h DMA: Correctly emulate QWC 0 on NORMAL transfers 2020-12-02 20:00:02 +00:00
Dump.cpp Misc: Remove custom countof macros in favor of std::size 2021-11-14 13:52:20 -06:00
Dump.h debug: add a new function to dump EE block 2016-01-09 22:59:31 +01:00
Elfheader.cpp Misc: #ifdef out last bits of wx-dependent code 2021-12-28 05:22:45 +00:00
Elfheader.h ELFHeader: Detect CRC properly for PSX games, improve formatting of game serial output. 2021-11-21 03:25:37 +00:00
FPU.cpp FPU: replace check* macros by functions 2016-09-18 16:13:29 +02:00
FW.cpp FW: fix FWirq callback bug 2020-09-19 22:38:32 +01:00
FW.h FW: fix FWirq callback bug 2020-09-19 22:38:32 +01:00
FiFo.cpp Clang: Format FiFo.cpp 2021-07-29 20:33:52 +01:00
GS.cpp GS: Add heuristic-based internal FPS 2022-01-23 17:15:48 +00:00
GS.h GS: Add heuristic-based internal FPS 2022-01-23 17:15:48 +00:00
GSState.cpp pcsx2: clean up references to plugins 2021-07-03 18:16:11 -04:00
GameDatabase.cpp GameDatabase: Use resource abstraction to read yaml 2021-12-28 05:22:45 +00:00
GameDatabase.h GameDatabase: Don't include rapidyaml in header 2021-12-28 05:22:45 +00:00
Gif.cpp GIF: Separate GIF Reset and GIF DMA Reset 2022-01-13 09:53:11 +00:00
Gif.h Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
Gif_Logger.cpp gs: continue merge, modify plugin boundaries and expose signature 2021-07-03 18:16:11 -04:00
Gif_Unit.cpp GS: Split GS.h into multiple smaller headers 2021-11-14 13:52:20 -06:00
Gif_Unit.h GIF: Separate GIF Reset and GIF DMA Reset 2022-01-13 09:53:11 +00:00
Hardware.h Merge const qualifiers and cleanups from ReorderingMTGS: Includes the VIF DIRECT changes, which seem to be stable this time. ;) 2010-07-22 12:20:11 +00:00
Host.cpp Host: Fix ReportFormattedErrorAsync() 2022-01-23 15:51:37 +00:00
Host.h GS: Rewrite presentation interface and OSD 2022-01-02 15:06:39 +00:00
HostDisplay.cpp GS: Add Vulkan renderer 2022-01-08 05:19:45 +00:00
HostDisplay.h HostDisplay: Fix vsync getting lost on window changes 2022-02-07 01:42:40 +00:00
HostSettings.cpp Host: Add layered settings interface for per-game settings 2021-12-28 05:22:45 +00:00
HostSettings.h Host: Add layered settings interface for per-game settings 2021-12-28 05:22:45 +00:00
Hw.cpp SPU2: Simplify reset mode function for sample rate. 2021-08-05 23:51:11 +01:00
Hw.h PS2-HW: Remove address of non-existent registers 2017-10-13 20:28:34 +05:30
HwRead.cpp Core: remove not needed logging 2022-02-21 10:46:29 +01:00
HwWrite.cpp Core: remove not needed logging 2022-02-21 10:46:29 +01:00
Interpreter.cpp Core: Lighten IOP breakpoint load 2022-02-04 16:52:27 +00:00
IopBios.cpp IopBios: Use FileSystem for host access 2021-12-12 03:27:43 +00:00
IopBios.h Fix warning and disable dummy static analysis warnings 2021-07-27 15:37:41 +01:00
IopCommon.h PS1 mode: Adjustments to processor clock speed and CD read speed. (#2447) 2018-05-26 13:20:02 +02:00
IopCounters.cpp Savestates: Add missing things from Savestates (#4917) 2021-10-20 10:41:50 +01:00
IopCounters.h Remove gigaherz old wip 'new' iopdma code. (#2703) 2018-12-09 18:00:04 -08:00
IopDma.cpp SPU2: Improve DMA Write timing. Better sync DMA speeds with IOP 2021-01-01 04:38:23 +00:00
IopDma.h plugins: cleaning up more plugin cruft, adding a note on freezeData 2021-07-03 18:16:11 -04:00
IopGte.cpp common: reorganize 2021-09-04 18:28:07 -04:00
IopGte.h IOP: Readd GTE now we know it exists, plus a couple of devcon outputs. 2016-01-20 20:29:18 +00:00
IopHw.cpp IOP DMA: Always fire interrupts for SIF0/SIF1 (#3778) 2020-10-03 01:41:59 +01:00
IopHw.h CDVD: Simulate 1 sector read ahead 2021-10-11 00:16:00 +01:00
IopIrq.cpp USB: continuing merge, platformcompat fixes 2020-11-11 13:34:16 +00:00
IopMem.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
IopMem.h IOP: Convert most IOP memory access in the IRX HLE and debugging module to 2016-11-08 19:08:51 +00:00
IopModuleNames.cpp IOP: Convert most IOP memory access in the IRX HLE and debugging module to 2016-11-08 19:08:51 +00:00
IopSio2.cpp Remove gigaherz old wip 'new' iopdma code. (#2703) 2018-12-09 18:00:04 -08:00
IopSio2.h
MMI.cpp common: reorganize 2021-09-04 18:28:07 -04:00
MTGS.cpp GS: Add heuristic-based internal FPS 2022-01-23 17:15:48 +00:00
MTVU.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
MTVU.h Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
Mdec.cpp psxmode: color for mdec please! ;p 2016-09-25 19:55:44 +02:00
Mdec.h psxmode: prepare mdec 2016-09-24 20:08:46 +02:00
Memory.cpp BiosTools: Remove wx 2021-12-12 03:27:43 +00:00
Memory.h vtlb: Switch read64 and read128 handlers to return in sse regs 2021-09-21 22:57:41 +01:00
MemoryCardFile.cpp MemoryCardFile: Add routine to enumerate cards 2022-01-23 17:15:48 +00:00
MemoryCardFile.h MemoryCardFile: Add routine to enumerate cards 2022-01-23 17:15:48 +00:00
MemoryCardFolder.cpp Change a couple of includes from angle brackets to quotes: 2022-02-07 02:32:56 +00:00
MemoryCardFolder.h Move MemoryCard{File,Folder} out of GUI 2021-10-01 23:46:52 -04:00
MemoryTypes.h Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
MultipartFileReader.cpp CDVD: Remove wx from file access 2021-12-12 03:27:43 +00:00
PCSX2.rc Build: Use git tag for file version on windows, attempt 2 2022-01-21 23:41:07 +00:00
PCSX2Base.h GS: Remove special casing alignment on AVX+ 2022-02-02 09:34:30 +00:00
PINE.cpp PINE: Disable for Qt (for now) 2021-12-28 05:22:45 +00:00
PINE.h PINE: Disable for Qt (for now) 2021-12-28 05:22:45 +00:00
Patch.cpp Change a couple of includes from angle brackets to quotes: 2022-02-07 02:32:56 +00:00
Patch.h Misc: #ifdef out last bits of wx-dependent code 2021-12-28 05:22:45 +00:00
Patch_Memory.cpp Patch System: Support Little Endian values for non-extended (#4255) 2021-02-27 03:38:12 +00:00
PathDefs.h GS: Add texture dumping and replacement system 2022-02-24 10:18:49 +00:00
Pcsx2Config.cpp Config: Fix manual subnet mask save/load 2022-03-09 10:07:54 +00:00
PerformanceMetrics.cpp GS: Add heuristic-based internal FPS 2022-01-23 17:15:48 +00:00
PerformanceMetrics.h GS: Add heuristic-based internal FPS 2022-01-23 17:15:48 +00:00
PrecompiledHeader.cpp [copyright] 2010-07-08 16:40:44 +00:00
PrecompiledHeader.h Core: Add header for PCSX2-specific preprocessor definitions 2021-11-14 13:52:20 -06:00
R3000A.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
R3000A.h Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
R3000AInterpreter.cpp Core: Lighten IOP breakpoint load 2022-02-04 16:52:27 +00:00
R3000AOpcodeTables.cpp iop:interpreter: remove special case for unsigned division 2016-01-27 18:20:54 +01:00
R5900.cpp Misc: #ifdef out last bits of wx-dependent code 2021-12-28 05:22:45 +00:00
R5900.h Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
R5900Exceptions.h Mostly-new host exception system (host meaning the C++ / SEH exceptions, not the VM's PS2/MIPS exceptions). Main purpose is to make specifying diagnostic and end-user messages more sane. Secondary goal was to remove the need for C++ multiple and virtual inheritance, which are buggy in MSVC still, and problematic even when they aren't buggy. 2010-06-28 18:03:54 +00:00
R5900OpcodeImpl.cpp R5900: Use unsigned ops for add/sub 2022-01-17 20:08:11 +01:00
R5900OpcodeTables.cpp Fill in flags for most debugger relevant opcodes 2014-08-22 21:50:05 +02:00
R5900OpcodeTables.h BIOS/FastBoot: If OSDConfig is written, turn off HLE 2021-10-14 22:27:02 +01:00
SPR.cpp Savestates: Add missing things from Savestates (#4917) 2021-10-20 10:41:50 +01:00
SPR.h Remove init procedures from Hw.cpp 2014-08-15 14:17:35 +10:00
SaveState.cpp SaveState: Save screenshot in state archive 2022-01-23 17:15:48 +00:00
SaveState.h SaveState: Save screenshot in state archive 2022-01-23 17:15:48 +00:00
ShiftJisToUnicode.cpp [copyright] 2010-07-09 15:36:09 +00:00
Sif.cpp Remove init procedures from Hw.cpp 2014-08-15 14:17:35 +10:00
Sif.h SIF: Fix attempting to write junk when FIFO full 2020-10-09 23:51:12 +01:00
Sif0.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
Sif1.cpp DMAC: Improve DMA Stall handling (#3701) 2020-09-18 16:23:18 +01:00
Sifcmd.h
SingleRegisterTypes.h core: Fix up issues introduced in vtlb xmm change 2021-09-21 21:47:40 -05:00
Sio.cpp PAD: Call one joint pad header in most of pcsx2, not two. (#4985) 2021-11-20 18:57:58 -08:00
Sio.h Move MemoryCard{File,Folder} out of GUI 2021-10-01 23:46:52 -04:00
SourceLog.cpp Misc: #ifdef out last bits of wx-dependent code 2021-12-28 05:22:45 +00:00
SysForwardDefs.h Revert "Build: Use git tag for file version on windows" 2022-01-20 23:17:43 -06:00
System.cpp Core: Export recompiler offsets 2022-02-16 17:51:40 +00:00
System.h common: reorganize 2021-09-04 18:28:07 -04:00
VMManager.cpp Qt: Fix live changing game settings not applying 2022-03-07 14:14:49 +01:00
VMManager.h Qt: Fix live changing game settings not applying 2022-03-07 14:14:49 +01:00
VU.h Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
VU0.cpp VU: Only wait for VU sync after wait macro if VU0 still running 2021-09-25 01:51:19 +01:00
VU0micro.cpp microVU: Move VU0 micro flag instance setup to program start 2022-02-28 15:07:15 +00:00
VU0microInterp.cpp VU: Fix Wsequence-point warnings. 2021-10-27 01:00:38 +02:00
VU1micro.cpp VU: Fix address masking in MTVU 2021-07-10 03:31:04 +01:00
VU1microInterp.cpp VU: Fix Wsequence-point warnings. 2021-10-27 01:00:38 +02:00
VUflags.cpp VU Int: Link in clamping settings from UI 2021-09-12 16:12:31 +01:00
VUflags.h
VUmicro.cpp VU: Rework VUKickstart in to VUSync, swap behaviour 2022-02-28 19:29:53 +00:00
VUmicro.h VU: Run sync ahead on small blocks 2022-02-28 19:29:53 +00:00
VUmicroMem.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
VUops.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
VUops.h Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
Vif.cpp VIF: If Force break + Reset requested, Reset gets priority 2022-01-07 17:37:10 +00:00
Vif.h MFIFO: Refactor of some of the VIF/GIF MFIFO functionality. Centralised the MFIFO resume function which should have been separate anyway. 2018-05-30 01:29:23 +01:00
Vif0_Dma.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
Vif1_Dma.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
Vif1_MFIFO.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
Vif_Codes.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
Vif_Dma.h Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
Vif_Transfer.cpp VIF/VU: Cleaned up VIF Stall behaviour, sync XGKick with Unpacks. 2021-09-12 16:12:31 +01:00
Vif_Unpack.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
Vif_Unpack.h Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
pcsx2.vcxproj EE: Add COP2 flag hack 2022-02-28 15:07:15 +00:00
pcsx2.vcxproj.filters EE: Add COP2 flag hack 2022-02-28 15:07:15 +00:00
pcsx2core.vcxproj EE: Add COP2 flag hack 2022-02-28 15:07:15 +00:00
pcsx2core.vcxproj.filters EE: Add COP2 flag hack 2022-02-28 15:07:15 +00:00
resource.h App: Add Windows exe version information 2021-09-02 10:00:59 +01:00
sif2.cpp Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00
sio_internal.h SIO: KrossX new changes for Memcards, seems ok on a test of random 10-15 random games, please report if any errors appear! 2013-12-29 21:57:17 +00:00
vtlb.cpp VTLB: Fix ppmap allocation in 64-bit 2022-01-04 13:01:49 +00:00
vtlb.h Core: Replace alignment macros with alignas 2021-11-14 13:52:20 -06:00