collision_cachedtrace_parameters_t params;
// all non-cached traces use the same index
if (!collision_cache.integer)
- r_refdef.stats.collisioncache_traced++;
+ r_refdef.stats[r_stat_photoncache_traced]++;
else
{
// cached trace lookup
)
continue;
// found a matching trace in the cache
- r_refdef.stats.collisioncache_cached++;
+ r_refdef.stats[r_stat_photoncache_cached]++;
cached->valid = true;
collision_cachedtrace_arrayused[index] = collision_cachedtrace_sequence;
return cached;
}
- r_refdef.stats.collisioncache_traced++;
+ r_refdef.stats[r_stat_photoncache_traced]++;
// find an unused cache entry
for (index = collision_cachedtrace_firstfree, range = collision_cachedtrace_max;index < range;index++)
if (collision_cachedtrace_arrayused[index] == 0)
// cliptrace->inopen = true;
if (trace->inwater)
cliptrace->inwater = true;
- if ((trace->realfraction <= cliptrace->realfraction) && (VectorLength2(trace->plane.normal) > 0))
+ if ((trace->realfraction < cliptrace->realfraction) && (VectorLength2(trace->plane.normal) > 0))
{
cliptrace->fraction = trace->fraction;
cliptrace->realfraction = trace->realfraction;