kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #26035
Re: OCE plugin for 3D viewer
On 9/4/2016 3:52 PM, Chris Pavlina wrote:
> PLEASE do not rename these options to just "ifdef OSX". The current
> names are explantory, they make it clear WHY sections of code are
> blocked out.
I don't have a strong opinion on this and I'm find with leaving at is
but WX_OVERLAY does not make it clear that it's an OSX only feature only
the wxOverlay is used in the graphics rendering.
>
> And yes, USE_WX_GRAPHICS_CONTEXT does build on non-OSX platforms. It's
> slow but looks much better, I could see someone with a powerful machine
> preferring it.
Wow! This still compiles and works. Way to go wxWidgets. I added this
a long time ago to improve our graphics quality but is was soooooo slow
that I abandoned it. On windows it used a library that MS has since
abandoned so I considered it a dead end. Who knew it would still be useful?
>
>
> On Sep 4, 2016 15:30, "Bernhard Stegmaier" <stegmaier@xxxxxxxxxxxxx
> <mailto:stegmaier@xxxxxxxxxxxxx>> wrote:
>
> USE_WX_OVERLAY=ON is mandatory for OSX, there is currently no way around
> it to have default canvases in pcbnew and eeschema. It is needed as
> a workaround
> for not having a XOR draw mode, I don’t know if this is also the
> case on other
> platforms.
>
> USE_WX_GRAPHICS_CONTEXT=ON is optional on OSX, but some of the
> drawing optimisations in default canvases I did need it. I wouldn’t
> recommend to
> build with USE_WX_GRAPHICS_CONTEXT=OFF on OSX. Don’t know if this one
> is used on other platforms (the optimisations that need this could
> be also beneficial
> on other platforms, not only on OSX).
>
> > On 04 Sep 2016, at 21:21, Wayne Stambaugh <stambaughw@xxxxxxxxx
> <mailto:stambaughw@xxxxxxxxx>> wrote:
> >
> > Is there ever a reason to build OSX with USE_WX_OVERLAY=OFF or any
> other
> > platform with USE_WX_OVERLAY=ON? If not, maybe we should replace #if
> > USE_WX_OVERLAY with #if OSX (or whatever it should be).
> >
> > On 9/4/2016 3:18 PM, Simon Wells wrote:
> >> i am pretty sure one of them at least is used on osx as its the
> >> default set in cmake on osx
> >>
> >> On Mon, Sep 5, 2016 at 7:15 AM, Wayne Stambaugh
> <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>> wrote:
> >>> On 9/3/2016 6:49 AM, Nick Østergaard wrote:
> >>>> 2016-09-01 19:02 GMT+02:00 Wayne Stambaugh
> <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>>:
> >>>>> Sorry it took so long. I took a look at Cirilo's changes an
> it looks
> >>>>> good. We still need a PKGBUILD file for msys2 with JPs patch
> so we
> >>>>> don't have to build oce from source.
> >>>>>
> >>>>> When I merge Cirilo's 3d-plugin branch and I had to create a
> commit
> >>>>> message which made me the commit author. This seems brain
> dead to me.
> >>>>> Here is the new commit log entry:
> >>>>>
> >>>>> commit 12c26047bffd54ccbb88348acfe7f653556450da
> >>>>> Merge: fcedef8 b656a81
> >>>>> Author: Wayne Stambaugh <stambaughw@xxxxxxxxx
> <mailto:stambaughw@xxxxxxxxx>>
> >>>>> Date: Thu Sep 1 11:59:44 2016 -0400
> >>>>>
> >>>>> Merge remote-tracking branch 'cirilo/3d-plugin'
> >>>>>
> >>>>> I really only want to show Cirilo's commit log entries as a
> new commit.
> >>>>> WTF! I'm liking git less every time I use it. What do I need
> to do to
> >>>>> get the correct commit history from Cirlo's 3d-plugin branch?
> >>>>>
> >>>>> On 9/1/2016 7:35 AM, Nick Østergaard wrote:
> >>>>>> I would also like to see this merged (I have only tested the
> out of
> >>>>>> tree plugin), but I suggest that the build switch is named
> something
> >>>>>> prefixed with "KICAD_" like most other kicad specific build
> switches
> >>>>>> are, except for the github plugin. Maybe KICAD_USE_OCE.
> >>>>>
> >>>>> For the sake of consistency, we probably should prefix
> everything with
> >>>>> KICAD_. I always liked the autotools --with- and --enable-
> prefixes for
> >>>>> config options. There is no consistency as far as cmake
> goes. CMake
> >>>>> should have adopted a standard prefix naming convention for
> options.
> >>>>>
> >>>>>>
> >>>>>> And to that I will add that
> Documentation/development/compiling.md <http://compiling.md>
> >>>>>> should be updated too to reflect the usage for that compile
> switch, :)
> >>>>>
> >>>>> Yes, we need to be keeping these up to date.
> >>>>>
> >>>>
> >>>> So would a patch to change USE_OCE to KICAD_USE_OCE with
> description
> >>>> be accepted?
> >>>>
> >>>> Aslo, I note that the recently introduced option
> USE_SCH_IO_MANAGER is
> >>>> also missing a prefix and it not decribed in compiling.md
> <http://compiling.md> either.
> >>>> Should that be changed too?
> >>>
> >>> I may change it since I'm guessing none of the packages are be built
> >>> with it enabled and that only myself and a few brave testers are
> >>> probably the only ones using it. Please keep in mind, this will be
> >>> removed once the schematic I/O plugin manager is the default.
> >>>
> >>>>
> >>>> There are also USE_WX_GRAPHICS_CONTEXT and USE_WX_OVERLAY, but
> I think
> >>>> I will ignore those two.
> >>>
> >>> These have been around for a long time. I doubt
> USE_WX_GRAPHICS_CONTEXT
> >>> even builds anymore. Is USE_WX_OVERLAY still used by the OSX folks?
> >>> Maybe we can just get rid of them.
> >>>
> >>>>
> >>>>>>
> >>>>>> Nick
> >>>>>>
> >>>>>> 2016-09-01 11:39 GMT+02:00 Tomasz Wlostowski
> <tomasz.wlostowski@xxxxxxx <mailto:tomasz.wlostowski@xxxxxxx>>:
> >>>>>>> On 01.09.2016 10:30, Cirilo Bernardo wrote:
> >>>>>>>> Just a ping to remind devs of a branch introducing the OCE
> plugin:
> >>>>>>>>
> >>>>>>>>
> https://code.launchpad.net/~cirilo-bernardo/kicad/+git/kicad-oce/+merge/303513
> <https://code.launchpad.net/~cirilo-bernardo/kicad/+git/kicad-oce/+merge/303513>
> >>>>>>>>
> >>>>>>>> Since the OCE plugin code must be activated with -DUSE_OCE=ON
> >>>>>>>> when configuring with CMake, I think it's safe to include
> this code. Having
> >>>>>>>> the code in the main base will make it easier for other
> volunteers to help
> >>>>>>>> sort out build and deployment issues of the OCE plugin on
> Windows and
> >>>>>>>> OSX.
> >>>>>>>
> >>>>>>> Hi Cirilo,
> >>>>>>>
> >>>>>>> I fully agree to merge the OCE plug-in code. Users have been
> desperately
> >>>>>>> asking for ages for STEP & IGES support in the 3d-viewer ;-)
> >>>>>>>
> >>>>>>> @Wayne/@Orson: since this is optional, are there any
> obstacles for the
> >>>>>>> merge?
> >>>>>>>
> >>>>>>> Cheers,
> >>>>>>> Tom
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> Mailing list: https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>>>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>>>>>> More help : https://help.launchpad.net/ListHelp
> <https://help.launchpad.net/ListHelp>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> Mailing list: https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>>>>> More help : https://help.launchpad.net/ListHelp
> <https://help.launchpad.net/ListHelp>
> >>>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> Mailing list: https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >>>>> Unsubscribe : https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>>>> More help : https://help.launchpad.net/ListHelp
> <https://help.launchpad.net/ListHelp>
> >>>
> >>>
> >>> _______________________________________________
> >>> Mailing list: https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> >>> Unsubscribe : https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> >>> More help : https://help.launchpad.net/ListHelp
> <https://help.launchpad.net/ListHelp>
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > Unsubscribe : https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> > More help : https://help.launchpad.net/ListHelp
> <https://help.launchpad.net/ListHelp>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> Unsubscribe : https://launchpad.net/~kicad-developers
> <https://launchpad.net/~kicad-developers>
> More help : https://help.launchpad.net/ListHelp
> <https://help.launchpad.net/ListHelp>
>
Follow ups
References
-
OCE plugin for 3D viewer
From: Cirilo Bernardo, 2016-09-01
-
Re: OCE plugin for 3D viewer
From: Tomasz Wlostowski, 2016-09-01
-
Re: OCE plugin for 3D viewer
From: Nick Østergaard, 2016-09-01
-
Re: OCE plugin for 3D viewer
From: Wayne Stambaugh, 2016-09-01
-
Re: OCE plugin for 3D viewer
From: Nick Østergaard, 2016-09-03
-
Re: OCE plugin for 3D viewer
From: Wayne Stambaugh, 2016-09-04
-
Re: OCE plugin for 3D viewer
From: Simon Wells, 2016-09-04
-
Re: OCE plugin for 3D viewer
From: Wayne Stambaugh, 2016-09-04
-
Re: OCE plugin for 3D viewer
From: Bernhard Stegmaier, 2016-09-04
-
Re: OCE plugin for 3D viewer
From: Chris Pavlina, 2016-09-04