http://bugs.winehq.org/show_bug.cgi?id=17818
--- Comment #86 from Henri Verbeet hverbeet@gmail.com 2010-06-11 04:03:51 --- (In reply to comment #85)
This is a log from running RoM on an iMac with an ATI Radeon HD 4670 running Wine from Git on Mac OS X 10.6.3. From studying the log, it looks like one of the shaders is written wrong. Specifically, an array is indexed out of bounds. Looking at the problematic shaders, it's clear that the array 'VC' was declared with fewer elements than some part of wined3d thinks. Stefan, Henri, can you take a look?
Looks like a typical case of running out of available uniforms. For Radeon HD 4670 this will probably eventually be fixed by adding support for ARB_uniform_buffer_object, required for d3d10 constant buffers. It may be a while still before that happens though. For GeForce 7 and earlier I'm afraid there may not be much we can do to fix this.