Couple of small optimisation

Add option to build for gprof
Do not build by default with the renderstat (they have a reasonable impact on performances)
Separated created ray and castedray in the stats
Trying to force some simple function to be inlined
This commit is contained in:
Godzil
2020-03-13 18:22:35 +00:00
parent aacd4f6c9e
commit 9849c16f66
8 changed files with 32 additions and 20 deletions

View File

@@ -54,6 +54,7 @@ Ray Camera::rayForPixel(uint32_t pixelX, uint32_t pixelY)
Tuple origin = this->inverseTransform * Point(0, 0, 0);
Tuple direction = (pixel - origin).normalise();
stats.addCastedRay();
return Ray(origin, direction);
}