#293 angleproject bundled code
Closed: Invalid None Opened 10 years ago by rdieter.

Looks like several projects are currently bundling angleproject,
https://code.google.com/p/angleproject/

including xulrunner/firefox, and now qt5 (qtbase and qtwebkit).

Reasoning:
1. has no releases.
2. xulrunner bundles angle (ie, a bit unfair to allow some bundling)
2. Has an evolving api. when attempting to unbundle from qtwebkit, ran into at least 2 api changes in dec-2012 angleproject snapshot vs copy in qtwebkit). Being not initimate with the code, not entirely sure my api adaptations were correct. See also mingw-qt5-qtwebkit review, https://bugzilla.redhat.com/show_bug.cgi?id=858084 ), where recent version also had changed symbols and unbundling became more difficult.
3. the use of this code is common in webgl implementations (which itself is apparently evolving quickly). see also project description snippet "Portions of the ANGLE shader compiler are used as a shader validator and translator by WebGL implementations across multiple platforms"
4. for full disclosure and completeness, the mingw-qt5-qtbase case is already unbundled (see pkg review, https://bugzilla.redhat.com/show_bug.cgi?id=858084 ), though even they ran into some problems doing so, largely due to mingw buildsys pain.

I'm currently not privy to any future upstream plans wrt unbundling. (I'm still asking around).

In my dealings with Qt5 and qtproject.org developers so far, they have made good efforts to unbundle or allow use of system copies of libraries whevever possible.

I'll get in touch with fedora's xulrunner maintainers for comment...


Yay, wouldn't you know, shortly after posting this, brave/bold ming-qt5 maintainers tried a newer angleproject snapshot, and successfully used that instead of the bundled code.

closing...

Login to comment on this ticket.

Metadata