Pages: « 1 2 3 4 5 6 7 8 9
  Print  
Author Topic: Fonts display glitch / Borders / Scrolling glitches  (Read 22584 times)
Offline (Unknown gender) Darkstar2
Reply #120 Posted on: June 05, 2014, 07:12:04 pm
Member
Joined: Jan 2014
Posts: 1238

View Profile Email
So far so good, and once DX9 gets full screen and window moving fixes it will be even better.   BTW, speaking of DX9 I am aware the lone is working on getting this fixed.  And it's true what you are describing about D3D is spot on.  I noticed it myself in games when alt tabbing and going back to the game the screen is black and there is a delay before everything is initialised again.  However, there are some games that don't have this delay and instantly redraw the window.  Can I assume that they are not using actual real full screen but other methods or different methods of repopulating the VRAM or whatever is done ???

This is probably to do partially with where the textures sit in the first place (RAM-wise) coupled with the amount of textures that need to be resent to the VRAM.

The explanation gets pretty complex after that. But essentially, it is pretty easy to saturate the GPU bus when copying textures back to the GPU.

The DX9 renderer I have just finished in my own engine (trying to port to ENIGMA now) switches instantly between true FS and windowed mode, that is without copying textures back though. So, remains to be seen under heavy texture load.

Or a simple fix you could just have code preventing people from ALT-tabbing from your game, ........  ;D ;D ;D

(runs......runs............runs......... fast in the distance!) :P
Logged
Offline (Male) Goombert
Reply #121 Posted on: June 05, 2014, 07:44:46 pm

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
Yeah but again I am not suggesting it is rounding, Microsoft is, I'm literally just being a parrot here, or a parakeet (no pun intended). But that still doesn't make sense, rounding is in the FPU, and changing drivers should not affect it's hard-wired behavior.

But yeah, lonewolff, your complaint about DX11 is not warranted because OpenGL3 places the same restriction, but it's not necessary unless you want to do a direct port to GLES. Also it is somewhat optional for Direct3D 10 and 11 as well because you can still use the X library, you just have to download it separately because they dumped it from the Windows SDK.
« Last Edit: June 05, 2014, 09:17:54 pm by Robert B Colton » Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Unknown gender) Darkstar2
Reply #122 Posted on: June 05, 2014, 08:21:33 pm
Member
Joined: Jan 2014
Posts: 1238

View Profile Email
Hehe! And take care of CTRL ALT & DEL while we are there :)

The awesome thing about DX11 is that you don't have to handle lost devices. The crap thing about DX11 is that you have to handle every single thing with a shader.

Yeah but not everyone has a DX11 card.  let alone DX10 card.  and you do want your game to run on as many systems as possible.
Logged
Offline (Unknown gender) Darkstar2
Reply #123 Posted on: June 05, 2014, 08:24:52 pm
Member
Joined: Jan 2014
Posts: 1238

View Profile Email
Yeah but again I am not suggesting it is rounding, Microsoft is, I'm literally just being a parrot here, or a parakeet (no pun intended). But that still doesn't make sense, rounding is in the FPU, and changing drivers should affect it's hard-wired behavior.

You meant "should not" :D  In theory no, however keep in mind there are hidden settings in drivers to control many internal things that you can't otherwise with drivers.  I remember back in the days graphic card drivers had an OPENGL and D3D panel separate, now they really simplified drivers and the number of things you can tweak. :D
I forgot what the tool was called, which unlocked tons of settings you could tweak on your card, including hidden OGL and D3D stuff, tuner something....... :D

Logged
Offline (Male) Goombert
Reply #124 Posted on: June 05, 2014, 09:21:19 pm

Developer
Location: Cappuccino, CA
Joined: Jan 2013
Posts: 2993

View Profile
My apologies, but yes, so we agree this is in part why this issue is so pervasive.
Logged
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.

Offline (Unknown gender) TheExDeus
Reply #125 Posted on: June 06, 2014, 12:09:37 pm

Developer
Joined: Apr 2008
Posts: 1860

View Profile
Quote
Yeah but not everyone has a DX11 card.  let alone DX10 card.  and you do want your game to run on as many systems as possible.
I don't think things like lost device are anything to do with hardware version of DX it supports. So it should be possible to use many of the DX11 functions and syntax and still run on DX9/10 hardware.

Quote
Yeah but again I am not suggesting it is rounding, Microsoft is, I'm literally just being a parrot here, or a parakeet (no pun intended). But that still doesn't make sense, rounding is in the FPU, and changing drivers should affect it's hard-wired behavior.
I don't think anything is hard wired anymore. So I am pretty sure all of it can be changed in the drivers. GPU's don't use FFP anymore for a reason.
Logged
Offline (Unknown gender) Darkstar2
Reply #126 Posted on: June 06, 2014, 02:31:36 pm
Member
Joined: Jan 2014
Posts: 1238

View Profile Email
Quote
Yeah but not everyone has a DX11 card.  let alone DX10 card.  and you do want your game to run on as many systems as possible.
I don't think things like lost device are anything to do with hardware version of DX it supports. So it should be possible to use many of the DX11 functions and syntax and still run on DX9/10 hardware.

Quote
Yeah but again I am not suggesting it is rounding, Microsoft is, I'm literally just being a parrot here, or a parakeet (no pun intended). But that still doesn't make sense, rounding is in the FPU, and changing drivers should affect it's hard-wired behavior.
I don't think anything is hard wired anymore. So I am pretty sure all of it can be changed in the drivers. GPU's don't use FFP anymore for a reason.

There are many things you can change in your GPU, majority are hidden from view. You will find such tools online on tweak sites, some allow you to access at firmware level, and some at driver level, many settings for OpenGL, D3D, clock, etc. + some low level advance settings, not for the faint of heart :D  The hardwired ones are actually at the firmware level, and in theory they can be changed with the right tools, although it is never recommended playing with these things.
Logged
Offline (Unknown gender) Darkstar2
Reply #127 Posted on: June 08, 2014, 12:54:27 pm
Member
Joined: Jan 2014
Posts: 1238

View Profile Email
I will be locking this topic now.  Thanks to everyone who contributed with ideas, suggestions, etc.  I will start a new more up to date topic later and submit one final testing in hope for an imminent fix.  The offsets discussed here is no longer relevant, as I may have stumbled upon a quick fix that should work for everyone, and those offset and rounding tricks suggested were not a working solution for everyone.


Logged
Pages: « 1 2 3 4 5 6 7 8 9
  Print