diff options
Diffstat (limited to 'code/renderer')
-rw-r--r-- | code/renderer/tr_scene.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/code/renderer/tr_scene.c b/code/renderer/tr_scene.c index 4802bcb..dc76e0e 100644 --- a/code/renderer/tr_scene.c +++ b/code/renderer/tr_scene.c @@ -211,6 +211,14 @@ void RE_AddRefEntityToScene( const refEntity_t *ent ) { if ( r_numentities >= MAX_ENTITIES ) { return; } + if ( Q_isnan(ent->origin[0]) || Q_isnan(ent->origin[1]) || Q_isnan(ent->origin[2]) ) { + static qboolean first_time = qtrue; + if (first_time) { + first_time = qfalse; + Com_Printf(S_COLOR_YELLOW "WARNING: You might have built ioquake3 with a buggy compiler!\n"); + } + return; + } if ( ent->reType < 0 || ent->reType >= RT_MAX_REF_ENTITY_TYPE ) { ri.Error( ERR_DROP, "RE_AddRefEntityToScene: bad reType %i", ent->reType ); } |