VOGONS


First post, by Gemini000

User metadata
Rank l33t
Rank
l33t

Is it just my imagination or does using an HQ scaler in DOSBox force it to run in DirectDraw mode?

I've been having trouble running DirectDraw stuff on my new Windows 8 system, due to DirectDraw being depreciated and having poor hardware support now, so I've been running DOSBox in OpenGL mode, which is working fine.

However, I tried running something with the HQ scaler today in 3x mode, and despite my chosing OpenGL as the output mode, it clearly didn't engage it properly: It wasn't filling the screen, I was getting strange pauses, and even had a crash while trying different things out, which is what happens when I try to run DOSBox in DirectDraw mode.

I set the scaler to Normal 3x mode and everything's working fine again.

--- Kris Asick (Gemini)
--- Pixelmusement Website: www.pixelships.com
--- Ancient DOS Games Webshow: www.pixelships.com/adg

Reply 1 of 3, by bloodbat

User metadata
Rank Oldbie
Rank
Oldbie

You can verify what's being used by typing

config -get "sdl output"

Any chance you have an ATI card?
Also...what's the selected resolution?

Reply 2 of 3, by NY00123

User metadata
Rank Member
Rank
Member

The way I understand it, it's rather output=surface which is forced.

I think it's done since, with the exception of the normal and advmame scalers, any other scalers assumes an RGB color space (or similar) is used. Things are a bit different with output=opengl(nb), and with output=overlay the color space is quite far from RGBA.

Reply 3 of 3, by Gemini000

User metadata
Rank l33t
Rank
l33t
bloodbat wrote:
You can verify what's being used by typing […]
Show full quote

You can verify what's being used by typing

config -get "sdl output"

It says OpenGL even though when I engage the HQ scaler it's clearly NOT using OpenGL. >_>;

bloodbat wrote:

Any chance you have an ATI card?

No. GeForce GTX 660.

bloodbat wrote:

Also...what's the selected resolution?

1920x1080 full-screen, 1280x960 windowed. Starts full-screen by default.

NY00123 wrote:

The way I understand it, it's rather output=surface which is forced.

I think it's done since, with the exception of the normal and advmame scalers, any other scalers assumes an RGB color space (or similar) is used. Things are a bit different with output=opengl(nb), and with output=overlay the color space is quite far from RGBA.

That could be... *tries testing some stuff*

...you're right. It's going back to surface or overlay mode. If I start in ddraw mode directly, I have the same problems, but the screen is stretched to fill, suggesting it's using DirectDraw in that event (although lacking blending due to Win8's poor DirectDraw support), whereas if I try to use OpenGL mode with the HQ scaler, there's no stretching.

...that should've occurred to me sooner; It's been a super-busy past couple weeks. >_<;

--- Kris Asick (Gemini)
--- Pixelmusement Website: www.pixelships.com
--- Ancient DOS Games Webshow: www.pixelships.com/adg