mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-08 04:27:37 +00:00
2eaad2192b
--HG-- rename : gfx/angle/src/compiler/64bit-lexer-safety.patch => gfx/angle/src/compiler/translator/64bit-lexer-safety.patch rename : gfx/angle/src/compiler/ExtensionBehavior.h => gfx/angle/src/compiler/translator/ExtensionBehavior.h rename : gfx/angle/src/compiler/InitializeDll.h => gfx/angle/src/compiler/translator/InitializeDll.h rename : gfx/angle/src/compiler/InitializeGlobals.h => gfx/angle/src/compiler/translator/InitializeGlobals.h rename : gfx/angle/src/compiler/InitializeParseContext.h => gfx/angle/src/compiler/translator/InitializeParseContext.h rename : gfx/angle/src/compiler/MMap.h => gfx/angle/src/compiler/translator/MMap.h rename : gfx/angle/src/compiler/PoolAlloc.h => gfx/angle/src/compiler/translator/PoolAlloc.h rename : gfx/angle/src/compiler/Pragma.h => gfx/angle/src/compiler/translator/Pragma.h rename : gfx/angle/src/compiler/QualifierAlive.h => gfx/angle/src/compiler/translator/QualifierAlive.h rename : gfx/angle/src/compiler/RemoveTree.h => gfx/angle/src/compiler/translator/RemoveTree.h rename : gfx/angle/src/compiler/generate_parser.sh => gfx/angle/src/compiler/translator/generate_parser.sh rename : gfx/angle/src/compiler/glslang.h => gfx/angle/src/compiler/translator/glslang.h rename : gfx/angle/src/libGLESv2/renderer/IndexBuffer11.h => gfx/angle/src/libGLESv2/renderer/d3d11/IndexBuffer11.h rename : gfx/angle/src/libGLESv2/renderer/IndexBuffer9.h => gfx/angle/src/libGLESv2/renderer/d3d9/IndexBuffer9.h rename : gfx/angle/src/libGLESv2/renderer/ShaderExecutable9.h => gfx/angle/src/libGLESv2/renderer/d3d9/ShaderExecutable9.h rename : gfx/angle/src/libGLESv2/renderer/SwapChain9.h => gfx/angle/src/libGLESv2/renderer/d3d9/SwapChain9.h rename : gfx/angle/src/libGLESv2/renderer/VertexDeclarationCache.h => gfx/angle/src/libGLESv2/renderer/d3d9/VertexDeclarationCache.h rename : gfx/angle/src/libGLESv2/renderer/shaders/Blit.vs => gfx/angle/src/libGLESv2/renderer/d3d9/shaders/Blit.vs
36 lines
1.1 KiB
Plaintext
36 lines
1.1 KiB
Plaintext
This is the ANGLE project, originally from https://chromium.googlesource.com/angle/angle
|
|
|
|
The Mozilla upstream is the 'mozilla' branch from https://github.com/mozilla/angle, which
|
|
includes Mozilla-specific patches on top of upstream.
|
|
|
|
=== How to upgrade ANGLE ===
|
|
|
|
1. git clone https://github.com/mozilla/angle angle
|
|
|
|
2. Go into the angle dir, and add the google upstream as a remote:
|
|
git remote add google https://chromium.googlesource.com/angle/angle
|
|
|
|
3. Fetch the new google upstream:
|
|
git fetch google
|
|
|
|
4. Switch to the mozilla branch
|
|
git checkout mozilla
|
|
|
|
5. Rebase the mozilla branch on top of the new google master. Fix up patches along the way,
|
|
remove unneded commits.
|
|
git rebase -i google/master
|
|
|
|
6. Re-generate moz.build files:
|
|
./gyp_mozbuild
|
|
|
|
7. nuke mozilla-central/gfx/angle directory
|
|
|
|
8. copy all the relevant files from the github checkout
|
|
cd mozilla-central
|
|
mkdir gfx/angle
|
|
cp -r /c/proj/angle/[A-Z]* /c/proj/angle/{include,src,moz.build} gfx/angle
|
|
|
|
9. Build. Fix things until it builds.
|
|
|
|
10. Try runs and reviews!
|