From 85018d40bd796e5abc5df0fd6a4e3264d6d72b20 Mon Sep 17 00:00:00 2001 From: Dmitry Tsarevich Date: Mon, 9 Dec 2024 15:16:33 +0300 Subject: [PATCH] [raytrace] Drop unused var caused false thread sharing and hammer lighting preview performance loss https://github.com/ValveSoftware/source-sdk-2013/pull/436 --- bitmap/float_bm4.cpp | 1 - raytrace/raytrace.cpp | 3 --- 2 files changed, 4 deletions(-) diff --git a/bitmap/float_bm4.cpp b/bitmap/float_bm4.cpp index 0c201c6ae..0ae4249b5 100644 --- a/bitmap/float_bm4.cpp +++ b/bitmap/float_bm4.cpp @@ -25,7 +25,6 @@ // In order to handle intersections with wrapped copies, we repeat the bitmap triangles this many // times constexpr int NREPS_TILE{1}; -extern int n_intersection_calculations; diff --git a/raytrace/raytrace.cpp b/raytrace/raytrace.cpp index 76eba5238..2dcf6e85f 100644 --- a/raytrace/raytrace.cpp +++ b/raytrace/raytrace.cpp @@ -233,8 +233,6 @@ void CacheOptimizedTriangle::ChangeIntoIntersectionFormat(void) } -int n_intersection_calculations=0; - int CacheOptimizedTriangle::ClassifyAgainstAxisSplit(int split_plane, float split_value) { // classify a triangle against an axis-aligned plane @@ -476,7 +474,6 @@ void RayTracingEnvironment::Trace4Rays(const FourRays &rays, fltx4 TMin, fltx4 T TriIntersectData_t const *tri = &( OptimizedTriangleList[tnum].m_Data.m_IntersectData ); if ( ( mailboxids[mbox_slot] != tnum ) && ( tri->m_nTriangleID != skip_id ) ) { - n_intersection_calculations++; mailboxids[mbox_slot] = tnum; // compute plane intersection