<AWT Dev> <AWT dev>[9] Review request for 8022810: Cannot list all the available display modes on Ubuntu linux in case of two screen devices

Semyon Sadetsky semyon.sadetsky at oracle.com
Tue Jun 21 09:09:35 UTC 2016

On 6/20/2016 3:48 PM, Sergey Bylokhov wrote:

> On 20.06.16 13:29, Semyon Sadetsky wrote:
>>> So can you confirm that after the fix the next code will work w/o
>>> exceptions?
>>> http://cr.openjdk.java.net/~serb/tmp/Test.java
>> Yes, for the single screen configuration.
>> This test has no use for multimonitor config because display mode change
>> is not supported in case of Xinerama.
> The test also should pass in case of Xinerama, because it contains the 
> necessary checks inside "isDisplayChangeSupported()" to skip changing 
> the display modes if it is unsupported.
This test has no sense for Xinerama until java supports mode changes for 
I have created a bug to migrate getDisplayMode() to the new xrandr api: 
>>> I am worried since we updated the enumDisplayModes(), but did not
>>> update the getCurrentDisplayMode() which still uses the old code.
> I think this case should fail.
>>>>>>>>>>> the list of supported modes changed and my question was: what
>>>>>>>>>>> happens
>>>>>>>>>>> when these modes will be passed to setDisplayMode() (of course
>>>>>>>>>>> modes
>>>>>>>>>>> and setDisplayMode should be from one GraphicsDevice object).
>>>>>>>>>> the same as before the fix.
>>> Actually it seems that setDisplayMode() should not work since
>>> JDK-8131752. probably someday we should change the code in
>>> X11GraphicsDevice.isDisplayChangeSupported(), which skip the xinerama
>>> case.

More information about the awt-dev mailing list