AllRez ppc on Mac OS X 10.5.8 (Darwin 9.8.0 ppc) built on May 9 2023 at 01:06:29 using SDK 10.6.0
CGDisplayRotation is available since Mac OS X 10.5.
CGDisplayCopyColorSpace is available since Mac OS X 10.5.
DisplayServicesGetBrightness is available since Mac OS X 10.5.
DisplayServicesSetBrightness is available since Mac OS X 10.5.
Mac OS X 10.6 is required for CGDisplayCopyDisplayMode.
Mac OS X 10.6 is required for CGDisplayCopyAllDisplayModes.
OS X 10.8 SDK is required for kCGDisplayShowDuplicateLowResolutionModes.
OS X 10.11 SDK is required for CGSEnableHDR.
OS X 10.11 SDK is required for CGSIsHDREnabled.
OS X 10.11 SDK is required for CGSIsHDRSupported.
macOS 11 SDK is required for SLSDisplaySetHDRModeEnabled.
macOS 11 SDK is required for SLSDisplayIsHDRModeEnabled.
macOS 11 SDK is required for SLSDisplaySupportsHDRMode.
macOS 12 SDK is required for SLSIsDisplayModeVRR.
macOS 12 SDK is required for SLSIsDisplayModeProMotion.
macOS 12 SDK is required for SLSGetDisplayModeMinRefreshRate.
1 Online Monitors found
Main display: 0x41dc9d00
-----------------------------------------------------
DISPLAYS = {
Monitor[0] = {
modeAlias = 0;
DisplayID = 0x41dc9d00;
PrimaryID = 0x41dc9d00;
MirrorsID = 0x0;
vendorNumber = 0x756e6b6e;
modelNumber = 0x76697274;
serialNumber = 0;
unitNumber = 0;
IOService = 0x0;
Main = true;
Active = true;
Online = true;
Asleep = false;
Stereo = false;
Builtin = true;
Quartz Extreme = false;
InMirrorSet = false;
InHWMirrorSet = false;
AlwaysInMirrorSet = false;
Rotation = 0°;
Bounds (l,t,w,h) = { 0, 0, 1680, 1050 };
Size = 592.593 x 370.37 mm;
Brightness = -1234 (err:1000) (did not get brightness);
ColorSpace = { <CGColorSpace 0x20f350> (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; Display) };
}, // Monitor[0]
}; // DISPLAYS
-----------------------------------------------------
IOSERVICE = {
Monitor[0]: = {
(IORegistryEntryGetChildIterator result:?0x10000003)
IOFramebuffer 0x0 = {
}; // IOFramebuffer
IOFramebufferOpen = {
}; // IOFramebufferOpen
}, // Monitor[0]:
IOFramebuffer: /MacRISC2PE/pci@f0000000/AppleMacRiscAGP/ATY,Rage128Pd@10/.Display_Rage128 = {
IOFramebuffer 0x1f03 = {
IOPMStrictTreeOrder = true;
IOFramebuffer properties (unparsed) = {type = mutable, count = 10, capacity = 12, pairs = (
0 : IOProbeScore = {value = +20000, type = kCFNumberSInt32Type}
1 : IOProviderClass = IOPCIDevice
6 : CFBundleIdentifier = com.apple.iokit.IONDRVSupport
8 : driver,AAPL,MacOS,PowerPC = {length = 128, capacity = 128, bytes = 0x6d74656a000000000d4154592c526167 ... 7669646f01000000}
9 : IOMatchCategory = IOFramebuffer
10 : IONDRVFramebufferGeneration = {length = 8, capacity = 8, bytes = 0x0000000100000001}
11 : IONameMatched = display
12 : IOClass = IONDRVFramebuffer
13 : IONameMatch = display
14 : IOPowerManagement = {type = mutable, count = 1, capacity = 3, pairs = (
1 : CurrentPowerState = {value = +0, type = kCFNumberSInt32Type}
)}
)}; // IOFramebuffer properties (unparsed)
}; // IOFramebuffer
}, // IOFramebuffer: /MacRISC2PE/pci@f0000000/AppleMacRiscAGP/ATY,Rage128Pd@10/.Display_Rage128
}; // IOSERVICE
-----------------------------------------------------
CURRENT MODE = {
Monitor[0] = {
current mode by CGSGetCurrentDisplayMode (private) = 14 = { 14: id:0x0000.00e 1680x1050@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:6912 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:003c0000.0004.00000001 };
current mode by CGDisplayCurrentMode (deprecated) = { 14: id:0x0000.00e 1680x1050@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:6912 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø };
current mode info by CGDisplay* (deprecated) = { 1680x1050 32bpp 8bpc 3cpp rowbytes:6912 };
}, // Monitor[0]
}; // CURRENT MODE
-----------------------------------------------------
ALL MODES = {
Monitor[0] = {
CGDisplayAvailableModes (deprecated) (16 modes) = {
{ 0: id:0x0000.000 1x1@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:256 IOFlags:(Valid,Safe,Default) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 1: id:0x0000.001 1x1@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:256 IOFlags:(Valid,Safe,Default) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 2: id:0x0000.002 1x1@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:256 IOFlags:(Valid,Safe,Default) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 3: id:0x0000.003 800x600@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:832 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 4: id:0x0000.004 800x600@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:1664 IOFlags:(Valid,Safe,Default,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 5: id:0x0000.005 800x600@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:3328 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 6: id:0x0000.006 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:1088 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 7: id:0x0000.007 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:2176 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 8: id:0x0000.008 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:4352 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 9: id:0x0000.009 1280x1024@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:1344 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 10: id:0x0000.00a 1280x1024@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:2560 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 11: id:0x0000.00b 1280x1024@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:5120 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 12: id:0x0000.00c 1680x1050@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:1712 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 13: id:0x0000.00d 1680x1050@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:3584 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 14: id:0x0000.00e 1680x1050@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:6912 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 15: id:0x5f636f75 1280x1024@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:5120 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
}; // CGDisplayAvailableModes
CGSGetDisplayModeDescriptionOfLength (16 modes) = {
{ 0: id:0x0000.000 1x1@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:256 IOFlags:(Valid,Safe,Default) flags:(Default,¿E<<28) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:003c0000.0000.00000001 },
{ 1: id:0x0000.001 1x1@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:256 IOFlags:(Valid,Safe,Default) flags:(Default,¿E<<28) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:003c0000.0000.00000001 },
{ 2: id:0x0000.002 1x1@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:256 IOFlags:(Valid,Safe,Default) flags:(Default,¿E<<28) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:003c0000.0000.00000001 },
{ 3: id:0x0000.003 800x600@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:832 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 4: id:0x0000.004 800x600@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:1664 IOFlags:(Valid,Safe,Default,BuiltIn) flags:(Valid,BuiltIn) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 5: id:0x0000.005 800x600@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:3328 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 6: id:0x0000.006 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:1088 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 7: id:0x0000.007 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:2176 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 8: id:0x0000.008 1024x768@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:4352 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 9: id:0x0000.009 1280x1024@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:1344 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 10: id:0x0000.00a 1280x1024@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:2560 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 11: id:0x0000.00b 1280x1024@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:5120 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 12: id:0x0000.00c 1680x1050@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:1712 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 13: id:0x0000.00d 1680x1050@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:3584 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 14: id:0x0000.00e 1680x1050@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:6912 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:003c0000.0004.00000001 },
{ 15: id:0x5f636f75 1280x1024@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:5120 IOFlags:(Valid,Safe,BuiltIn) flags:(Valid,Default,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:003c0000.6904.00000001 unknown20:?0x7669646f01000000 unknown21:?0x100000019 unknown23:?0x6e6472765f766572 unknown24:?0x73696f6e006d795f unknown25:?0x496431006d795f49 unknown26:?0x6432006d795f636f unknown27:?0x756e74006d795f64 },
}; // CGSGetDisplayModeDescriptionOfLength
}, // Monitor[0]
}; // ALL MODES