Hosting and domain costs until October 2024 have been generously sponsored by dumptruck_ds. Thank you!

Difference between revisions of "Quake bugs"

From Quake Wiki

(put this here until a more organized bugs section materializes)
m (Texture Bugs)
Line 13: Line 13:
 
: What about getting Maddes's permission to copy-and-paste stuff from QIP here? Or is the permission implied (IANAL)? -- Tonik
 
: What about getting Maddes's permission to copy-and-paste stuff from QIP here? Or is the permission implied (IANAL)? -- Tonik
 
:: Good Idea, I'll do it within a few days. Should I just copy-paste things that are still bugs, or ALL quake bugs? fixed or unfixed? -- Up2nOgOoD
 
:: Good Idea, I'll do it within a few days. Should I just copy-paste things that are still bugs, or ALL quake bugs? fixed or unfixed? -- Up2nOgOoD
 +
 +
{{todo|todo=get a table of known Quake bugs together, list known engines or projects that have corrected these bugs, other information...}}
  
 
== Engine bugs ==
 
== Engine bugs ==

Revision as of 14:16, 26 March 2013

For now, see the Quake Info Pool page which contains a VERY detailed record of QuakeC and Quake engine bugs, and workarounds or fixes for most of them.

http://www.inside3d.com/qip/home.shtml

Texture Bugs

ID Software made a huge mistake when they put their textures in maps. ID included two different textuers in different maps under the same name. Loading a map with one texture then loading a different map with another texture but the same name caused earlier versions of (net/reg)Quake to crash, but newer clients simply use the old (first) texture loaded. Newer clients (as the Quake Retexture Project is hoping) will make use of shaders to differentiate between textures and maps. Here is a running list of texture problems:

Below are all maps (in regular Quake) where the (three) textures appear in.

Todo: get a fucking table to work.

What about getting Maddes's permission to copy-and-paste stuff from QIP here? Or is the permission implied (IANAL)? -- Tonik
Good Idea, I'll do it within a few days. Should I just copy-paste things that are still bugs, or ALL quake bugs? fixed or unfixed? -- Up2nOgOoD
Unspecified user added a To-Do; get a table of known Quake bugs together, list known engines or projects that have corrected these bugs, other information....

Engine bugs

CL_UpdateTEnts (in cl_tent.c) contains some satanic code which should never have worked. In fact it's a dormant crash, waiting to surface if you look at it funny.

This code at the bottom of the function:

for (i=0 ; i<3 ; i++)
    org[i] += dist[i]*30;

Is overwriting the use of the variable 'i' in the outer loop! So make a new variable 'j' and use it in this inner loop instead.