rickrj
Ei mãe, 500 pontos!
- Mensagens
- 4.361
- Reações
- 2.467
- Pontos
- 984
Supermodel SVN Changelog:
r523
The hardware actually seems to treat the quad primitive as a triangle strip. The winding order can actually change between the first and second 'triangle' inside the quad, leading our code to incorrectly backface cull the 2nd triangle. So we must re-calculate the winding order for the 2nd triangle. This fixes a massive missing poly in the road in la machine guns, probably other games too. The hardware is unaffected by the winding order, as it doesn't calculate the poly normal from the vertices directly, instead it uses the provided normal in the poly header.
Support high priority polygons. They are treated as a separate overlay plane by the h/w. Fixes some missing fx in harley.
http://www.emucr.com/2017/02/supermodel-svn-r523.html
r523
The hardware actually seems to treat the quad primitive as a triangle strip. The winding order can actually change between the first and second 'triangle' inside the quad, leading our code to incorrectly backface cull the 2nd triangle. So we must re-calculate the winding order for the 2nd triangle. This fixes a massive missing poly in the road in la machine guns, probably other games too. The hardware is unaffected by the winding order, as it doesn't calculate the poly normal from the vertices directly, instead it uses the provided normal in the poly header.
Support high priority polygons. They are treated as a separate overlay plane by the h/w. Fixes some missing fx in harley.
http://www.emucr.com/2017/02/supermodel-svn-r523.html