<div dir="ltr">&gt;<span style="font-size:13px">Works for both OpenGL and CoreGraphics backends (Why do we have both?)</span><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px">Originally the code was written for CoreGraphics as a port from the original QuickDraw 1984 era logic but used CALayers to improve performance. </span></div><div>The open/GL logic was added as part of the development process but at the time Apple was transitioning to versions of OpenGL/ES etc so I left both in as part of the transition process. </div><div>Today the graphics layer could look at Metal as an alternate solution. </div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 5, 2016 at 11:27 PM, Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><div dir="ltr">Hi Tobias,<div><br></div><div>    I&#39;m confused by <a href="https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/builds/142601096" target="_blank">https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/builds/142601096</a>.  Who do I see the errors?  The red link to the right simply points back to the same page.<br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 5, 2016 at 2:56 PM, Tobias Pape <span dir="ltr">&lt;<a href="mailto:notifications@github.com" target="_blank">notifications@github.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><ul>
<li>Works for both OpenGL and CoreGraphics backends (Why do we have
both?)

<ul>
<li>Needs new abstractions for &#39;squeak-screen-size&#39; and
&#39;squeak-mouse-position&#39; in both backends/view. Is provided.</li>
</ul>
</li>
</ul>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22" target="_blank">https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Prepare Cocoa VM for High-DPI</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-0" target="_blank">platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-1" target="_blank">platforms/iOS/vm/OSX/Squeak-Info.plist</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-2" target="_blank">platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-3" target="_blank">platforms/iOS/vm/OSX/sqSqueakOSXApplication.m</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-4" target="_blank">platforms/iOS/vm/OSX/sqSqueakOSXCGView.h</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-5" target="_blank">platforms/iOS/vm/OSX/sqSqueakOSXCGView.m</a>
    (130)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-6" target="_blank">platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.h</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-7" target="_blank">platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m</a>
    (54)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-8" target="_blank">platforms/iOS/vm/OSX/sqSqueakOSXView.h</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-9" target="_blank">platforms/iOS/vm/iPhone/Classes/SqueakUIView.h</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22/files#diff-10" target="_blank">platforms/iOS/vm/iPhone/Classes/SqueakUIView.m</a>
    (8)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22.patch" target="_blank">https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22.patch</a></li>
  <li><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22.diff" target="_blank">https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22.diff</a></li>
</ul>

<p style="font-size:small;color:rgb(102,102,102)">—<br>You are receiving this because you are subscribed to this thread.<br>Reply to this email directly, <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/22" target="_blank">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe/APHa0M_T9AW0p-vuZ8xlqmDkPUo9V79zks5qStMigaJpZM4JFkiI" target="_blank">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/APHa0E1NKj7CY8gfamtr_-JqUIXxgQbFks5qStMigaJpZM4JFkiI.gif" width="1"></p>
<div>
<div>
  
  
</div>

</div>


</blockquote></div><br><br clear="all"><div><br></div>-- <br><div data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div></div>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">===========================================================================<br>John M. McIntosh. Corporate Smalltalk Consulting Ltd <a href="https://www.linkedin.com/in/smalltalk" target="_blank">https://www.linkedin.com/in/smalltalk</a><br>===========================================================================<br></div></div></div></div>
</div>