PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.49k stars 1.6k forks source link

[BUG]: (Armored Core Nexus and onwards) Vertical lines disappear in Software renderer #8134

Open Berylskid opened 1 year ago

Berylskid commented 1 year ago

Describe the Bug

Vertical lines in Radar HUD disappear only on Software renderer.

Reproduction Steps

  1. Run PCSX2 (v1.7.3007 or later)
  2. Start AC Test with no enemy
  3. Switch to Software mode if running on Hardware mode
  4. Look at your Radar HUD (top-right)

Expected Behavior

Vertical lines in UI should be shown also on Software mode.

PCSX2 Revision

v1.7.4163

Operating System

Windows 10 (64bit)

CPU

Intel Core i5-8250U

GPU

Nvidia GeForce MX150 & Intel UHD Graphics 620

GS Settings

No response

Emulation Settings

No response

GS Window Screenshots

(They are tooked at AC test in Armored Core Last Raven)

on Software: Armored Core - Last Raven_SLPS-25462_20230213130827

on Hardware (OpenGL) with Nearest texture filtering: Armored Core - Last Raven_SLPS-25462_20230213130808

Logs & Dumps

Armored Core - Last Raven_SLPS-25462_20230213130808.gs.zip

refractionpcsx2 commented 1 year ago

I think the issue is the AA coverage calculation on the SW JIT isn't great, and from quick inspection it looks like it's only calculating coverage in the X direction, so when there's a vertical line, it's deciding the coverage is between very little and none, where as the top and bottom horizontal lines think there's loads of coverage.

The code for that stuff doesn't look great, and the SW INT seems to be crashing atm, so can't even check that, but maybe @TellowKrinkle can take a look.

Mrlinkwii commented 9 months ago

still broken as of v1.7.5243 image

Mrlinkwii commented 2 weeks ago

still broken as of v2.1.110 image