> 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
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev