2010-12-27 23:14:32 +00:00
|
|
|
DESCRIPTION OF PROBLEM:
|
|
|
|
=======================
|
|
|
|
|
|
|
|
The example map, maps/sparkly_seam.map, contains two triangular brushes near
|
|
|
|
the side of the room. The seam between these two brushes "sparkles" even
|
|
|
|
though the endpoints of the edges are exactly the same.
|
|
|
|
|
2010-12-27 23:30:56 +00:00
|
|
|
To trigger the bug, compile the map; you don't need -vis or -light. Only
|
|
|
|
-bsp (the first q3map2 stage) is necessary to trigger the bug. The only
|
|
|
|
entities in the map are a light and a info_player_deathmatch, so the map will
|
|
|
|
compile for any Q3 mod.
|
|
|
|
|
2010-12-27 23:14:32 +00:00
|
|
|
|
|
|
|
SOLUTION TO PROBLEM:
|
|
|
|
====================
|
|
|
|
|
2010-12-27 23:30:56 +00:00
|
|
|
None yet. The problem is likely caused by sloppy math operations (significant
|
2010-12-29 05:20:32 +00:00
|
|
|
loss of precision). This bug pops in and out of existence with every other
|
|
|
|
commit at the moment. The problem is likely caused by the operations in the
|
|
|
|
brush winding computation (where the planes are intersected with each other).
|
|
|
|
I have not gotten around to addressing that code yet.
|