kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #41830
Re: GAL layer question
-
To:
<kicad-developers@xxxxxxxxxxxxxxxxxxx>
-
From:
Maciej Suminski <maciej.suminski@xxxxxxx>
-
Date:
Wed, 7 Aug 2019 14:24:25 +0200
-
Arc-authentication-results:
i=1; mx.microsoft.com 1;spf=pass (sender ip is 188.184.36.46) smtp.rcpttodomain=lists.launchpad.net smtp.mailfrom=cern.ch;dmarc=bestguesspass action=none header.from=cern.ch;dkim=none (message not signed);arc=none
-
Arc-message-signature:
i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ljKVPxmznoNYUsmDupA+lY9wMn2kkkaXGFk8FLQH7N0=; b=l3Rw6WcTXJh3wRhEJ+h0CHN3YYBN7061RMPoHHIHPbAKwMvYO95fsCmaiGBuELwqsjEtx/8P+ZY1IoT76dzByaUx3ZbhNdisIamgTFhqnR8gVr1gBE0HIfqhEpQKDGU/XtwspY3k3kVQHBVkh24SdrcBe6nimsUBCt9RJ6EcuHVEQrX+NtsWypJhSVKqKahYnaufjNU+0jEoNzeyMAiohRG3tVsZVoKohTufebc1edLeHXN448gNrWh9sOmF8gFyrMcBnHL4E9ABt2A8CDj4WVA4+OrpJ8+sU3KF7n92GHQJHptbZ41GiC2lXZpf5qct50iaxuXKebdVmUyZ+zPDOw==
-
Arc-seal:
i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gL+6zEh7C38bu27laYXlaMU/RiCct2ZhEedFEIhpLb5+pFBECw4CFWeuNHZpABvE5HGGWYeOqfT/2Ok3nSiF+2pFuXNO4jY1oyrRWwRa1aMMzCox1cJiR277eFWCjYJW4D7bj3NqqRFWRnvOG9Vv+SptWo5DwUTmL9Hp7rFsr2VGfqSryYTM7XNIwHSDa7AV83JEiYfG2dCPuGz2D2chQPeK6zOAbFQ7MTd1QtaOll0cNYr1VRElm1M6VcrTgXmO3OMuh0QJqmB7sXS30Xk6dGcbcvfRH7L8q4Hwi6wDOp+iKT4Sd2ZeszMOqRf4DYjEf5aGLzFYEi+QipswlMbzYg==
-
Authentication-results:
spf=pass (sender IP is 188.184.36.46) smtp.mailfrom=cern.ch; lists.launchpad.net; dkim=none (message not signed) header.d=none;lists.launchpad.net; dmarc=bestguesspass action=none header.from=cern.ch;
-
Autocrypt:
addr=maciej.suminski@xxxxxxx; keydata= mQENBFKfmAwBCAC9tak+4mDO1WiNnAwegusPBMEdl+sV35XeaU4PGSt33mPSlXB2klamg4ih QUykvuWqNEg2KyTvCSKNfnHTpzeeFegEsIwWFdhbIc4uUAD6CHl4+uGTXQiMh1+IJkgLmwuD RCEx9mSKbdzzTKz05w+fzzT3mNfko8NICWlcmhFgo2RXnQRTqFg7CNNBpx4kr4+AWIvb+Rha AVMLVJj1s05+STGyFucu6sZmTmOC53ZtkV8HchJeGuQL0LPkjvX0VKGE3gkvuP4iLBcgFtNC Kcu/L6FmWd24m2IhWaHXoWLBiVFw7gGzUdB7gSAiNO1+SoWX+99rbud7RvqV49vOgoqbABEB AAG0KU1hY2llaiBTdW1pbnNraSA8bWFjaWVqLnN1bWluc2tpQGNlcm4uY2g+iQE5BBMBAgAj BQJSn5gMAhsDBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AACgkQFHAa7WGlsnU/JQf5AYW0 oFH+jOykZvlRkRZMoqw1vZGOHeRPK92vbjeiau/hALYX1FBvZMx+JMmVHN7DkRIY7bVoiJ6N n4Byn//BSd9F9eXjAphYVuBg2Xe5wp3/l9/z2Iw8KeLpfKAtfIybgpycvTuUxFIxm9mtpPt+ AoNFKBDhfLcpZLJTW7AwwpnzP+GDdjszjnW6rMt8Aq55liR+y/TZfz/tTEDcUcSPLlJBTmda TmkO5aPxPmeCeDMOT3YEd+bK57V5b7RgtqTdIT6CW7tjQKBPJbIGa8PQ0tUfz0yCBEPWghnY w+B/2JeArrRXDui78cGgTDy1ocQNAm3havk2WO2qykxziY6OwbkBDQRSn5gMAQgAxw+MRllT IPNnCeOAbRgX1KRzo7+7WpSIbmhrBzLY0O1SyIa7U05E6+4jDHDfDpSLqc61an1+M69e6l9Z E3ve3hymtj5ucXZQnveQ5klD6z5FBC/04of/YyrS+h6iRSM0nOmu1JOIqM0S2OzwsKRsS86r jCtRE5OxoBDCIB4xNPitezs4uvLoVfO3mVYUhiPRZMtTCInEi+tlM+AmaPjRkPAfhd0wsOjk oxkuJWEnZ8U8oHpeL0uqANZgLlIiT5yJMWsyyqlK01hdFbuIydIFFiyXJw1HDTXWX+tMxJrX VEvQJZALof9RU/jntqGltnQXArUgPMSGGu1f+7AH/CuMyQARAQABiQEfBBgBAgAJBQJSn5gM AhsMAAoJEBRwGu1hpbJ1maAH/RZPbvXaNIOouHZlnlkq/WORHxjkKfve+AbE62Ed8yFIwlAj tyZGKeEG9hDJl6f9BxDv+9qunTfWfXQuHxNIpdXstkxQIx4m043Kx3h7VdEmg53ybeGNgpvz BYk5HdgCH3yP6UbGNiel6xZOywmvpru3pEKNg4mJhzxm9JCG+djrvbRh+BZNOkDBgaSiCAuJ q6Ffo9Qk/qfl6Uim9G7GKSS4930ZQ2GoVObe+jXixOhWXFSDhGKX5meABmELJ9XTcW3Pp6XC 0KXOE2p0EHQPmFvXdU6OePI72jTgRzPJXRXbPkL0/NUfbZfxS/xnAG8jmODc2ufbtrvE2jPu INX35u4=
-
In-reply-to:
<C90EBCF3-0946-4D78-A6BB-F082B1FDB028@rokeby.ie>
-
Openpgp:
preference=signencrypt
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
Hi Jeff,
I am afraid it is not possible. We use two framebuffers for rendering:
the cached one keeps in the video memory vertices that are not likely to
change in the near future, the non-cached is for vertices that are
modified (e.g. dragged tracks) and are send to the GPU every frame.
To boost the performance even further, the framebuffers take advantage
of composition. The framebuffers are rendered to textures, then they are
blitted on the screen: first cached, then non-cached. Thanks to that,
the cached framebuffer might be reused for many frames when only
non-cached items are updated, but the drawback is that one cannot
interleave the rendering order.
Is there a particular problem you are trying to solve? Perhaps it can be
implemented in another way.
Cheers,
Orson
On 8/3/19 11:09 PM, Jeff Young wrote:
> How do I interleave a GAL non-cached layer with cached layers?
>
> The selection shadow is currently non-cached, but because of that is always drawn behind device fills. Is there a way to put it between LAYER_DEVICE and LAYER_DEVICE_BACKGROUND (both of which are cached in OpenGL)?
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
Follow ups
References