light: fix "unexpected geomID" error with bounce

This commit is contained in:
Eric Wasylishen 2019-10-10 09:14:35 -06:00
parent d4cc19afc5
commit dca61f8bc2
1 changed files with 6 additions and 2 deletions

View File

@ -758,8 +758,12 @@ qboolean Embree_TestSky(const vec3_t start, const vec3_t dirn, const modelinfo_t
qboolean hit_sky = (ray.geomID == skygeom.geomID); qboolean hit_sky = (ray.geomID == skygeom.geomID);
if (face_out) { if (face_out) {
const sceneinfo &si = Embree_SceneinfoForGeomID(ray.geomID); if (hit_sky) {
*face_out = si.triToFace.at(ray.primID); const sceneinfo &si = Embree_SceneinfoForGeomID(ray.geomID);
*face_out = si.triToFace.at(ray.primID);
} else {
*face_out = nullptr;
}
} }
return hit_sky; return hit_sky;