X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-transfer-encoding; bh=BFtnTb6HSnrhUl6WeKpR3aQZLn+bDJFwUfc+LNJONz0=; b=fCtnPGip2eMj0QAnflAhAYiEPqi8H9Y5URIvyVNHHQ4NHL8xyGnNKA57gZqK5wrlYq 8MPUClRi4OCRtE3tVMJNv7Pj4DclD406Gr7RPpY2LCrT/nyWPcQnNgEWkZXV1GMfRmIq JQo+SeZlCNJwOQyTMZPS9IDsvXtjS98wpzNkB2ZumUPlm2sxuPCIs+4SNzLBtHYeautz PHZjmYbkGGuKRY0aBWzVJI03qzxNi6IZsTCNz12/NnFJf+GR4DMKQD0vUTt65uP6TZMA q0f9XBdy1zM/hg3zaZqy/36GbQfGpfTY9wp9eB6p/Y9eC9AzbVN6uGEpRuIdWBvCxanS IiDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-transfer-encoding; bh=BFtnTb6HSnrhUl6WeKpR3aQZLn+bDJFwUfc+LNJONz0=; b=UHmKFi20kcJ7AXVgoFCVbR40N10cxIhvmwLpnPI4rB5i0jJ4WOGsKlzbXyx+i/eT3W 2NLKiyhEp7jC7z0eIuwdSaQJUFbwXWht/SlD0//hjsbNs51KyO0vUPqpUqP4WrzK7z0Z S+1cAfHkCvFZK4CZzPhcWjZ2HNCJAo0jMmNVVY0Ckw7n5LXfJ34r2doZHJ/01cwI7egS lW/fycmLRCs/dDsNEMcOT7gFOGVi7vYhKmCP5cXzEx+lxtrS0rpOgGSWS9dI8sKjB9tn NRrlpCyvbd9WclLeA/7yASEJDA6+0P+bzFWdjANfqBNQ5lbp/d2OgnDF9q43E8bgzLUG gANg== X-Gm-Message-State: ALQs6tCehZv+d40H9RFh/hIt6HwPdF+jm7E+70fGO2lf1o/47MyaweBu 6lJCSRvTi3n25nECcjEmHHOVTmNsqECvmIpspnb6Fg== X-Google-Smtp-Source: AB8JxZoT37SRw9dcw8CLP7RDnHZJrhEjNdMLdZ6+I4UkNkVSMY8laaDWftIz4Ssfj1kOKC+bLIF6y2qnmqr3rMBMkXQ= X-Received: by 2002:a2e:808a:: with SMTP id i10-v6mr19071296ljg.67.1525456948564; Fri, 04 May 2018 11:02:28 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <7da892c189bd49838d6ce6eb2c2628e4@grupawp.pl> References: <647dca2ad89a4415ad980da6e5cdc701 AT grupawp DOT pl> <7da892c189bd49838d6ce6eb2c2628e4 AT grupawp DOT pl> From: "Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Fri, 4 May 2018 18:02:27 +0000 Message-ID: Subject: Re: Re: [geda-user] Opengl PCB and mainline PCB - pcb-rnd aspects To: gEDA users mailing list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id w44I2VkO014929 Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Hi Michael, I am a gentoo user too! On Fri, May 4, 2018 at 12:36 PM, michalwd1979 (michalwd1979 AT o2 DOT pl) [via geda-user AT delorie DOT com] wrote: > Hello Igor, > > Thanks for reply. The features of pcb-rnd are impressive and I really like > the fast development of the branch. I remember back then when we talked > about opengl and I've tried to merge some of the rendering code but my > programming skills were good not enough, sorry... > > I am not sure if the problem is my >10 years old PC, my hardly tuned gentoo, > wrong compile options or just a bad luck, but I always had speed problems > with anything but Peter's opengl branch (recently mainline pcb become > similar in rendering speed). Today I've tried fresh compiled pcb-rnd 1.2.8 > with default: > ./configure --prefix=/usr/local --buildin-hid_gtk2_gl --disable-hid_gtk2_gdk > make Do you have x11-apps/mesa-progs installed and if so how many fps does glx gears run at? What renderer does gxlinfo say it is using? glxinfo | grep renderer What kind of graphics card are you using? > Loading more complicated 4 layers board to pcb-rnd makes working on it > impossible. Moving cursor takes about 15s with cpu load at 100%, zooming > in/out is even slower. I know that my equipment is nothing compared to > current (even low-end) machines, but still - the same board in mainline or > opengl pcb moves/zooms in almost no time. > If You want me to perform more test with different configure options or want > more data about rest of the system, then let me know. Maybe I have something > very wrong here. > > Best Regards, > Michael Widlok Welcome to our corner of the net, Evan Foss > > Dnia 30 kwietnia 2018 19:33 michalwd1979 napisaƂ(a): > > Hello Michael, > > On Mon, 30 Apr 2018, michalwd1979 (michalwd1979 AT o2 DOT pl) [via > geda-user AT delorie DOT com] wrote: > > rendering. Some time ago I've tried to check if it is possible to > incorporate opengl code to pcb-rnd, but it turns out that it is out of my > reach. > > > We have a working opengl HID in pcb-rnd for more than a year by now. > > If you mean incorporating more of Peter's 3d related patches: in pcb-rnd > we want to have a 2.5d editor, not a 3d editor, so the 3d parts shouldn't > be merged. > > Instead we have an openscad export plugin that lets openscad do very nice > 3d renders. > > Btw, merging anything forth and back between pcb-rnd and mainline became > hard lately, beause around summer 2016 I decided to change project > direction and really go and fix our decade old bugs and desing problems, > see below. This obviously made the code diverge a lot. > > By the way I was comparing both versions and I found some differences (not > sure if this is planned or not). With Peters openGL version I can draw > tracks on soldermask layer (create holes in soldermask), while with mainline > pcb it is impossible. > > > In pcb-rnd we went on cleaning up the code and replaced most of the data > model during the past ~1 year. Thus we also have editable soldermask layer > -- but not as a patch or fix, but as a natural consequence of the new data > model that doesn't have special cases for the mask layer. And it's not in > a branch, but in production code, already tested on a number of fabbed > boards, thanks to our users. > > (The data model redesign solved a lot of our decade old problems the same > way, without adding more kludges on the existing kludges. We have editable > paste layer too, and footprints can contain any of those edits: any object > on any layer, including text on mask, polygon on paste or arc on outline. > Plus anything can become a "pad" and thermal works on any shape - you > don't need to draw tiny lines manually to connect your smd pads to > polygons any more. And polygons can clear other polygons so you don't need > to cheat with thick lines to draw a PSU. Oh, almost forgot: we have > padstacks, which can be used as pins or pads or vias, and offer arbitrary > convex polygon shapes, don't force you to have the same pad shape on all > layers. And padstacks support blind/buried vias.) > > Regards, > > Igor2 > > -- Home http://evanfoss.googlepages.com/ Work http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/ -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2 mQENBFYy4RYBCAC183JomLtbdAlcKiaPDoVHq52LDmVmH75aiEc69m7YxDt54/ai VtYCAobbGVIyn3Hlz3uhF6LnPl/6Lm1VdnCfpwu3KQhCO6ds10ow2C30X4ohCqOd hCVg5C+ILmQkEffFrFODy3ji+PYTF4pADvHCWsTMv0hf0llwFOJsBCK6cl02IffE JPqy4PjM1nZ9HpzT84JBaG/4OGvTZ8SQ2yFUl265jagvygPTf88H1xpZHH1r8dB1 stjUHLmPH8AOyDgKxFchgGeDc3p/vJtgDDIXAFfDXG0NSRovLmtaQdGxe47Zf/go bXiEM7YL2WqQe5zfEA919JxkEwlDKYniOSVzABEBAAG0N0V2YW4gRm9zcyAoVGhp cyBpcyBteSBwdWJsaWMga2V5LikgPGV2YW5mb3NzQGdtYWlsLmNvbT6JATkEEwEC ACMFAlYy4RYCGwMHCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRCIpQTcE8nN bbBaCACAm8pU5lG1ev2Fsw68Axtcl57SJrYieqX96c3YuYH9JpqMqJRnd9nDKw9X tQuvuH7tUk0VbOaDqReOYJVI/4c5wb9AaOFp6K2DUcupq6XhgXpvz3HzoPwjAdIj XuQzdRUx5+innTJrSkGuBYW/CZ2zqEx4xfLlq4rO0hoTUMR8QVp2cCrkw6BT0m86 APIw/ZnjoxM8IEzr7MxfRIg3qpzrZk28rmhx+k78Jyk61UhwcCPGIm/pjUopTwYJ 3YBdRB2cYD2aN7A1JVf5cRmSQYooHBGpH0kYvomGk97PKqypVuJ7OpG9xM58wUcC qUVt9hKlePLzP8csYjt8onqI7qIIuQENBFYy4RYBCADlH8spG3WkCx62vB5mr5Z0 SCDd/RcyA4A5y5EOj5KurQkrSWpgi9Ho1yKruMJ6blQR2qkc66KqH9pnXDm/ZI1M K/wdW3ngETxBmXoozzFMT89aEWIVR5/PFodWK1elekE9iJxACuR98Zg2QttTD3x8 A9w8VEyMLOXcDTrPFpHegMKswFBg5iuMulAdXAoGejWTI3n+qKFpabHm2Lfs6wjk 5rjucpTdeFK6UeWF1xAvNxXibuu5BlGwv53930qIXRwO/Gn2Rh5DXWxKU2fEIme/ xgQQmIsDeUoWbfybdjw/x7Q0LW4mINiLDQcGHHRQKFIxbAJCT3USPLGh5xwE9/Er ABEBAAGJAR8EGAECAAkFAlYy4RYCGwwACgkQiKUE3BPJzW0uYAf9Hf30n8tM3mR2 Zo6ESE0ivgdgjaJtAWrBUx7JzAzPjBnBOlNnu5Y9lVEqetvUPH6e3PvaHYUuaUU8 0HwxuKBW9nUprgV6uIu1DZmlcp+SxpbuCy7RDpNocRLNWWFMaYYzznmTgfnTgD4D gCq8Mf1mcfrluTkOAo+QNqbMfl1GISClopRqxVuAo59ewgMnFujwgd8w12BwWl24 CzqOs5HqcUslePj+LzcjSNgVCklYwKl+0dsb/fctMOCtHodwqm2CBJ+zydvNmYkD fxda/J91Z1xrah5ec++FL0L4vs+jCiIWJeupJFKlr1hCMZiiGH7W554loK5l4jv3 EY347EidAw== =Ta4p -----END PGP PUBLIC KEY BLOCK-----