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.

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.

On Sep 4, 2016 15:30, "Bernhard Stegmaier" <[email protected]> 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 <[email protected]> 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 <[email protected]>
> wrote:
> >>> On 9/3/2016 6:49 AM, Nick Østergaard wrote:
> >>>> 2016-09-01 19:02 GMT+02:00 Wayne Stambaugh <[email protected]>:
> >>>>> 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 <[email protected]>
> >>>>> 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
> >>>>>> 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 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 <
> [email protected]>:
> >>>>>>> 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
> >>>>>>>>
> >>>>>>>> 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
> >>>>>>> Post to     : [email protected]
> >>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
> >>>>>>> More help   : https://help.launchpad.net/ListHelp
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> Mailing list: https://launchpad.net/~kicad-developers
> >>>>>> Post to     : [email protected]
> >>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
> >>>>>> More help   : https://help.launchpad.net/ListHelp
> >>>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> Mailing list: https://launchpad.net/~kicad-developers
> >>>>> Post to     : [email protected]
> >>>>> Unsubscribe : https://launchpad.net/~kicad-developers
> >>>>> More help   : https://help.launchpad.net/ListHelp
> >>>
> >>>
> >>> _______________________________________________
> >>> Mailing list: https://launchpad.net/~kicad-developers
> >>> Post to     : [email protected]
> >>> Unsubscribe : https://launchpad.net/~kicad-developers
> >>> More help   : https://help.launchpad.net/ListHelp
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> > Post to     : [email protected]
> > Unsubscribe : https://launchpad.net/~kicad-developers
> > More help   : https://help.launchpad.net/ListHelp
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to