Here's a small program that can be used to play with these things. Only internal display, when using integrated GPU: ``` mstange@Markuss-MacBook-Pro enumerate-display-masks % ./test Active display CGDirectDisplayIDs: - display mask: 00000000000000000000000000000001, display ID: 01111011110101111111001111111001 Available display masks for accelerated pixel format: - display mask: 00000000000000000000000000111111, display ID: 01111011110101111111001111111001 - display mask: 00000000000000000000011111000000, display ID: 01111011110101111111001111111001 - display mask: 00000000000000000000000000000000, display ID: 00000000000000000000000000000000 ``` Only internal display, when using discrete GPU: ``` mstange@Markuss-MacBook-Pro enumerate-display-masks % ./test Active display CGDirectDisplayIDs: - display mask: 00000000000000000000000001000000, display ID: 00000100001010000000110000000110 Available display masks for accelerated pixel format: - display mask: 00000000000000000000000000111111, display ID: 00000100001010000000110000000110 - display mask: 00000000000000000000011111000000, display ID: 00000100001010000000110000000110 - display mask: 00000000000000000000000000000000, display ID: 00000000000000000000000000000000 ``` With connected external display, using discrete GPU: ``` mstange@Markuss-MacBook-Pro enumerate-display-masks % ./test Active display CGDirectDisplayIDs: - display mask: 00000000000000000000000001000000, display ID: 00000100001010000000110000000110 - display mask: 00000000000000000000001000000000, display ID: 00011011010101100010011001010101 Available display masks for accelerated pixel format: - display mask: 00000000000000000000000000111111, display ID: 00000100001010000000110000000110 - display mask: 00000000000000000000011111000000, display ID: 00000100001010000000110000000110 - display mask: 00000000000000000000000000000000, display ID: 00000000000000000000000000000000 ```
Bug 1579664 Comment 6 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Here's a small program that can be used to play with these things. Only internal display, when using integrated GPU: ``` mstange@Markuss-MacBook-Pro enumerate-display-masks % ./test Active display CGDirectDisplayIDs: - display mask: 00000000000000000000000000000001, display ID: 01111011110101111111001111111001 Available display masks for pixel format: - display mask: 00000000000000000000000000111111, display ID: 01111011110101111111001111111001, renderer: kCGLRendererIntelHD5000ID - display mask: 00000000000000000000011111000000, display ID: 01111011110101111111001111111001, renderer: kCGLRendererATIRadeonX4000ID (Radeon HD 7xxx) - display mask: 00000000000000000000000000000000, display ID: 00000000000000000000000000000000, renderer: kCGLRendererGenericFloatID (Apple Software Renderer) ``` Only internal display, when using discrete GPU: ``` mstange@Markuss-MacBook-Pro enumerate-display-masks % ./test Active display CGDirectDisplayIDs: - display mask: 00000000000000000000000001000000, display ID: 00000100001010000000110000000110 Available display masks for pixel format: - display mask: 00000000000000000000000000111111, display ID: 00000100001010000000110000000110, renderer: kCGLRendererIntelHD5000ID - display mask: 00000000000000000000011111000000, display ID: 00000100001010000000110000000110, renderer: kCGLRendererATIRadeonX4000ID (Radeon HD 7xxx) - display mask: 00000000000000000000000000000000, display ID: 00000000000000000000000000000000, renderer: kCGLRendererGenericFloatID (Apple Software Renderer) ``` With connected external display, using discrete GPU: ``` mstange@Markuss-MacBook-Pro enumerate-display-masks % ./test Active display CGDirectDisplayIDs: - display mask: 00000000000000000000000001000000, display ID: 00000100001010000000110000000110 - display mask: 00000000000000000000001000000000, display ID: 00011011010101100010011001010101 Available display masks for pixel format: - display mask: 00000000000000000000000000111111, display ID: 00000100001010000000110000000110, renderer: kCGLRendererIntelHD5000ID - display mask: 00000000000000000000011111000000, display ID: 00000100001010000000110000000110, renderer: kCGLRendererATIRadeonX4000ID (Radeon HD 7xxx) - display mask: 00000000000000000000000000000000, display ID: 00000000000000000000000000000000, renderer: kCGLRendererGenericFloatID (Apple Software Renderer) ```