For Java we have 3 backends supported on Linux.
- X11 (these days it basically falls back to XShmPutImage all the time)
Although I've written the XRender backend, I would clearly prefer to move to OpenGL directly.
However, beside being a lot slower than XRender for the typical small 2D primitives (text!!) the driver quality is a major issue.
Its broken with every other driver release, regardless of the manufacturer. Its something we can make available to early adaptors using a command-line switch, but certainly not enable it by default.
Things important for 2D simply don't get a lot attention.
All in all I really wish you the best for the Radeon driver. I am looking forward when those 2D performance issues will be a thing of the past and ... well ... I won't buy a new laptop for the next ~3 years ... I would be really happy if a Steamroller++ design would fit my needs