<html><head></head><body><div class="ydp2f2c9ffayahoo-style-wrap" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px;"><div id="ydp2f2c9ffayiv8413909583"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735ydp6c407b40yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735ydp6c407b40yiv3975509037"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735ydp6c407b40yiv3975509037ydp4844c97yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735ydp6c407b40yiv3975509037ydp4844c97yiv4608928736"><div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735ydp6c407b40yiv3975509037ydp4844c97yiv4608928736ydp1bdf5e78yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div><div dir="ltr">Hi,</div><div dir="ltr">   These two libraries do pretty different things.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Cairo concerns itself with drawing 2D vector graphics, including curves - while GLFW provides a way of using OpenGL, for 3D.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">It's possible to use Cairo to draw 2D shapes onto a texture that you create in OpenGL.</div><div dir="ltr" data-setdir="false">You can also compile Cairo with the experimental OpenGL backend enabled that can output using OpenGL itself, though it's not always a guaranteed speed-up.<br clear="none"></div><div><br clear="none"></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735ydp6c407b40yiv3975509037ydp4844c97yiv4608928736ydp1bdf5e78signature">S++</div></div>
        <div><br clear="none"></div><div><br clear="none"></div>
        
        </div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735ydp6c407b40yiv3975509037ydp4844c97yiv4608928736yahoo_quoted" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735ydp6c407b40yiv3975509037ydp4844c97yiv4608928736yahoo_quoted_6992551613">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                
            </div>
        </div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735ydp6c407b40yiv3975509037yqt4052801534" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735ydp6c407b40yiv3975509037yqt53039"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735yqt9374288268" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850ydp414013dyiv8291186735yqt34232"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850yqt5734297383" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073ydpedf33e8fyiv6666788850yqt54068"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073yqt1304434352" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158ydpfc0e3c26yiv9409781073yqt67339"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158yqt6631565487" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209ydp716211c5yiv3092885158yqt13969"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209yqt3276329459" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498ydp4f4c01ebyiv0247119209yqt69812"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498yqt5212914580" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543ydp3b7649b9yiv7435313498yqt26936"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543yqt1834492279" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557ydpedc68779yiv7650186543yqt90161"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557yqt8207261864" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348ydpad106543yiv0384004557yqt74222"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348yqt6800788219" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552ydpe135b3fbyiv1639758348yqt49792"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552yqt0614120142" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513ydpa9eeab00yiv9152062552yqt19882"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513yqt8769685542" id="ydp2f2c9ffayiv8413909583ydp9ff7709eyiv5136202513yqt03180"></div></div></div></div><div class="ydp2f2c9ffayiv8413909583yqt3672411062" id="ydp2f2c9ffayiv8413909583yqt02228"></div></div></div></div><div class="yiv8413909583yqt2301189046" id="yiv8413909583yqt66756"><div>
                    On Friday, November 20, 2020, 1:17:44 AM GMT, Rafał Jopek <rafaljopek@hotmail.com> wrote:
                </div>
                <div><br clear="none"></div>
                <div><br clear="none"></div>
                <div><div id="yiv8413909583">

 
<style type="text/css">#yiv8413909583               P {margin-top:0;margin-bottom:0;}</style>

<div dir="ltr">
<div style="font-family:Calibri, Helvetica, sans-serif;font-size:12pt;color:rgb(0, 0, 0);">
Hi,</div>
<div style="font-family:Calibri, Helvetica, sans-serif;font-size:12pt;color:rgb(0, 0, 0);">
<br clear="none">
</div>
<div style="font-family:Calibri, Helvetica, sans-serif;font-size:12pt;color:rgb(0, 0, 0);">
<p style="color:rgb(77, 77, 77);font-family:Helvetica, Arial, sans-serif;font-size:15.008px;background-color:rgb(255, 255, 255);">
GLFW and Cairo<br clear="none">
There is little information on this, if someone has something to say at this point, please tell me, pros and cons combinations of these two libraries.</p>
<p style="color:rgb(77, 77, 77);font-family:Helvetica, Arial, sans-serif;font-size:15.008px;background-color:rgb(255, 255, 255);">
<br clear="none">
</p>
<p style="color:rgb(77, 77, 77);font-family:Helvetica, Arial, sans-serif;font-size:15.008px;background-color:rgb(255, 255, 255);">
<br clear="none">
</p>
<p style="color:rgb(77, 77, 77);font-family:Helvetica, Arial, sans-serif;font-size:15.008px;background-color:rgb(255, 255, 255);">
<br clear="none">
- Rafał</p>
<br clear="none">
</div>
</div>
</div>-- <br clear="none">cairo mailing list<br clear="none"><a rel="nofollow" shape="rect" ymailto="mailto:cairo@cairographics.org" target="_blank" href="mailto:cairo@cairographics.org">cairo@cairographics.org</a><br clear="none"><a rel="nofollow" shape="rect" target="_blank" href="https://lists.cairographics.org/mailman/listinfo/cairo">https://lists.cairographics.org/mailman/listinfo/cairo</a><br clear="none"></div></div></body></html>