[Mesa-dev] [PATCH] glsl: rename min(), max() functions to fix MSVC build

Jose Fonseca jfonseca at vmware.com
Tue Jan 7 07:26:38 PST 2014


----- Original Message -----
> On Tue, Jan 7, 2014 at 3:59 PM, Brian Paul <brianp at vmware.com> wrote:
> > On 01/06/2014 05:22 PM, Erik Faye-Lund wrote:
> >>
> >> On Tue, Jan 7, 2014 at 12:12 AM, Brian Paul <brianp at vmware.com> wrote:
> >>>
> >>> Evidently, there's some other definition of "min" and "max" that
> >>> causes MSVC to choke on these function names.  Renaming to min2()
> >>> and max2() fixes things.
> >>
> >>
> >> Wouldn't it be easier to just make sure NOMINMAX is defined before
> >> including any system-headers?
> >
> >
> > I wasn't aware of that option.  I think I'll just leave things as-is for
> > now
> > to avoid churn.
> >
> 
> Why was this pushed out prematurely, then? Reviewing within two hours
> seems to be reasonable, no?

The MSVC build was broken: ie, no builds, no tests, nothing.  Everything was blocked until this is fixed, so if another unrelated change is pushed in and happens to introduce a regression we don't see it until the build is fixed.

Build failures are also a pain when one day one needs to bisect across this change.

This is why _any_ fix is better than no fix in such circunstances.  I even think that review is optional for trivial changes.  The most important is get builds going again.

Jose


More information about the mesa-dev mailing list