fix broken shadows regression in wizard of oz
This commit is contained in:
parent
a41d8a4242
commit
f06a8d5731
|
@ -311,6 +311,15 @@ struct PolyAttr
|
|||
|
||||
bool isVisible(bool backfacing)
|
||||
{
|
||||
//this was added after adding multi-bit stencil buffer
|
||||
//it seems that we also need to prevent drawing back faces of shadow polys for rendering
|
||||
u32 mode = (val>>4)&0x3;
|
||||
if(mode==3 && polyid !=0) return !backfacing;
|
||||
//another reasonable possibility is that we should be forcing back faces to draw (mariokart doesnt use them)
|
||||
//and then only using a single bit buffer (but a cursory test of this doesnt actually work)
|
||||
//
|
||||
//this code needs to be here for shadows in wizard of oz to work.
|
||||
|
||||
switch((val>>6)&3) {
|
||||
case 0: return false;
|
||||
case 1: return backfacing;
|
||||
|
|
Loading…
Reference in New Issue