The demo Shockwave for Director movie shows hardware-accelerated 3D content vertically offset and above the bounds of the embed area by 58 pixels or so, in fact, over the tool and tab/location bar. If you select the demo's "#Software" button the movie will switch to Software rendering mode and will present as intended, switching back to "#OpenGL" mode will again show the offset. Note also that some older Macs may not support SW3D's OpenGL capability and so will always use the Software renderer, which skirts the bug. Reproducible: Always Steps to Reproduce: 1. If you don't already have it, install Shockwave For Director plugin at http://sdc.shockwave.com/ shockwave/download/download.cgi? 2. Load demo url 3. Observe offset of 3D content. Actual Results: 3D animation of a walking/jumping alien appears above the defined embed space and over the menubar when using hardware 3D rendering (OpenGL). Expected Results: 3D animation should not be offset. Macromedia claims this is an Apple bug. Other Cocoa-based browsers like Camino and Omniweb also present the bug. Carbon browsers (IE, Mozilla) work fine.
If it fails the same way in Camino, this is highly unlikely to be a WebKit bug.
<rdar://problem/3167884> Shockwave: 3D sprites rendered in OpenGL draw over the browser (3447)
Changing priority to match Radar
Created attachment 3227 [details] Patch Patch
Darin reviewed this.