Since the Mac version released, Rome 2 has a native OpenGL renderer. The renderer is also available in the Windows version, which means it's also available via Wine.
And it runs spectacularly, but as there's no DirectX-to-OpenGL translation, that's to be expected. My framerate in the benchmark was up 10fps, but in-game it almost doubles, and is much smoother even in large siege battles.
Try it yourself:
- Navigate to your preferences_script.txt, by default in /.wine/drive_c/users/USERNAME/Application Data/The Creative Assembly/Rome2/scripts/
- If gfx_device_type already exists, you can skip the next step.
- rename 'preferences_script.txt' to something else (for backup). Run R2TW and it will regenerate a new version of this file
- Open the new version of preferences_script.txt in a text editor.
- for gfx_device_type, use a '2' setting, so the line looks like this:
gfx_device_type 2; # gfx_device_type <int>, Set device type, 0-D3D9, 1-D3D11, 2-GL3 #
- save the preferences_script.txt file and relaunch R2TW.