Coder Social home page Coder Social logo

Comments (5)

mmillar-bolis avatar mmillar-bolis commented on June 23, 2024

Hey, just letting you know I tried Nightly build fb6fdaf and the RGB values worked perfectly!

If the load screen background is out of scope, just let me know and I'll close the issue out.

from classic-rbdoom-3-bfg.

MadDeCoDeR avatar MadDeCoDeR commented on June 23, 2024

How did you achieve that? The loading screen was supposed to fill the whole screen. I suppose it's using the clear color you set it to use. NOTE: the r_clear color sets the clear color for the whole renderer

from classic-rbdoom-3-bfg.

mmillar-bolis avatar mmillar-bolis commented on June 23, 2024

How did you achieve that?

Oddly enough, I haven't changed any settings related to aspect ratio. My display's native resolution is 2560x1080 and the program appears to detect that and automatically set r_vidMode accordingly, as far as I can tell. On my display, the program has only ever displayed loading screens in the above manner.

Out of curiosity, I dumped a loading screen image, arbitrarily picking maps/admin.resources and from it extracting /generated/images/guis/assets/loadscreens/admin#__0200.bimage. The resolution of that loading screen image is 900x480 which is an aspect ratio of 15:8.

In the screenshot above, I was not running the program in fullscreen mode, but with set r_fullscreen 0; set r_windowWidth 2560; set r_windowHeight 1024. The loading screen image is sized up to 1920x1024 which is also a 15:8 aspect ratio.

I'm not sure, but perhaps you have the loading screen images only stretch to fill a vertical bounds but not a horizontal? I'm honestly asking as I have no idea why the loading screen maintains it's native aspect ratio on my display, rather than stretch the image to fill all of the horizontal space.


The r_clear color sets the clear color for the whole renderer

Okay, so the engine renderer handles drawing the loading screen, that makes sense. Yeah, I assumed as well that it's just using the clear color that I set. If the loading screen background being the clear color is not something that can or should be changed, I have already come up with an easy workaround for myself by just keeping set r_clear 2 and wrapping noclip:

set _noclip_wrapper_on "noclip 1; set r_clear 32 32 32; set noclip_wrapper vstr _noclip_wrapper_off"
set _noclip_wrapper_off "noclip 0; set r_clear 2; set noclip_wrapper vstr _noclip_wrapper_on"
set noclip_wrapper "vstr _noclip_wrapper_on"

Works great; Easy-peasy. :)


So, are you concerned about the loading screen image not horizontally stretching on 2560x1080 displays, or should I go ahead and close this issue since it's otherwise perfectly resolved?

from classic-rbdoom-3-bfg.

MadDeCoDeR avatar MadDeCoDeR commented on June 23, 2024

When it's done check the nightly build of the commit 7cadbd0

from classic-rbdoom-3-bfg.

mmillar-bolis avatar mmillar-bolis commented on June 23, 2024

Just tried 7cadbd0! Now that is very cool; everything is nice and dark on the loading screen, but I can still peek outside of levels with noclip. Hey, thanks again!

from classic-rbdoom-3-bfg.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.