-
Enhancement
-
Resolution: Fixed
-
P4
-
5.0, 6
-
b97
-
generic, x86
-
generic, linux
-
Verified
A DESCRIPTION OF THE REQUEST :
The current X11 pipeline does a lot of things on software, even AA-Text or other AA-operations on native surfaces are painfully slow, as are non-opaque operations or gradients, as far as I experienced the X11 pipeline is the slowest pipeline.
All these operations could be done by using the XRENDER extension which has been shipped XORG since some years.
Although I think the OGL pipeline is really great and very powerful I am in doubt it can become the standard used on X11 powerd boxes since currently opengl drivers are very broken and many features the pipeline relies on are not available on lower-end hardware like integrated intel gpus or sis cards (for which RENDER already works quite well).
Since the whole software-fallbacks are already working it would be great to see just commonly used operations to be accerlated (like AA test, non-opaque fills, transculent iamges stuff like this).
JUSTIFICATION :
Because many common operations are not accerlated by the X11 pipeline and require VI -> Software -> Rendering -> VI "roundtrips".
This includes even on Desktops heavily used operations like AA-Test or AA-draws and non opaque fills.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Fully accerlated by XRENDER, only fallbacks in corner cases for which XRENDER has no support.
ACTUAL -
many operations are done in software, which is extremly slow when rendering to a "native" surface since the data has to be fetched from the x-server.
CUSTOMER SUBMITTED WORKAROUND :
Use the OpenGL pipeline (does only work on 10% of our test machines properly), use software-rendering only (BufferedImage) or do not use unaccerlated operations at all.
The current X11 pipeline does a lot of things on software, even AA-Text or other AA-operations on native surfaces are painfully slow, as are non-opaque operations or gradients, as far as I experienced the X11 pipeline is the slowest pipeline.
All these operations could be done by using the XRENDER extension which has been shipped XORG since some years.
Although I think the OGL pipeline is really great and very powerful I am in doubt it can become the standard used on X11 powerd boxes since currently opengl drivers are very broken and many features the pipeline relies on are not available on lower-end hardware like integrated intel gpus or sis cards (for which RENDER already works quite well).
Since the whole software-fallbacks are already working it would be great to see just commonly used operations to be accerlated (like AA test, non-opaque fills, transculent iamges stuff like this).
JUSTIFICATION :
Because many common operations are not accerlated by the X11 pipeline and require VI -> Software -> Rendering -> VI "roundtrips".
This includes even on Desktops heavily used operations like AA-Test or AA-draws and non opaque fills.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Fully accerlated by XRENDER, only fallbacks in corner cases for which XRENDER has no support.
ACTUAL -
many operations are done in software, which is extremly slow when rendering to a "native" surface since the data has to be fetched from the x-server.
CUSTOMER SUBMITTED WORKAROUND :
Use the OpenGL pipeline (does only work on 10% of our test machines properly), use software-rendering only (BufferedImage) or do not use unaccerlated operations at all.
- duplicates
-
JDK-5086814 RFE: Java 2D: consider Xrender for anti-aliased text on remote X11
-
- Closed
-
- relates to
-
JDK-4488401 Antialiasing/Compositing is slow on remote display
-
- Closed
-
-
JDK-6961633 gui applications cause a jvm crash on windows
-
- Closed
-