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 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
```
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)
```

Back to Bug 1579664 Comment 6