Wine 1.1.21 was released today and it has at least one fix specifically for Fglrx:
Anyone tried this version yet? If so, what was your experience?
Stefan Dösinger (19):
d3d: Limit d3d8 and d3d9 vshader constants to 256.
wined3d: Support the full amount of constants in GLSL.
wined3d: Fix a few more direct buffer accesses.
wined3d: Activate a thread before mapping a buffer.
wined3d: Fix an issue in buffer_get_sysmem.
wined3d: Emulate R16G16F and R32G32F if GL_ARB_texture_rg is not supported.
wined3d: Set the max mipmap level in the pbo test.
wined3d: Hardcode local loop control ints into the code in reps.
wined3d: Implement texldd.
wined3d: Make use of GL_ARB_half_float_vertex.
wined3d: Pack ARB srgb constants better.
wined3d: Pack hardcoded local constants in ARB.
wined3d: Keep track of used float constants.
wined3d: Always declare single constants in ARB if rel addr is not used.
wined3d: Work around a bad crash in fglrx.
wined3d: Add a point size test.
winedd: Move shader_*_add_instruction_modifiers into the shader backend.
wined3d: Pass the instr to pshader_gen_output_modifier_line.
wined3d: Get rid of pshader_gen_output_modifier_line.