Contribute
Register

Adding/Using HiDPI custom resolutions

Status
Not open for further replies.
Dude, I dont have a retina MBP, never seen one, the ones I have are non-Retina all of them.
Help me please..

Look for an ioreg for one... You can use the display id to look at the override plist for it.
 
This is from a retina Macbook Pro. The plist is really too complex for me to understand the patterns, could you give me some help? What should I apply to mine?

Code:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>DisplayVendorID</key>
        <integer>1552</integer>
        <key>DisplayProductID</key>
        <integer>40974</integer>
        <key>IOGFlags</key>
    <integer>4</integer>
    <key>scale-resolutions</key>
    <array>
        <data>AAAPAAAACWAAAAAB</data>                
        <data>AAANIAAACDQAAAAB</data>                
        <data>AAAKAAAABkAAAAAB</data>                
        <data>AAAIAAAABQAAAAAB</data>                
        <data>AAAEAAAAAwAAAAAB</data>                
        <data>AAADIAAAAlgAAAAB</data>                
        <data>AAACgAAAAeAAAAAB</data>                
        <data>AAAKAAAABaAAAAABACAAAA==</data>        
        <data>AAAHgAAABLAAAAABACAAAA==</data>        
        <data>AAAHgAAABDgAAAABACAAAA==</data>        
        <data>AAAFAAAAAtAAAAABACAAAA==</data>        
        <data>AAAGkAAABBoAAAAB</data>                
        <data>AAAFoAAAA4QAAAAB</data>                
        <data>AAAFAAAAAyAAAAAB</data>                
        <data>AAAPAAAACWAAAAAJAKAAAA==</data>        
        <data>AAANIAAACDQAAAAJAKAAAA==</data>        
        <data>AAALQAAABwgAAAAJAKAAAA==</data>        
        <data>AAAKAAAABkAAAAAJAKAAAA==</data>        
        <data>AAAIAAAABQAAAAAJAKAAAA==</data>           
        <data>AAAHgAAABLAAAAAJAKAAAA==</data>            
        <data>AAAHgAAABDgAAAAJACAAAA==</data>        
        <data>AAAFAAAAAtAAAAAJACAAAA==</data>        
    </array>
</dict>
</plist>
 
Look for an ioreg for one... You can use the display id to look at the override plist for it.

From a Retina MacBookPro11,1: vendor 0x610, display: 0xa018.

Lots of interesting data in there...
 
Actually it's DisplayProductID 0xa00e and DisplayVendorID 0x610
Any useful info that applies to my case? I use Macbook Pro 11,2 SMBIOS
 
Actually it's DisplayProductID 0xa00e and DisplayVendorID 0x610

You're looking at a different computer than I am. I personally extracted this data from a known retina MacBookPro11,1 (owned by a friend of mine).

Any useful info that applies to my case? I use Macbook Pro 11,2 SMBIOS

You will need to look at the data in detail and experiment with it.
 
ohh okay.. Thanks
 
Do you know why some entries are using 00000009 00a00000 in the end? And others use 00000001? and others use 00000001 00200000?

Screen Shot 2016-02-14 at 19.02.19.png


I've figured out the resolutions that this plist represents, and most of them are 16:10, which is not good for my screen, but I think the ending in 00000009 00a00000 might be something to enable HiDPI
What do you say RehabMan?
 
Do you know why some entries are using 00000009 00a00000 in the end? And others use 00000001? and others use 00000001 00200000?




I've figured out the resolutions that this plist represents, and most of them are 16:10, which is not good for my screen, but I think the ending in 00000009 00a00000 might be something to enable HiDPI
What do you say RehabMan?


Allrighty, I have figured the pattern for the 16:9 HiDPI resolutions and now it is working much much better. There are still a few bugs in the screen so I am assuming there is something to be improved, take a look:
I doubled every entry, and in the copied one,
I modified the ending of 00000001 00200000 to 00000009 00200000


Screen Shot 2016-02-14 at 19.44.44.png

And now there are many less artifacts in the screen and the font rendering is much better :D


Screen Shot 2016-02-14 at 19.44.15.jpg


I dont know how else to improve it, although I know it could be a bit better, so I call upon your expertise RehabMan!
 
Do you know why some entries are using 00000009 00a00000 in the end? And others use 00000001? and others use 00000001 00200000?

No.

I've figured out the resolutions that this plist represents, and most of them are 16:10, which is not good for my screen, but I think the ending in 00000009 00a00000 might be something to enable HiDPI
What do you say RehabMan?

16:10 would make sense as these Apple laptops have 16:10 displays.
 
Status
Not open for further replies.
Back
Top