← Back to team overview

kicad-developers team mailing list archive

Re: Default Canvas for v5

 

Please attempt to not derail a thread. This thread is about making the
default canvas default or not about remapping.

About remapping it is much more helpful if you create a bug report and
include a project to test against.

Den 3. jan. 2018 10.23 AM skrev "André S." <list.dev.kicad@xxxxxxxxxxxx>:

> Hi,
>
> ok, I downloaded and installed the latest nightly.
> What a nightmare. :D
> I tried to open my schematic. It told me that it will be transferred to
> the new format and also showed a rescue dialog.
> It tries to map the symbols to the symbol library table. Afterwards it
> could not find the symbols in the (new) symbol lib table and therefore all
> symbols were broken. (This may be due to the fact that the nightly comes
> without libraries? I installed the nightly in a fresh directory, not the
> directory of 4.0.7.)
> I hope there will be a test for the release version before roll-out
> (Release Candidate) so that such issues are addressed?
>
> The PCB editor still shows a white screen when switching to Cairo, but
> definitely for a shorter time(1..2 seconds).
> Each canvas renders the texts differently.
> 'G' works now in OpenGL/Cairo, but differently than in Legacy (moves
> connection point of segments vs. whole segment). 'G' in OpenGL acts like
> 'M' in Legacy.
> 'D' works in Legacy, but does not stop at 90° like in OpenGL when dragging
> a 45° bend segment. When moving further than 90° distance it draws crossing
> lines and expands the segment.
>
> Component Values are not displayed regardless of canvas, even Legacy does
> not show them any more.
> Bug: https://bugs.launchpad.net/kicad/+bug/1741015
>
> *Observations*: Some icons have changed, most I like but not all. Symbol
> Editor Icon is way to busy, too much color where not needed. Same for
> Library Editor icon. Removing the background color/pattern would help a lot.
> I found the old Annotation icon more logical, it told in one picture what
> it does. The new one may be an editor icon for all it shows.
>
> Regards,
>   André
>
> PS: I appreciate all the improvements, even if my comments may sound too
> negatively. ;)
> e.g. the new options for graphical lines in the schematics. Useful
> addition there would be to have an option to set the default for this (type
> and color). :)
>
> Am 2018-01-02 <20%2018%2001%2002> um 18:28 schrieb José Ignacio:
>
>
>
> On Tue, Jan 2, 2018 at 11:18 AM, André S. <list.dev.kicad@xxxxxxxxxxxx>
> wrote:
>
>> Hi everyone,
>>
>> I want to add from a users view:
>> In the current KiCad 4.0.7 (Windows 64 bit) you can't drag traces in
>> OpenGL/Cairo, only in legacy. (With this I mean: move a segment of a trace
>> and it stays attached to the other segments of the trace (Hotkey: 'G')).
>> Hotkey 'M' moves segments in OpenGL but moves 'connections' in Legacy
>> (segments stay connected).
>> More often than not I need the behaviour of Legacy and not that of the
>> OpenGL canvas.
>>
>> In GAL the key to move connections is D, which allows you to drag traces
> using the push and shove algorithm. Why is it this not G? I have no idea.
>
>
>> Values are not displayed in OpenGL/Cairo, only in Legacy.
>>
>
> That is odd, is there a bug report for that?
>
>
>> And "transparency" is better in Legacy. With only 2 layers you can see
>> the traces on the bottom layer better than in OpenGL/Cairo.
>>
>
> This was broken recently when the RGBA setting was added. It used to be
> that all layers would have 80% transparency by default. this probably
> should be fixed again, I personally prefer to set the transparency even
> lower for inner layers too. This is all user settable in the nightlies.
>
>
>>
>> Just for this few reasons I still use Legacy more often than OpenGL when
>> modifying an existing PCB design.
>>
>> From my view OpenGL is nice because you can manipulate single items
>> (segments of traces) better/more comfortably than in Legacy. And initial
>> layout work feels smoother.
>>
>> Just my 2 cents. :)
>>
>> Happy new year,
>>   André
>>
>> PS: as a side note: When I switch from "Standard/Legacy" or OpenGL to
>> Cairo the PCB view goes white and only after a few seconds displays the
>> PCB. In the other direction there is no delay.
>>
>
> Performance was greatly improved in GAL in the latest nightlies, did you
> try them or just the GAL as seen in 4.0.7?
>
>
>>
>>
>> Am 2017-12-31 <20%2017%2012%2031> um 22:28 schrieb Jon Evans:
>>
>> For your consideration, a patch is attached that implements the above.
>>
>>
>> On Sun, Dec 31, 2017 at 2:24 PM, Jon Evans <jon@xxxxxxxxxxxxx> wrote:
>>
>>> I think that getting automatic OpenGL detection and recovery working for
>>> 5.0 might be ambitious.
>>> Maybe Chris can detail what the next steps are for his approach there,
>>> but in case we want to push that to a later release, here's what I propose:
>>>
>>> 1) Rename the View menu options based on my proposal "Legacy", "Modern
>>> (Accelerated)", "Modern (Fallback)"
>>> 2) Change PCB_BASE_FRAME::SwitchCanvas to save the canvas config value
>>> after calling UseGalCanvas() rather than before.
>>> 3) Show a first-run dialog like the mockup in my earlier email, IF
>>> canvas is not OpenGL and the dialog has not been shown before
>>> 44) If user clicks "yes" in the first run dialog, then:
>>>     (a) set the config value to prevent the dialog from showing again,
>>>     (b) Set the canvas config setting to Cairo (but don't switch the GAL
>>> to Cairo), then
>>>     (c) switch to OpenGL canvas using SwitchCanvas()
>>>
>>> That way, if the app crashes in step 4c, it should come back up as Cairo
>>> on the next launch (assuming we crash right away when trying to set up the
>>> canvas)
>>>
>>> Any concerns with the above?
>>>
>>> -Jon
>>>
>>>
>>>
>>> On Sun, Dec 31, 2017 at 1:55 PM, Jeff Young <jeff@xxxxxxxxx> wrote:
>>>
>>>> +1
>>>>
>>>> No menu items.  Just a checkbox for Enable Hardware Acceleration in
>>>> Preferences.
>>>>
>>>> On 31 Dec 2017, at 18:36, Andy Peters <devel@xxxxxxxxx> wrote:
>>>>
>>>> - In the case of graphics glitches, inform the users in the FAQ/Manual
>>>> that they can fall back to software renderer in the View menu.
>>>> - Don't use the term 'canvas' or 'view'. Just 'Enable HW acceleration’.
>>>>
>>>>
>>>> I like that. The fewer technical/programmer terms, the better.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>>>
>>>
>>
>>
>> _______________________________________________
>> 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
>>
>>
>>
>> _______________________________________________
>> 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
>>
>>
>
>
> _______________________________________________
> 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