forum

[resolved] Issues specific to "ce45" experimental branch.

posted
Total Posts
62
Topic Starter
peppy
Things specific to ce45 should be reported here. Please double and triple-check to make sure the issues you are seeing are ONLY on ce45, and not cutting-edge. If they exist on cutting-edge too, please report in the respective thread.

Known issues:
  1. Full screen not available. fixed (use borderless mode)
  2. Unlimited FPS may freeze game for some users. fixed
  3. Window starts in weird places. fixed
Need testers for (tell us if you are experiencing these issues):
  1. Texture corruption.
If you are having serious issues and need to recover your game, please hold shift during startup and change your release stream.
YaLTeR
It broke :( http://a.pomf.se/hmvhbi.mp4
This is exactly what I see, I can blindly navigate and exit the game through Escape-1.
I remember it happening before on OpenGL, but it doesn't happen on Cutting Edge right now, only on CE45.
Espionage724
Does the ce45 branch only use OpenGL and not have a D3D fallback mode?

Also, on Linux with Wine (32-bit prefix; .NET 4.5 and some other stuff), I get a stack overflow error, but I will try a fresh prefix just to be sure. Does osu! have a strict requirement of .NET 4.5? And does the OS requirement change at all (I heard someone in the other thread state 4.5 didn't work on XP; but it seems Wine doesn't care and allows the install)?
MillhioreF
XNA has been completely removed from ce45, and DirectX has gone with it.
YaLTeR

MillhioreF wrote:

XNA has been completely removed from ce45, and DirectX has gone with it.
Yeah, you can still put DirectX with Shift-starting osu!, but it just makes a black square window and nothing happens.
Topic Starter
peppy

YaLTeR wrote:

It broke :( http://a.pomf.se/hmvhbi.mp4
This is exactly what I see, I can blindly navigate and exit the game through Escape-1.
I remember it happening before on OpenGL, but it doesn't happen on Cutting Edge right now, only on CE45.
I can replicate this one. You can fix it by changing your resolution (hold shift while osu! is starting) to something windowed for now.
YaLTeR

peppy wrote:

YaLTeR wrote:

It broke :( http://a.pomf.se/hmvhbi.mp4
This is exactly what I see, I can blindly navigate and exit the game through Escape-1.
I remember it happening before on OpenGL, but it doesn't happen on Cutting Edge right now, only on CE45.
I can replicate this one. You can fix it by changing your resolution (hold shift while osu! is starting) to something windowed for now.
Not quite so: http://a.pomf.se/owyexk.mp4
LiquidPL
Some images are replaced by squares during gameplay, but only on the second and later plays after launching the game (on the first one everything seems good).

Some screens to demonstrate:




Espionage724
Can't seem to get it started in Wine.

Fresh 32-bit prefix with winetricks dotnet45 (which installed .NET 2, 2SP1, 3, 3.5, 4.0, and 4.5). Most of the time it doesn't leave osu! updater (just hangs), and when it does, it's follwed by some stop error (I know that isn't too helpful; but here's a backtrace from Wine debugger when the stop happened).

Edit: Holding shift at startup also leads to the same result, although apparently a menu is supposed to appear? I don't see a menu appear or anything; here's another backtrace.

The FrameSync thing mentioned below also doesn't do anything in this scenario.
Flanster

peppy wrote:

YaLTeR wrote:

It broke :( http://a.pomf.se/hmvhbi.mp4
This is exactly what I see, I can blindly navigate and exit the game through Escape-1.
I remember it happening before on OpenGL, but it doesn't happen on Cutting Edge right now, only on CE45.
I can replicate this one. You can fix it by changing your resolution (hold shift while osu! is starting) to something windowed for now.
I got the same problem, changed the resolution to windowed.
But when you try to take a screenshot with Shift+F12, you can see it fine.


peppy wrote:

hold shift during startup and change your release stream.
I don't see that on the window though, changed it manually via osu!.cfg
LiquidPL

peppy wrote:

YaLTeR wrote:

It broke :( http://a.pomf.se/hmvhbi.mp4
This is exactly what I see, I can blindly navigate and exit the game through Escape-1.
I remember it happening before on OpenGL, but it doesn't happen on Cutting Edge right now, only on CE45.
I can replicate this one. You can fix it by changing your resolution (hold shift while osu! is starting) to something windowed for now.
I noticed that (at least) in my case this bug happens if i set frame limiter to anything but 60 fps.
YaLTeR

LiquidPL wrote:

I noticed that (at least) in my case this bug happens if i set frame limiter to anything but 60 fps.
Tried changing the frame limiter from the Shift-menu, neither of the values works and whenever I change it to either of the 60 FPS settings, it goes back to the previous setting that I had.
LiquidPL

YaLTeR wrote:

LiquidPL wrote:

I noticed that (at least) in my case this bug happens if i set frame limiter to anything but 60 fps.
Tried changing the frame limiter from the Shift-menu, neither of the values works and whenever I change it to either of the 60 FPS settings, it goes back to the previous setting that I had.
You need to edit your osu!.<nickname>.cfg file, exactly those two values:

FrameSync = Limit60
FrameSyncGl = VSync
YaLTeR

LiquidPL wrote:

You need to edit your osu!.<nickname>.cfg file, exactly those two values:

FrameSync = Limit60
FrameSyncGl = VSync
Yep, that makes the game launch properly. I wonder why it worked the first one or two times though.
Flanster
Nice fix, worked here aswell. Forgot about the 60fps.
- Marco -
after i switched from cuttingedge to ce45 it was fullscreen, i tried changing resolution but the screen was totally black and i had to close the process and reopen osu! to go back in windowed and with the resolution i wanted
-makoto yuki
i found some problem on this build for low end PC's

First : when i try to changing fps from 60 to anything it was automatically restart and get localization update "they said" after it you can't start this build anymore because they stuck on wellcome screen but the sound still running correctly

Second : sometime on main menu selection song,the background song always change to white colour after 45 second to replicate it go to selection song menu wait until 45 second or more then change the song
DoomedByFire
When I open Osu it just stays frozen when its in the foreground but when its in the background it doesn't freeze up. I don't have any recording software to show this but if there are any recommendations for one that would be nice.

Edit: I fixed it. I just had some sort of virus or something after installing a stupid desktop theme. Had to reset the computer though... Now I have to redownload EVERYTHING cause I never back anything up. :cry:
- Marco -
If i press "Open Beatmap Folder" inside the editor it does nothing :(
Arras
The game stutters like crazy. It's noticeable in standard, very noticeable in Taiko and it makes mania near unplayable at faster speeds. That seems to be a general effect of using OpenGL though, not just this branch.

Edit: After some more testing, it seems like directX with the same visual settings (borderless fullscreen, 60fps vsync) has no stuttering whatsoever, opengl has quite a bit of stuttering, and ce45 has more stuttering than regular ce with opengl. Not really sure about the last one though, that might be confirmation bias or something.

Like others, it doesn't even work on anything except 60 with VSync, and playing one song replaces almost all textures with nice white squares. Changing to 60 in recovery mode (hold shift) did not work, I actually had to edit the cfg file manually.
Arnold0
Using shift to change the FPS limiter in the windows that it brings doesn't work and you need to edit the config file to 60 fps for it to work.
I started the game in 800*600, and after that set the resolution in game to 1920*1080 and this happened :

Closing and reopening works. If doing the other way arond it's buggy too it just blackscreen.

Can't realy test more, 60fps is just unplayable, higher FPS needs to be fixed first.
- Marco -
i found this, and everytime i open multiplayer it's happening



(not the rooms not found as i screenshotted right when i entered multi but the "Connecting to #lobby)
Flanster
On startup window is never centered on screen, one time half of it was under the taskbar.
Pretty sure its related to the problems ive had switching resolutions, it doesn't center the window and it can leave black spaces.
Topic Starter
peppy
A new version goes live with a completely reimplemented OpenGL framework. Please give it a whirl and leave feedback.

Known issues:
- Slider tracks are always black
- Borderless window will not allow alt-tab (but will run very smoothly, as if full-screen).
Flanster
I was doing my thing, left osu! in the background, when I came back:


First texture problem I've encountered so far.
Topic Starter
peppy
:(
- Marco -
deleted ç__ç
Topic Starter
peppy
Did you miss the "known issues" part of my post?
Deimos
the hitcircle.png of sliders with a combocolor 255,255,255 (white) are also black, the hitcircleoverlay.png on the sliderend is also black, circles are fine

- Marco -

peppy wrote:

Did you miss the "known issues" part of my post?
sorry, i actually didn't saw your post because i was watching a reply from this thread via e-mail "newsletter" and it skipped your post or i need a new pair of glasses :(
Flanster
Forget black slider tracks, some of them are transparent!
Arnold0
I think it broke :P

After getting this, it does on every map until restart
(Also perfs are lower than on directx, especialy when recording with OBS)
Topic Starter
peppy
You say performance is lower, but you give no actual numbers. You should mention if directx was running fullscreen and actual frame rate comparisons. Make sure you are at the same screen in each case, on the same map, at the same point in time, doing the same thing.
Topic Starter
peppy
I need someone who can replicate texture corruption and is available for testing over the next 5 hours or so. Any takers?
Arnold0
Oops forget what I said, I forgot this is not in fullscreen but in broderless, and in borderless my DirectX FPS are far worse than this.

EDIT :
Verry minor but :
(It should be something like )
- Marco -

Arnold0 wrote:

Oops forget what I said, I forgot this is not in fullscreen but in broderless, and in borderless my DirectX FPS are far worse than this.

EDIT :
Verry minor but :
(It should be something like )
^ yep, i was thinking it's because of my silence
Arnold0

It happened again, but I sadly don't know how to reproduce, it seem to be random :<
EDIT :
I got it going into corruption mode on video if you want : http://puu.sh/fRIpd/7239411adb.mp4, don't know if it may help or not.
NeetBSD
My experience is similar to Espionage724's. On a fresh 32 bit wineprefix with dotnet45 installed through winetricks, after updating to the ce45 branch and closing down the client then changing framesync to Limit60 framesyncgl to vsync and the renderer to opengl in the configuration file. Starting osu!.exe will bring up the updater. Then when it finishes it does one of three things. Not close itself and give this dialog box

clicking ok makes it close down, or after loading osu.exe the updater will not close once again except wine will tell me tell me osu has crashed and clicking show details gives details on what happened
Unhandled exception: page fault on write access to 0x2e757373 in 32-bit code (0x7bc4e5ce).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7bc4e5ce ESP:0783dbec EBP:0783dc04 EFLAGS:00010202( R- -- I - - - )
EAX:00110014 EBX:7bcc7000 ECX:001970f8 EDX:001970e0
ESI:2e75736f EDI:2e797070
Stack dump:
0x0783dbec: 001970f0 00000002 001970f8 7bcc7000
0x0783dbfc: 00110014 001970e0 0783dc38 7bc4e7a2
0x0783dc0c: 00000018 00000018 7bc3ce06 0783dc40
0x0783dc1c: f70f3c00 001970e0 7bc4e6d8 0783dc50
0x0783dc2c: 7bcc7000 001970e0 001970e8 0783dc98
0x0783dc3c: 7bc4ef51 001970e0 7bc4eed6 0783dc64
000c: sel=0067 base=00000000 limit=00000000 16-bit r-x
Backtrace:
=>0 0x7bc4e5ce in ntdll (+0x3e5ce) (0x0783dc04)
1 0x7bc4e7a2 in ntdll (+0x3e7a1) (0x0783dc38)
2 0x7bc4ef51 RtlFreeHeap+0x90() in ntdll (0x0783dc98)
3 0x7d65f246 WS_freeaddrinfo+0x35() in ws2_32 (0x0783dcd8)
4 0x075d4557 (0x0783dd18)
5 0x075d45a3 (0x0783dd20)
6 0x00c32652 in clr (+0x2651) (0x0783dd2c)
7 0x00c4264f in clr (+0x1264e) (0x0783dd80)
8 0x00c49dd2 in clr (+0x19dd1) (0x0783ddb8)
9 0x00c5aace in clr (+0x2aacd) (0x0783de08)
10 0x00c5aa7b in clr (+0x2aa7a) (0x0783de4c)
11 0x00c5a9eb in clr (+0x2a9ea) (0x0783de78)
12 0x00c5ab51 in clr (+0x2ab50) (0x0783df08)
13 0x03f12138 (0x0783df10)
14 0x075d42dd (0x0783df74)
15 0x075d404b (0x0783df8c)
16 0x075d3e97 (0x0783dfac)
17 0x075b52f4 (0x0783dfc4)
18 0x075b5091 (0x0783dff4)
19 0x075b4fbb (0x0783e004)
20 0x075b4f78 (0x0783e018)
21 0x075b4ef3 (0x0783e028)
22 0x075b4e85 (0x0783e04c)
23 0x075b4bee (0x0783e05c)
24 0x075b4a71 (0x0783e088)
25 0x075b4643 (0x0783e0f4)
26 0x075b1bae (0x0783e134)
27 0x0534e7ab (0x0783e168)
28 0x0534e62f (0x0783e180)
29 0x0534d1b7 (0x0783e1bc)
30 0x0534befb (0x0783e2d0)
31 0x0534b98a (0x0783e2ec)
32 0x0534b92f (0x0783e2f8)
33 0x04d83f70 (0x0783e360)
34 0x04d82fff (0x0783e374)
35 0x04d736fa (0x0783e390)
36 0x0534b878 (0x0783e3a8)
37 0x00c32652 in clr (+0x2651) (0x0783e3b4)
38 0x00c4264f in clr (+0x1264e) (0x0783e408)
39 0x00c42e95 in clr (+0x12e94) (0x0783e480)
40 0x00cd07d8 in clr (+0xa07d7) (0x0783e5f4)
41 0x00ca7d4d in clr (+0x77d4c) (0x0783e608)
42 0x00ca7dbb in clr (+0x77dba) (0x0783e6b0)
43 0x00ca7e88 in clr (+0x77e87) (0x0783e70c)
44 0x00c3c3bf in clr (+0xc3be) (0x0783e730)
45 0x00cd0694 in clr (+0xa0693) (0x0783e7b4)
46 0x00d4a0cf in clr (+0x11a0ce) (0x0783e9d8)
47 0x7bc7b510 call_thread_func_wrapper+0xb() in ntdll (0x0783e9e8)
48 0x7bc7e4ff call_thread_func+0xde() in ntdll (0x0783ead8)
49 0x7bc7b4ee RtlRaiseException+0x21() in ntdll (0x0783eb08)
50 0x7bc85009 in ntdll (+0x75008) (0x0783f358)
51 0xf75311a6 start_thread+0xd5() in libpthread.so.0 (0x0783f428)
52 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
53 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
54 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
55 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
56 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
57 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
58 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
59 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
60 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
61 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
62 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
63 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
64 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
65 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
66 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
67 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
68 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
69 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
70 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
71 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
72 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
73 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
74 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
75 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
76 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
77 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
78 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
79 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
80 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
81 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
82 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
83 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
84 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
85 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
86 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
87 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
88 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
89 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
90 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
91 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
92 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
93 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
94 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
95 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
96 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
97 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
98 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
99 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
100 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
101 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
102 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
103 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
104 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
105 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
106 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
107 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
108 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
109 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
110 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
111 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
112 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
113 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
114 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
115 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
116 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
117 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
118 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
119 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
120 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
121 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
122 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
123 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
124 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
125 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
126 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
127 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
128 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
129 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
130 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
131 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
132 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
133 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
134 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
135 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
136 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
137 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
138 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
139 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
140 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
141 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
142 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
143 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
144 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
145 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
146 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
147 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
148 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
149 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
150 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
151 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
152 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
153 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
154 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
155 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
156 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
157 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
158 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
159 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
160 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
161 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
162 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
163 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
164 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
165 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
166 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
167 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
168 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
169 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
170 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
171 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
172 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
173 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
174 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
175 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
176 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
177 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
178 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
179 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
180 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
181 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
182 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
183 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
184 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
185 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
186 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
187 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
188 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
189 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
190 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
191 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
192 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
193 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
194 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
195 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
196 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
197 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
198 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
199 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
200 0xf745a81e __clone+0x5d() in libc.so.6 (0x00000000)
0x7bc4e5ce: movl %edi,0x4(%esi)
Modules:
Module Address Debug info Name (86 modules)
PE 3b0000- 3bd000 Deferred culture
PE 400000- 900000 Deferred osu!
PE c30000- 12c2000 Export clr
PE 12d0000- 13a3000 Deferred msvcr110_clr0400
PE 3e80000- 3eee000 Deferred clrjit
PE 4940000- 4952000 Deferred nlssorting
PE 10000000-1007a000 Deferred mscoreei
PE 5e0d0000-5e1a4000 Deferred diasymreader
PE 79000000-7904a000 Deferred mscoree
ELF 7b800000-7ba5c000 Deferred kernel32<elf>
\-PE 7b810000-7ba5c000 \ kernel32
ELF 7bc00000-7bce4000 Dwarf ntdll<elf>
\-PE 7bc10000-7bce4000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d625000-7d63e000 Deferred libresolv.so.2
ELF 7d63e000-7d676000 Dwarf ws2_32<elf>
\-PE 7d650000-7d676000 \ ws2_32
ELF 7d712000-7d813000 Deferred comctl32<elf>
\-PE 7d720000-7d813000 \ comctl32
ELF 7d813000-7d8cc000 Deferred windowscodecs<elf>
\-PE 7d820000-7d8cc000 \ windowscodecs
ELF 7d8cc000-7da0a000 Deferred oleaut32<elf>
\-PE 7d8e0000-7da0a000 \ oleaut32
ELF 7da0a000-7da96000 Deferred gdiplus<elf>
\-PE 7da20000-7da96000 \ gdiplus
ELF 7da96000-7db66000 Deferred crypt32<elf>
\-PE 7daa0000-7db66000 \ crypt32
ELF 7dcc7000-7de00000 Deferred ole32<elf>
\-PE 7dce0000-7de00000 \ ole32
ELF 7df14000-7df1b000 Deferred libnss_dns.so.2
ELF 7df1b000-7df52000 Deferred uxtheme<elf>
\-PE 7df20000-7df52000 \ uxtheme
ELF 7df52000-7df96000 Deferred rsaenh<elf>
\-PE 7df60000-7df96000 \ rsaenh
ELF 7df96000-7df9c000 Deferred libxfixes.so.3
ELF 7df9c000-7dfa7000 Deferred libxcursor.so.1
ELF 7dfa7000-7dfba000 Deferred libxi.so.6
ELF 7dfba000-7dfbe000 Deferred libxcomposite.so.1
ELF 7dfbe000-7dfc9000 Deferred libxrandr.so.2
ELF 7dfc9000-7dfd4000 Deferred libxrender.so.1
ELF 7dfd4000-7dfda000 Deferred libxxf86vm.so.1
ELF 7dfda000-7dfde000 Deferred libxinerama.so.1
ELF 7dfde000-7e004000 Deferred libxcb.so.1
ELF 7e004000-7e13b000 Deferred libx11.so.6
ELF 7e171000-7e203000 Deferred winex11<elf>
\-PE 7e180000-7e203000 \ winex11
ELF 7e245000-7e24c000 Deferred libxdmcp.so.6
ELF 7e24c000-7e261000 Deferred libxext.so.6
ELF 7e264000-7e27f000 Deferred libgcc_s.so.1
ELF 7e286000-7e2a5000 Deferred combase<elf>
\-PE 7e290000-7e2a5000 \ combase
ELF 7e2a5000-7e2b9000 Deferred api-ms-win-core-winrt-l1-1-0<elf
PE 7e2b0000-7e2b9000 Deferred api-ms-win-core-winrt-l1-1-0
ELF 7e2b9000-7e339000 Deferred rpcrt4<elf>
\-PE 7e2c0000-7e339000 \ rpcrt4
ELF 7e439000-7e45d000 Deferred imm32<elf>
\-PE 7e440000-7e45d000 \ imm32
ELF 7e606000-7e62f000 Deferred libexpat.so.1
ELF 7e62f000-7e66b000 Deferred libfontconfig.so.1
ELF 7e66b000-7e6de000 Deferred libpcre.so.1
ELF 7e6de000-7e805000 Deferred libglib-2.0.so.0
ELF 7e805000-7e862000 Deferred libharfbuzz.so.0
ELF 7e862000-7e8a1000 Deferred libpng16.so.16
ELF 7e8a1000-7e8b2000 Deferred libbz2.so.1.0
ELF 7e8b2000-7e975000 Deferred libfreetype.so.6
ELF 7e9ab000-7eacc000 Deferred gdi32<elf>
\-PE 7e9c0000-7eacc000 \ gdi32
ELF 7eacc000-7ec22000 Deferred user32<elf>
\-PE 7eae0000-7ec22000 \ user32
ELF 7ec22000-7ec99000 Deferred shlwapi<elf>
\-PE 7ec30000-7ec99000 \ shlwapi
ELF 7ec99000-7ed0a000 Deferred advapi32<elf>
\-PE 7ecb0000-7ed0a000 \ advapi32
ELF 7ed0a000-7ed6f000 Deferred libncursesw.so.5
ELF 7ef6f000-7ef7d000 Deferred libnss_files.so.2
ELF 7ef7d000-7efca000 Deferred libm.so.6
ELF 7efcb000-7efcf000 Deferred libxau.so.6
ELF 7efcf000-7efe6000 Deferred libz.so.1
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7336000-f733b000 Deferred libdl.so.2
ELF f7371000-f752b000 Dwarf libc.so.6
ELF f752b000-f7548000 Dwarf libpthread.so.0
ELF f7548000-f7701000 Dwarf libwine.so.1
ELF f7702000-f7725000 Deferred ld-linux.so.2
ELF f7727000-f7728000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000026 0
00000025 0
0000001e 0
00000016 0
00000010 0
0000000f 0
00000012 mscorsvw.exe
0000001b 0
0000001a 0
00000019 0
00000013 0
00000014 explorer.exe
00000015 0
0000001c winedevice.exe
00000024 0
00000021 0
00000020 0
0000001d 0
00000022 plugplay.exe
00000028 0
00000027 0
00000023 0
00000031 osu!.exe
00000046 2
00000045 2
00000044 0
0000003a 0
00000038 0
00000039 0
00000037 15
00000030 2
0000002f 15
0000002c 15
0000002b 0
00000029 0
00000036 0
00000032 2
00000033 0
00000034 0
00000057 osu!.exe
0000004d 0
0000005b 0
0000004c 0
00000065 2
0000005f 0
0000005e 0
00000078 (D) C:\Program Files\osu!\osu!.exe
0000007f 0 <==
0000007e 0
0000007c 0
0000007b 2
0000007a 0
00000079 0
00000082 wineconsole.exe
00000083 0
System information:
Wine build: wine-1.7.36
Platform: i386
Host system: Linux
Host version: 3.18.7-1-ck
and here are the terminal logs for that instance
[shorty@shortyslewdhub ~]$ WINEPREFIX=/home/shorty/wineprefixes/osutest wine /home/shorty/wineprefixes/osutest/drive_c/Program\ Files/osu\!/osu\!.exe
fixme:process:GetNumaHighestNodeNumber (0x32fb58): semi-stub
fixme:thread:SetThreadStackGuarantee (0x32fb3c): stub
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003fe,0x175280,0x0001,0x00000000,0x386e400,(nil)): stub
err:eventlog:ReportEventW L".NET Runtime version 4.0.30319.17929 - There was a failure initializing profiling API attach infrastructure. This process will not allow a profiler to attach. HRESULT: 0x800706a9. Process ID (decimal): 120. Message ID: [0x2509]."
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:nls:GetUserPreferredUILanguages stub: 8 0x32db08 (nil) 0x32db04
fixme:thread:GetThreadPreferredUILanguages 8, 0x32db08, (nil) 0x32db04
fixme:advapi:EventRegister {8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 0xb20192, (nil), 0x16e13c4
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:nls:LCMapStringEx unsupported lparam 18d7e0
fixme:nls:LCMapStringEx unsupported lparam 18d7e0
fixme:shell:URL_ParseUrl failed to parse L"osu!.resources"
fixme:nls:LCMapStringEx unsupported lparam 18d7e0
fixme:nls:LCMapStringEx unsupported lparam 18d7e0
fixme:shell:URL_ParseUrl failed to parse L"zx_05742919e1c3454dba0924e293fd2a71"
fixme:nls:LCMapStringEx unsupported lparam 18d7e0
fixme:wincodecs:PngDecoder_Block_GetCount stub
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:gdiplus:GdipGetFamilyName No support for handling of multiple languages!
fixme:sync:SetWaitableTimerEx (0x1d8, 0x4f8e968, 500, (nil), (nil), (nil), 50) semi-stub
fixme:nls:LCMapStringEx unsupported lparam 18d7e0
fixme:nls:LCMapStringEx unsupported lparam 18d7e0
fixme:nls:LCMapStringEx unsupported lparam 18d7e0
fixme:nls:LCMapStringEx unsupported lparam 18d7e0
fixme:nls:LCMapStringEx unsupported lparam 18d7e0
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:process:FlushProcessWriteBuffers : stub
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"

Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at System.Net.UnsafeNclNativeMethods.SafeNetHandlesXPOrLater.freeaddrinfo(IntPtr info)
at System.Net.SafeFreeAddrInfo.ReleaseHandle()
at System.Runtime.InteropServices.SafeHandle.InternalDispose()
at System.Runtime.InteropServices.SafeHandle.Dispose(Boolean disposing)
at System.Net.Dns.TryGetAddrInfo(String name, AddressInfoHints flags, IPHostEntry& hostinfo)
at System.Net.Dns.GetAddrInfo(String name)
at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
at System.Net.Dns.GetHostEntry(String hostNameOrAddress)
at #=qT0aTANeFwRagNiCOolDjZ9z_bxFNimEcWE7QkrXqY5T36rkk1DbL9LCAS1XsGKl1.#=qZHHCzMjH6EBP201I2fRFVA==(String #=qQpOOGibRCNvONdSX0nTGEQ==)
at #=qdWzVvLKa9txr6f0POkubDYT5RzTmrmgO5oc$ttuMABsVWFsYOyjiRJTaEzXYcKpS.? ? ?? ?(String #=qDUTLx0$Ry1r40HJNPLKCHA==, Int32 #=qH0m0JUm2pcGskT7oYZI0rw==)
at #=qvYAmEwXlumMoEYZ2j6O5XIyq6KMu2EKVP6xCSHdArmX74YIE6rTEuvVHuhlEX5Y0.? ? ?? ?(String #=qdi35uVPs6QFHtxcdejr$uA==, Int32 #=qngMx$VShnNH5LZAFRsW3tQ==)
at #=qdWzVvLKa9txr6f0POkubDYT5RzTmrmgO5oc$ttuMABsVWFsYOyjiRJTaEzXYcKpS. ()
at #=qdWzVvLKa9txr6f0POkubDYT5RzTmrmgO5oc$ttuMABsVWFsYOyjiRJTaEzXYcKpS. ()
at #=qvYAmEwXlumMoEYZ2j6O5XIyq6KMu2EKVP6xCSHdArmX74YIE6rTEuvVHuhlEX5Y0.#=q_ofX7jsbMXRVJBJT9li4zw==(#=qqi_J70XtowCoEvWMKo$ji79aNNxzPUh3zf9lNJXFqqc= #=qKcOwdfZVqdts5crqa$B6uQ==)
at #=qvYAmEwXlumMoEYZ2j6O5XIyq6KMu2EKVP6xCSHdArmX74YIE6rTEuvVHuhlEX5Y0.#=qnbUVBoIuabwx6zNsT7gQKb53a7sfSkC$i$gSq5Go8hA=(#=qqi_J70XtowCoEvWMKo$ji79aNNxzPUh3zf9lNJXFqqc= #=qk0wa49uFuT4IZ7poVPRZqg==, StringCollection #=qXxyUGksVQ$rjtwmZUcY2Ng==, Stream #=qBJQpTYrP5VPTgpHFW3LwBw==)
at #=qvYAmEwXlumMoEYZ2j6O5XIyq6KMu2EKVP6xCSHdArmX74YIE6rTEuvVHuhlEX5Y0.#=q5CM_bTX0d3UgzuXwIvIOA_bxhWZ_1hoeJzr1wAq3mx4=(String #=q4$8OrjmNKEZPst5Z0_Y1uA==, String[] #=qvMpPMwsrxpfmDdnFyPDx0w==, Stream #=qVCYd363Vp6grlbcfytDnPg==, Stream #=q3spbrR_BsrKoE7pZIA_TjA==)
at #=qvYAmEwXlumMoEYZ2j6O5XIyq6KMu2EKVP6xCSHdArmX74YIE6rTEuvVHuhlEX5Y0. ? ? ?(String #=qDTexz_PU1qTrz9Ddgx80Rg==, String #=qbsDX_HVOB591urT6ogI4hw==, #=qsjfq1IqWFTLTCpEJjdEbSc4RpapBiZg$aGcQwWsXc6YH$Z857XD0n72RGwi5E1zf #=qAg1m6QQFsr2PQBy60aCQbA==, Stream #=qTMn7lxbn$kf90J75NAHTFw==)
at #=qvYAmEwXlumMoEYZ2j6O5XIyq6KMu2EKVP6xCSHdArmX74YIE6rTEuvVHuhlEX5Y0 ? (String #=qCCA74dLW0I0GXNpgwGf0zA==, Stream #=qsvxjzqAjaAnFbuv4FfXyFA==)
at #=qvYAmEwXlumMoEYZ2j6O5XIyq6KMu2EKVP6xCSHdArmX74YIE6rTEuvVHuhlEX5Y0.? (String #=qjF6er9I4C7lYp3H3pL$ATQ==)
at #=q0yrFksjhfOgV_De$n2fqTdzz9_JUkOrYlrUy0byPRMkTcDy34o$eXX9e48iOjIAG.#=qy$2pMDmXO3HuhXjKrTzJAQH5h9u2GUoVXGC0Z7hzlkU=(Boolean #=quedf$8xVdB24nxSfj1IGdqbelwgZeezWKnrmp5uoXJA=)
at #=qn4GyuW5jhxNveu9kOsr_zgkmxXA5F2kTSCDwp0Qo9dG0HW$51o3uX2PwHLsnMX9w.#=qZgijp4pxlJ7s9YnY6c23QQ==()
at #=qn4GyuW5jhxNveu9kOsr_zgkmxXA5F2kTSCDwp0Qo9dG0HW$51o3uX2PwHLsnMX9w.#=qAZcRvAO1NZavll1aR5ffVw==()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

or the updater just never closes and hangs. I know this probably isn't too helpful overall but I wanted to contribute.
AdventTechno
Running Great on .NET 4.6 Preview (You can get the preview here from Microsoft :3)... The Slider Border Color is still pitch black but I am able to Alt-Tab and WindowsKey-Tab out of OSU! regardless of Borderless 1920x1080 or a changed non-borderless lower resolution...

Mentioning this because of your statement...
Borderless window will not allow alt-tab (but will run very smoothly, as if full-screen)
YaLTeR
Runs WAY faster than DirectX, but with black sliders. Can alt-tab fine. The screen flashes completely black and instantly back to normal every time a song starts, or a break time starts / ends, or you fail a song.

EDIT: Got the font texture corruption, among other stuff the people in the score table are corrupted when playing or watching Auto, but when watching a non-local replay (e. g. downloaded from global ranking) they aren't.
flash
There's little breaks between the texture that scrolls on top in Taiko for me at least.


I also seem to be getting random crashes on the song selection screen while the game will still appears to be running fine in the background.
NeetBSD
On my windows 8 partition the game ran quite nicely nothing really bad happened other than the sliders being non existent


the performance however was pretty much the same as what I'm used to getting
AstralPhnx
Well because the cutting edge release is running somewhat stable on my machine I guess I'll help with any testing or crash dumps if needs be.
Really openGL's general performance was spot on which was a nice surprise as I've had a bad history with osu and opengl in the past.

I did run into the afformentioned invisible slider glitch on my windows 8.1 machine as well as having the game crash each time I exited a map.
AstralPhnx
Right, mania seems to work fine for me.

I also managed to grab the crashlog for when the game randomly pops up with the crash after exiting a song.

Crashlog below.

OpenTK.Graphics.GraphicsContextException: Failed to make context 131072 current. Error: -1073278755
at OpenTK.Platform.Windows.WinGLContext.MakeCurrent(IWindowInfo window)
at OpenTK.Graphics.GraphicsContext.MakeCurrent(IWindowInfo window)
at #=qRxFmtA7r2oFh5eLDP2Hl7g==.#=q0OaqfYwYNONWDe8$kLK$7KJuWnRCht_MBTHFiiuzPS8=()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

I'm still a bit of a code newbie so I can't really make a huge amount of sense of that. Will most likely make more sense to you.
Arras

Tuxdude143 wrote:

Right, mania seems to work fine for me.

I also managed to grab the crashlog for when the game randomly pops up with the crash after exiting a song.

Crashlog below.

OpenTK.Graphics.GraphicsContextException: Failed to make context 131072 current. Error: -1073278755
at OpenTK.Platform.Windows.WinGLContext.MakeCurrent(IWindowInfo window)
at OpenTK.Graphics.GraphicsContext.MakeCurrent(IWindowInfo window)
at #=qRxFmtA7r2oFh5eLDP2Hl7g==.#=q0OaqfYwYNONWDe8$kLK$7KJuWnRCht_MBTHFiiuzPS8=()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

I'm still a bit of a code newbie so I can't really make a huge amount of sense of that. Will most likely make more sense to you.
I get the exact same error literally every time I quit a song, even if I quit a song while it's still loading. If you finish playing a song, it crashes on the result screen instead. Game seems to run normally behind the error though. Alt-Tab works just fine. Latest .NET I have is 4.5.1. Haven't seen texture corruption so far though (possibly since I can't play more than one song because it crashes). Also, it seems like there is some performance decrease.

DirectX Cutting Edge vs OpenGL ce45, both borderless windowed, unlimited FPS, same maps, same graphical settings, same skin.
Watching a replay on osu!standard with HDDT, song with video: ~130-140FPS on dx, ~110 on openGL.
Watching a replay on osu!standard with HDDT, song with really heavy storyboard: ~150 normally, ~110 dips on dx, ~130 normally, dips to ~85 on openGL.
Watching a replay on taiko with DT, song without video: 210~ on dx, ~170 on openGL.
Watching autoplay play a really hard keysounded + video osu!mania chart (Black Lair Another bms convert): ~210 on dx, ~130 on openGL.
Song Select, idling: 150 on dx, 120 on openGL
Song Select, fairly quickly scrolling: 160 on dx (yes, higher than idling for some reason), dips to 100-110 for a second when reversing direction. 110 on openGL, dips to 80-90 when reversing direction.
Main menu: ~170 on dx, 160 on openGL

Intel HD 3000, which might explain why openGL doesn't do all that hot. Still much, much better than it was before though (mostly because of unlimited causing drops from ie 140 to 120 while 60 gets drops from 60 to 45, which is much more noticeable)
Arras
Something else entirely, which I don't believe has been mentioned yet: The screenshots speak for themselves.
Normal cutting edge:

ce45:

I mean I suppose blue skin is fine too, but still.
Seems to happen with every video I've tried (avi, mp4, mpg). Here's a pic of Naruto with green hair
https://osu.ppy.sh/ss/2789911 (the background is supposed to be blue)
Seems like it swaps yellow and blue or something?
- Marco -

Arras wrote:

Something else entirely, which I don't believe has been mentioned yet: The screenshots speak for themselves.
Normal cutting edge:

ce45:

I mean I suppose blue skin is fine too, but still.
Seems to happen with every video I've tried (avi, mp4, mpg). Here's a pic of Naruto with green hair
https://osu.ppy.sh/ss/2789911 (the background is supposed to be blue)
Seems like it swaps yellow and blue or something?
Also pippidon is blue to me D:
hoshisorakiseki

Tuxdude143 wrote:

Right, mania seems to work fine for me.

I also managed to grab the crashlog for when the game randomly pops up with the crash after exiting a song.

Crashlog below.

OpenTK.Graphics.GraphicsContextException: Failed to make context 131072 current. Error: -1073278755
at OpenTK.Platform.Windows.WinGLContext.MakeCurrent(IWindowInfo window)
at OpenTK.Graphics.GraphicsContext.MakeCurrent(IWindowInfo window)
at #=qRxFmtA7r2oFh5eLDP2Hl7g==.#=q0OaqfYwYNONWDe8$kLK$7KJuWnRCht_MBTHFiiuzPS8=()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

I'm still a bit of a code newbie so I can't really make a huge amount of sense of that. Will most likely make more sense to you.
+1, but i crash in editor:
1.select a song and enter editor
2.click "test" to enter test mode
3.quit test mode
4.boom!
OpenTK.Graphics.GraphicsContextException: Failed to make context 131072 current. Error: -1073278755
在 OpenTK.Platform.Windows.WinGLContext.MakeCurrent(IWindowInfo window)
在 OpenTK.Graphics.GraphicsContext.MakeCurrent(IWindowInfo window)
在 #=qxu$eqJ_Gyp4MLFwi9LbIQQ==.#=qMFAtXRCM_H5Ln5T6dnyjs0sovRMTi3anSsoLy7BTMGg=()
在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Threading.ThreadHelper.ThreadStart()
and the slider colour are gley, not like the slider start or the slider end
edit: i use Problems Screen Recorder (psr.exe) to make a file to log the steps:
http://puu.sh/g4I3a/889645571b.mht
Fredgido

peppy wrote:

You say performance is lower, but you give no actual numbers. You should mention if directx was running fullscreen and actual frame rate comparisons. Make sure you are at the same screen in each case, on the same map, at the same point in time, doing the same thing.
Performance comparison directx non fullscreen vs new opengl, playing same map, same everthing and recording the frame times. Tested twice each and results were exactly the same.
OpenGL:
frametime:
fps:
DirectX:
frametime:
fps:

As you can see performance of opengl is about 2/3 of directx and has more frame spikes. But it is much better than the opengl on beta/stable. :)
Specs are i7 920 at 3.67ghz, Ati HD5850, 6GB RAM.
My bottleneck is my cpu, gpu is around 40-60% utilization. Here is a comparison of frame times in directx when my graphic card is underclocked to 50% vs 100%. Those spikes are spinners I think.

Please tell me if you need any more performance testing.

Btw anyone knows if there is any plans of making osu multithreaded?
Topic Starter
peppy
Thanks much for the comprehensive benchmarks. This helps a lot. I'll get back to you after the next opengl performance pass. We have a lot left to optimise (I am aware the CPU usage of GL is higher, and this is due to code in osu!, not opengl itself).

All known issues have been fixed for this branch, so please report if you are still noticing any problems.
show more
Please sign in to reply.

New reply