← Back to team overview

kicad-developers team mailing list archive

Re: GAL questions (with regarding 3d-viewer)

 

I just now downloaded your OS X nightly build (both debug and regular) on my wife’s Mac mini. She does not like the trackpad and has an Apple Mouse (latest model) -> more or less a standard Mac (it does have a Cinema 30 from a previous Mac).

When I create a board, add some chips and wires, I have difficulty in controlling the circuit on the screen. Whenever I touch the top of the mouse (one finger or two), the circuit layout zooms wildly. It doesn’t matter whether I stroke the mouse up and down or left-right, the circuit zooms big (bigger than the screen) or tiny. No panning action from the mouse.  This is with both the eeschema and pcbnew views.

Perhaps I have my mouse preferences set incorrectly, but other applications work just fine. With LibreOffice or Preview, I can easily pan (one finger) in all directions without causing any zoom.

This is close to the same action I see on my Mac Laptop.

If this is the normal operation of KiCad on the Mac, I can’t see how it can be a release version.

Bob G

> On Apr 1, 2015, at 11:22, Bob Gustafson <bobgus@xxxxxxx> wrote:
> 
> Too bad..
> 
> On 04/01/2015 11:17 AM, Adam Wolf wrote:
>> Yup.  The trackpad stuff didn't get in before the feature freeze, so it will be a bit before it's in the tree.
>> 
>> On Apr 1, 2015 12:15 PM, "Bob Gustafson" <bobgus@xxxxxxx> wrote:
>> My Mac air laptop only has a trackpad. If I would buy a 3 button mouse, it would be one more piece of klim-bim to bring along. 
>> 
>> The advantage of the built-in trackpad is that I can have the whole laptop on my lap. Difficult to find a suitable place for the mouse in that environment.
>> 
>> Thanks for your suggestion though.
>> 
>> Bob G
>> 
>> On 04/01/2015 09:06 AM, Adam Wolf wrote:
>>> Bob,
>>> 
>>> You can use a 3 button mouse, right?  KiCad explictly states in the docs that it requires a 3 button mouse.
>>> 
>>> Adam Wolf
>>> Cofounder and Engineer
>>> W&L
>>> 
>>> 
>>> 
>>> On Wed, Apr 1, 2015 at 10:00 AM, Bob Gustafson <bobgus@xxxxxxx> wrote:
>>> 
>>> 
>>> On 04/01/2015 07:34 AM, Nick Østergaard wrote:
>>> 2015-04-01 14:29 GMT+02:00 Mário Luzeiro <mrluzeiro@xxxxx>:
>>> Hello Maciej, Tomasz, Torsten, all,
>>> I found that you are related with GAL development, I have some questions and discussion for you, hope you can help me make some things a bit clear.
>>> 
>>> Some requests:
>>> 
>>> - Would it be possible in a near future, to detach the "glm" library from GAL (folder) and maybe make a common include file for the use glm? Since the 3d-viewer is also using the glm, and last time we had problems with the define of radius in radians.. maybe it can be a way to fix this issue.
>>> 
>>> 
>>> - Would it be possible in a next near future, think to reimplement some of (general) modules related with openGL to have in mind the reuse in other modules in kicad? I mean, example: can we have a shader loader manager to be used by different parts in the sources and not just for GAL? Or any other (openGL / gml) very general code that can be reused in other parts..? So it will not be rewritten and duplicated in the sources..
>>> 
>>> 
>>> Now more specific questions, just so I can try to understand a bit more of the openGL / GAL / Pcbnew:
>>> 
>>> 
>>> - openGL / GAL is not currently the default mode, does it have anything to do with openGL support? Does Kicad have any limitation policy to not support or limit the use of openGL (I mean.. openGL versions and shaders versions in this case). (Other way to make the question: Does kicad want to support old-school PC plataforms / graphics board? so we can't make the full step switch)
>>> I believe the reason for the the opengl canvas not being the default
>>> is because not all tools are ported, hence we still need to support
>>> the old canvas. Only when all tools have been ported we can ditch the
>>> old canvas.
>>> Also, on OSX, switching to OpenGL (using the View menu options) - my scrollbars disappear. Since two finger panning is not yet a part of the OSX nightly builds, switching to OpenGL renders the OSX KiCad unusable.
>>> 
>>> 
>>> - Do you think is would be possible to do in some way what GAL/openGL do in Pcbnew but now to display it in 3D? Would that be an appropriated way to do it for the 3D-viewer? (Ie: generate it via shaders (lines, circles, etc) VS generate it via polygon mesh)
>>> 
>>> 
>>> - If that makes sense, would it be eventually possible to reuse GAL/openGL code in the 3d-viewer some how? in that case?
>>> 
>>> 
>>> - I have no knowledge about the "inter application communication" on Kicad, but I see that when you click in Pcbnew in a component it will update the schematic and point to that component. What type of communication like this could be possible to do between Pcbnew and 3d-viewer? What type of other information can it share (in "real-time") ? (Ex: footprint selected, track selected, pad selected, ... component                             moved or placed .. ) ?
>>> 
>>> 
>>> It is OK if you would like to point me some parts on the code to have a look regarding this questions.
>>> 
>>> Hoping hear from you...
>>> 
>>> Rgds,
>>> Mario Luzeiro
>>> _______________________________________________
>>> 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



References