> On Dec 6, 2016, at 06:04, Emil Velikov <emil.l.veli...@gmail.com> wrote:
> 
> On 5 December 2016 at 22:50, Jeremy Huddleston Sequoia
> <jerem...@apple.com> wrote:
>> 
>>> On Dec 5, 2016, at 11:52 AM, Emil Velikov <emil.l.veli...@gmail.com> wrote:
>>> 
>>> From: Emil Velikov <emil.veli...@collabora.com>
>>> 
>>> No point in having an identical code in two places.
>>> 
>>> Not to mention that the Apple one incorrectly uses GLXDrawable as pbuf
>>> type. This change is both API and ABI safe since the header uses the
>>> correct GLXPbufferSGIX and both types are a typedef of the same
>>> primitive XID.
>>> 
>>> Cc: Jeremy Huddleston Sequoia <jerem...@apple.com>
>>> Signed-off-by: Emil Velikov <emil.veli...@collabora.com>
>> 
>> Reviewed-by: Jeremy Sequoia <jerem...@apple.com>
>> (not tested yet, though)
>> 
> Thanks.
> 
>>> ---
>>> Jeremy, humble poke to send any/all Macports patches to the list ;-)
>> 
>> What patches are you referring to?  AFAIK, all the patches we have in 
>> MacPorts are hacks that have been rejected by mesa or are things I don't 
>> think should be in mesa due to lack of polish/hack status.  See:
>>    https://github.com/macports/macports-ports/tree/master/x11/mesa/files
>> 
> Almost, but not quite ;-)
> 
> - 0001-mesa-Deal-with-size-differences-between-GLuint-and-G.patch
> Should not longer be needed with the BUILDING_MESA workaround.

Thanks, I'll give that a try.

> - 0002-applegl-Provide-requirements-of-_SET_DrawBuffers.patch
> Some serious work needed.

Yep.  That's why I haven't resent it.  Need time to make it better.

> - 0003-glext.h-Add-missing-include-of-stddef.h-for-ptrdiff_.patch
> Should not be needed since the header is included further up in the
> file. Alternatively poke Khronos and upstream it.

Yep, that was the result of the conversation on the list.  I filed a khronos 
bug and don't think they've acted on it.  I'll check the status when I get some 
time.

> - no-missing-prototypes-error.patch
> No traces of it on the list and no commit message describing why it's
> needed :'-(

https://trac.macports.org/ticket/46827

IMO, this is a hack and doesn't meet the bar of upstreaming at this quality 
level as it's not a real fix.

> - patch-include-GL-mesa_glinterop_h.diff
> No longer needed - fixed upstream

Thanks.  I'll test removing it when I get a chance.

> - static-strndup.patch
> We have WIN32(?) strndup in src/util/strndup.[ch]. Static inline into
> include/posix_string.h alongside strnlen. Or better yet add a patch
> for the build toolchain, thus one doesn't need to fix these in every
> project ;-)

Yeah, that's why I haven't upstreamed this.  It's not the correct fix.

The build toolchain can't be patched.  It is the gcc-4.2 that shipped with 
Xcode 3 about 10 years ago.  We try to support the Apple-provided toolchain for 
building ports for as long as possible.  When it becomes too unwieldy, we 
blacklist it in individual ports.  That causes a newer toolchain to be used (my 
preferred ones being clang-3.4 or clang-3.7; clang-3.8 has some bad codegen 
issues, so I don't trust it, and 3.9+ currently don't build on Snow Leopard).

> Thanks
> Emil

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to