Page 1 of 1

[[ ResIndependence ]] and Mac retina displays

Posted: Thu Sep 12, 2013 2:40 pm
by trevordevore
I was happy to see that the graphics and resindependence branches were merged into develop. The big question I have is whether or not we will get support for Mac laptop retina displays and Windows desktops set to scale to 150%?

I see in the source that OS X always returns 1.0 for MCResGetDeviceScale() and after testing a couple of things it doesn't look like support is there yet.

Browsing through the Carbon mailing list archives I see that Carbon apps can specify support for retina displays by means of the kHIWindowBitFrameworkScaled window attribute and the NSHighResolutionCapable attribute in the Info.plist.

http://lists.apple.com/archives/carbon- ... 00003.html

So is the RunRev team attempting to add support under carbon (I don't know how much work it is) or is the plan to wait for Cocoa? I'm nearing beta testing for a new product and retina support is very important.

--
Trevor DeVore
Blue Mango Learning Systems
www.clarify-it.com - www.screensteps.com

Re: [[ ResIndependence ]] and Mac retina displays

Posted: Thu Sep 12, 2013 8:06 pm
by trevordevore
I see that the release notes for 6.5 dp-1 address this. The answer is no desktop retain support yet, but it is coming.

Re: [[ ResIndependence ]] and Mac retina displays

Posted: Thu Sep 12, 2013 8:28 pm
by FourthWorld
Yes, very exciting, esp. how this enables support for image rendering in the server engine down the road.

But there is one notable absence from the notes: right now all scaling options appear to affect the entire card - any plans to allow us to have independently-scalable groups?

If we could employ the scaling engine to groups, we could easily add zoomable canvases for custom layout and drawing apps, leaving other controls in the window at their native size.

Re: [[ ResIndependence ]] and Mac retina displays

Posted: Thu Sep 12, 2013 10:05 pm
by monte
@FourthWorld I asked recently if we would have the possibility to apply a affine transformation to any object and the answer was no so I suspect groups fall into that category, however, seeing as I assume it's the contents you want to scale not the group itself it may be a different scenario to what I was proposing.

Re: [[ ResIndependence ]] and Mac retina displays

Posted: Thu Sep 12, 2013 11:49 pm
by trevordevore
Being able to set a scaling factor for a group would be fantastic. I could definitely use that.

Re: [[ ResIndependence ]] and Mac retina displays

Posted: Fri Sep 13, 2013 12:20 am
by monte
We all could, I was hoping affine transformations on fields, images and graphics would bring us much better scaling and rotation options. Here's my question and the response: http://forums.runrev.com/viewtopic.php?f=66&t=16617