Xenosaga ep 1 OpenGL HW problem
#21
anton2k4: You need to make doubly sure that you use the same settings on both machines you try this on.
Best if you copy your PCSX2 folders so both machines use the same inis.
Reply

Sponsored links

#22
(12-31-2015, 04:42 PM)anton2k4 Wrote: i assume this affects all 1.3.1 builds then? i tried playing in my other laptop's git build (the same git as my previous post) and the same issue arose. guess i should stay at 1.2.1 for the meantime then?

edit: i'm an idiot, didn't see gregory's post on putting crc to full. now playing SOE at full speed. but yeah, i ran XS1 again and even at crc set to full, if it's in basic it still pretty much slows down. thank you everyone for the tips and suggestions.

Unfortunately, for XS, the only choice is to disable "accurate blending". That the purpose of the option, you can choose the best setting Smile
Reply
#23
(12-31-2015, 07:08 PM)gregory Wrote: Unfortunately, for XS, the only choice is to disable "accurate blending". That the purpose of the option, you can choose the best setting Smile

yah... this game ran fullspeed for me under basic last i checked it(2 maybe 3 months ago , now it runs 28fps under basic, I have never messed with the blend accuracy since it came out it has always been basic, only thing i ever messed with was the CRC hack level.


Basicly XS was never slow like this with basic blend so there has to be some kind or regression

CRC hack is usualy what did or didnt cause the slow downs,
Reply
#24
There is no regression. It either does the costly processing or it does not. The meaning of the levels could have changed (I don't know) but you never got the correct processing at full speed.
Reply
#25
Ok. I need to check the code. I fixed a regression of bad overlapping primitive. And I changed the colision algo. It is potentially not ideal for multi line text. I need to find something more clever that doesn't kill the perf.
Reply
#26
Could someone test those build hash and an old one.

10/22/15 12:46 AM
Quote:c0d0e2e89d0f809faf3bcc5e9056c48beff1e3ec

8/5/15 5:59 PM
Quote:73e2ff6ff61a2c1d4e79fd72dfe7fcb24f5357d7
Reply
#27
Using
v1.3.1-1308-g3d5393a
instead of
v1.3.1-1307-gc0d0e2e

Using
v1.3.1-886-g49b3ace
instead of
v1.3.1-885-g73e2ff6

Again huge speed drop while using basic(no difference between basic and ultra and accurate date is disabled)
Reply
#28
Short extract of the log. In short fbmask is used everywhere with triangle draw calls. My code is not efficient with this kind of rendering. Now the annoying bit mask is on the alpha channel so maybe something is possible, but I don't have any idea yet.
Code:
Type:Error    ID:141    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:141    Severity:Info    Message:Split single draw in 34 draw
Type:Error    ID:144    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:144    Severity:Info    Message:Split single draw in 22 draw
Type:Error    ID:147    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:147    Severity:Info    Message:Split single draw in 28 draw
Type:Error    ID:150    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:150    Severity:Info    Message:Split single draw in 31 draw
Type:Error    ID:153    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:153    Severity:Info    Message:Split single draw in 18 draw
Type:Error    ID:156    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:156    Severity:Info    Message:Split single draw in 5 draw
Type:Error    ID:159    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:159    Severity:Info    Message:Split single draw in 24 draw
Type:Error    ID:162    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:162    Severity:Info    Message:Split single draw in 16 draw
Type:Error    ID:165    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:165    Severity:Info    Message:Split single draw in 16 draw
Type:Error    ID:168    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:168    Severity:Info    Message:Split single draw in 10 draw
Type:Error    ID:171    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:171    Severity:Info    Message:Split single draw in 4 draw
Type:Error    ID:174    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:174    Severity:Info    Message:Split single draw in 24 draw
Type:Error    ID:177    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:177    Severity:Info    Message:Split single draw in 4 draw
Type:Error    ID:180    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:180    Severity:Info    Message:Split single draw in 38 draw
Type:Error    ID:183    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:183    Severity:Info    Message:Split single draw in 4 draw
Type:Error    ID:186    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:186    Severity:Info    Message:Split single draw in 38 draw
Type:Error    ID:189    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:189    Severity:Info    Message:Split single draw in 4 draw
Type:Error    ID:192    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:192    Severity:Info    Message:Split single draw in 52 draw
Type:Error    ID:195    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:195    Severity:Info    Message:Split single draw in 4 draw
Type:Error    ID:198    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:198    Severity:Info    Message:Split single draw in 28 draw
Type:Error    ID:201    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:201    Severity:Info    Message:Split single draw in 76 draw
Type:Error    ID:204    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:204    Severity:Info    Message:Split single draw in 53 draw
Type:Error    ID:207    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:207    Severity:Info    Message:Split single draw in 52 draw
Type:Error    ID:210    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:210    Severity:Info    Message:Split single draw in 118 draw
Type:Error    ID:213    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:213    Severity:Info    Message:Split single draw in 146 draw
Type:Error    ID:216    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:216    Severity:Info    Message:Split single draw in 352 draw
Type:Error    ID:219    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:219    Severity:Info    Message:Split single draw in 44 draw
Type:Error    ID:222    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:222    Severity:Info    Message:Split single draw in 61 draw
Type:Error    ID:225    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:225    Severity:Info    Message:Split single draw in 146 draw
Type:Error    ID:228    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Type:Perf    ID:228    Severity:Info    Message:Split single draw in 82 draw
Type:Error    ID:231    Severity:Mid    Message:FBMASK SW emulated fb_mask:80000000 on 32 bits format
Reply
#29
(12-31-2015, 10:08 PM)rama Wrote: There is no regression. It either does the costly processing or it does not. The meaning of the levels could have changed (I don't know) but you never got the correct processing at full speed.

dont know what to tell you but it was working fullspeed with basic, as i said that one setting i have never touched, and the only issue i ever had with opengl and XS was with cutsences that where fullspeed with  DX11 where not full speed with opengl



gf4e881a

Fullspeed in Opengl with accurate blend checked it dont have swith modes in the gsdx ui
Reply
#30
Please try to use this branch https://github.com/PCSX2/pcsx2/pull/1078

I created a new hack. You need to add it manually on the ini file (linux has a gui option)

Code:
UserHacks = 1
UserHacks_unsafe_fbmask = 1

quick benchmark:
Code:
Accurate: 27 fps
Unsafe accurate: 70 fps
Inaccurate: 130 fps
Reply




Users browsing this thread: 2 Guest(s)