ZDoom / gzdoom

GZDoom is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities
http://zdoom.org
GNU General Public License v3.0
2.42k stars 533 forks source link

Asynchronous assets - tracking #1881

Open madame-rachelle opened 1 year ago

madame-rachelle commented 1 year ago

This is particularly for the following things which can cause micro-stutters during gameplay:

This thread is just for tracking the issue, it is planned but this is not an easy thing to implement especially with the age of the source ports this would affect (GZDoom and Raze, even though Raze is a lot newer it is built on a lot of very old code)

Textures would need to be replaced by a placeholder (just a blank texture) - however everything else does not need placeholders and they can just wait to be seen/heard until after the loading is done.

I do plan on tackling some of these, myself, when I can.

Calinou commented 1 year ago

Would making the gl_precache cvar true by default help with this (for textures only)?