ChampSim
|
The ANGLE port's buildsystem is based off of WebKit's approach to converting ANGLE's buildsystem to CMake.
Details:
cmake-buildsystem/CMakeLists.txt
cmake-buildsystem/*.cmake
PlatformLinux
instead of PlatformGTK
)Recommendation: Follow the recommendations in the libANGLE "[Choosing an ANGLE branch](https://github.com/google/angle/blob/master/doc/ChoosingANGLEBranch.md#matching-a-chromium-release-to-an-angle-branch)" guide, and find the branch that matches the current Chromium Stable.
chromium/<version>
) and latest commit on that branch, and update the following variables in portfile.cmake
:ANGLE_COMMIT
ANGLE_VERSION
ANGLE_SHA512
DEPS
file at that ANGLE commit, for the commit used in ‘'third_party/zlib’, and update
ANGLE_THIRDPARTY_ZLIB_COMMITin
portfile.cmake` if necessary.CMakeLists.txt
, Platform*.cmake
files, etc. Check with the latest files in WebKit's repo to see if any updates need to be ported to the vcpkg's custom files. You might also need to change the ANGLE_WEBKIT_BUILDSYSTEM_COMMIT
in the portfile (although this should theoretically need updating less frequently).opengl-registry
- make sure headers are similar. angle defines some additional entrypoints. opengl-registry should be latest before updating angle