Jump to content

Recommended Posts

Posted (edited)

Wow. These are my favourite kind of devposts. There is a lot of info in here. I didn't realize any of this. I wonder how many of my other games could be potential offenders because of this issue. I appreciate the effort you've put into solving this, Glen. Thank you!

Edited by Skaleek
  • Like 2
  • Upvote 12

Share this post


Link to post
Share on other sites

I do hope that the next update can resolve this issue.

Spoiler

RymBOGY.png

 

as it is beyond JUST "Full Screen".

 

 

This "forced" (and false) resolution has a noticeable loss in quality compared to how things were before the Jovian updates.

  • Applause 1
  • Upvote 2

Share this post


Link to post
Share on other sites

For some reason my UI got absolutely massive after the update. Like, the chat covers more than a third of my screen, its pretty annoying tbh. There are some other things that are also broken, like the color pallets being extremely pixels tee making it near impossible to distinguish them without reading the name (which is also huge). Really hope these things get fixed because overall I'm loving this new update. 

Share this post


Link to post
Share on other sites
Quote

... code working years ago we left it alone: nobody wanted to touch it because if you had to fix it you were in for a world of hurt.

Oh my. A rotten code, a classic. One could say "Refactor early, refactor often". But I know, this phrase looks good only in books and blog posts. Reality does not work like that, with all the deadlines, staff shortages and cost-cutting. This is one of the pains of a software company in a highly competitive field. You're expected to deliver "new features" all the time, but when was the last time you could do a cleanup-only week, take your time to fix all the nasty code smells ? Yeah, that's what I thought, there is never enough time for that. Kudos for putting together a fix, remote debugging must have been a major PITA :+1:

Thanks for this post Glen, it was an interesting read 👏

  • Like 8

Share this post


Link to post
Share on other sites
Posted (edited)

So what I'm understanding from this is it basically affects users who use a monster at a higher resolution than what they game at? 

For myself I've always played Warframe full screen 1080p, as I only have one monitor and my native resolution is the same as the games. Does that mean I'll be unaffected by this issue? My understanding of computers goes as far as how to build them and that's it. You lose me with the code magic.

Edit: Also still on Windows 7 if that makes any difference.

Edited by Rhundis

Share this post


Link to post
Share on other sites
2 minutes ago, Rhundis said:

So what I'm understanding from this is it basically affects users who use a monster at a higher resolution than what they game at? 

For myself I've always played Warframe full screen 1080p, as I only have one monitor and my native resolution is the same as the games. Does that mean I'll be unaffected by this issue? My understanding of computers goes as far as how to build them and that's it. You lose me with the code magic.

If Windows is set to 100% scale none of this should matter.

  • Like 1
  • Applause 1

Share this post


Link to post
Share on other sites

i love you guys. you see a problem and you make it your absolute job to fix it, no matter how tedious. most devs from other studios would just say "nah requires too much work" of "nah this isn't impossible". keep it up! 

Share this post


Link to post
Share on other sites
27 minutes ago, [DE]Glen said:

If Windows is set to 100% scale none of this should matter.

By scale do you mean the over scale function? I haven't played with that since I re installed my os but on my old build I had it upscaled due to black bars around the edge of my old monitor which gave it a letterbox feel. Thanks for the reply though.

Share this post


Link to post
Share on other sites
5 minutes ago, Rhundis said:

By scale do you mean the over scale function? I haven't played with that since I re installed my os but on my old build I had it upscaled due to black bars around the edge of my old monitor which gave it a letterbox feel. Thanks for the reply though.

Windows 7:

twfVLWx.png

Windows 10:

othNAvd.png

  • Upvote 1

Share this post


Link to post
Share on other sites

A great insight, unfortunately I am unsure I can grasp it all. Anyways, I have a question: If we use options such as DSR or Downsampling, what should we expect to happen or how does it usually behave? (say, I have a 1920x1080 monitor, enable DSR on Nvidia CP because I got a good card, select 4K. Would I be affected?)

Also, does stuff like this:

5747632d_FPVgc5K.png

Lend a hand at all?

Thanks for your time Glen.

Share this post


Link to post
Share on other sites

Thanks for writing all this up. As an outsider, it's hard to get an appreciation for just how thorny some software issues are, and why seemingly "simple" fixes are anything but. Also, thanks for the overtime that went into getting a version of this working.

Share this post


Link to post
Share on other sites
Just now, NightmareT12 said:

A great insight, unfortunately I am unsure I can grasp it all. Anyways, I have a question: If we use options such as DSR or Downsampling, what should we expect to happen or how does it usually behave? (say, I have a 1920x1080 monitor, enable DSR on Nvidia CP because I got a good card, select 4K. Would I be affected?)

Also, does stuff like this:

Lend a hand at all?

Thanks for your time Glen.

Anything you make the driver do after we hand off the frame-buffer is out of my control -- I don't know what it'll do.

  • Like 1
  • Haha 2

Share this post


Link to post
Share on other sites
Posted (edited)

So I have a VERY shitty workaround, but it is at least a workaround.

 

 

Few notes:

  • I use Windows 10 Pro, x64
  • Resolution on Display 1: 2560x1440
    • This monitor is the only one use for games
  • Resolution on Display 2: 1920x1080
  • I have Advanced Scaling Settings set to a custom scale of 135%
  • This workaround does not fix Borderless Windowed / Windowed and these will continue to try using incorrect resolutions

 

  1. If you only use one monitor, then the only thing that has to be done is find the Warframe executable
  2. Right-click on the .exe and open up properties
  3. Check the box to "Disable Fullscreen Optimizations"
  4. Now run Warframe in Fullscreen and you will be fine

 

Now for anyone who has multiple monitors, you may notice a "dead zone" on the lower section of the screen when in-game. If you see this, then you will have to adjust the placement of your other monitor. I have tried upscaling my second monitor to match my primary, but the issue still persists when not adjusting screen placement.

Here is just how much I have to adjust where the second monitor is so I can actually move the mouse in all areas of the screen when running Warframe:

Spoiler

nepOV0W.png

 

As obvious from that image, this is not practical for normal usage and will have to be changed repeatedly when entering and exiting the game (at least if you care about using your other display).

 

This is what a full desktop screenshot looks like when running Warframe after these changes (for me):

Spoiler

RdWnBwn.jpg

 

I really hope that all of this can be fixed soon, or, at the very least, these changes reverted as things actually worked before.

Edited by Sean

Share this post


Link to post
Share on other sites

As a fellow tull-time programmer I feel your pain Glen. Screw the "drag a game to a monitor with a different DPI scale" bug, get some rest, you did a great job and deserve some.

Thanks for adding option to render borderless in native! I prefer to play most of my games as borderless since 2000's so this is very important to me. Thanks for your hard work!

  • Like 3

Share this post


Link to post
Share on other sites

I ended up testing what would happen with DSR with the override option both on and off. Ended up with a life sized noggle in both cases 🤣

Spoiler

DSC0122.jpg

 

  • Haha 1

Share this post


Link to post
Share on other sites

All I can say is dang. 

If it makes you feel any better this happened in many games I play. Usually it gets sorted out, probably at the cost of performance.

Appreciate the effort!

Share this post


Link to post
Share on other sites

This is the reason why we're seeing a lot more games coming out with a "Display Resolution" and either a "Render Resolution" or "Resolution Scale" (i.e. % slider of display resolution).

While it may make your code more complicated, in the long run the best solution is probably to handle the upscaling yourself like you're trying. Keep up the hard work, it's greatly appreciated. Even though I don't play on the PC much anymore, the work you're doing is valuable and appreciated. 

  • Like 1

Share this post


Link to post
Share on other sites

I love reading this kind of thing.

I can only imagine the iteration that the remote debugging took. I hope you guys can make it out of this pixel hell to your end vision - good luck. You don't often see developers posting this kind of thing up front. It takes time and effort and exposes you to questions and armchairing. I applaud it.

  • Like 3

Share this post


Link to post
Share on other sites

(this is why i am pretty happy with my Multi-Monitor software letting me cheat and break my Cursor out of Exclusive Fullscreen Applications to interact with other Displays, without those Applications thinking they have lost Focus. i get the Input Latency and performance benefits of using Exclusive Fullscreen while still being able to access the background albeit with some restrictions. but for the most part it's kinda like it isn't even in Exclusive Fullscreen :D)

1 hour ago, NightmareT12 said:

Also, does stuff like this:

(on a side note, when using multiple Displays, generally it is recommended to set Display Scaling of all Displays to the GPU, rather than per Display)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...