When trying to run Sins of a Solar Empire (but also some other apps) with r300g
driver I have this problem.
"r300: Max size of the constant buffer is 256*4 floats."
followed by big troubles,for example with SoaSe there is broken rendering
(everything except menus and control panels is black).
Some time ago it was even worse (crash) so I opened a bug at FDO:
https://bugs.freedesktop.org/show_bug.cgi?id=27996
However there was this response from developer:
"OK so the problem is the game creates a larger constant buffer than hw can
handle, but it seems to use only a small portion of the buffer. I've changed
the code so that it does not abort"
and the bug was closed however rendering is still broken.
My GPU is RV530, (Radeon X1600 mobile) and Sins of a Solar Empire was working
great with windows and is well above minimum requirements (Radeon 9600). So
I'm wondering if this could be a Wine mistake?
Maybe some d3d developer could have a look at this. I'm asking because I
don't know where to file a bug against Wine or again against r300g driver.
I also found this message in log when running Wine d3d9 tests, however I
don't know if it causes any real troubles there. It hardlocks later but that
is probably different issue. (
https://bugs.freedesktop.org/show_bug.cgi?id=29020 )
BTW easy way to workaround this is to disable use of GLSL in Wine.