light: fix "unexpected geomID" error with bounce
This commit is contained in:
parent
d4cc19afc5
commit
dca61f8bc2
|
|
@ -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) {
|
||||||
|
if (hit_sky) {
|
||||||
const sceneinfo &si = Embree_SceneinfoForGeomID(ray.geomID);
|
const sceneinfo &si = Embree_SceneinfoForGeomID(ray.geomID);
|
||||||
*face_out = si.triToFace.at(ray.primID);
|
*face_out = si.triToFace.at(ray.primID);
|
||||||
|
} else {
|
||||||
|
*face_out = nullptr;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return hit_sky;
|
return hit_sky;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue