mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-19 16:25:38 +00:00
0dfd1a2a0d
(This is a combination of 31 commits) * Fix Linux compilation. * Fix mac compilation. * CI compile fixes. * printf's size_t is %zu. %tu would be unsigned ptrdiff_t. * No non-ref Maybe args. * MOZ_CRASH for noreturn * Handle implied texture sizes, rewrite comment stripping. * Replace e.g. WebGLProgramInner with simpler webgl::ProgramKeepAlive. * Bounce ValidateProgram call off driver. * Uniform name length limit, cubemap fb-attach, non-array uniforms, undersized texImage views. * alignas for uint8_t[sizeof(float)*N] pun buffers. * CC fixes? * Fill attrib0Active. * Repair max-warnings limit. * This is basically required in order for CI's logging to not explode. * Don't cache WebGLMemoryTracker. * Deleted prog/shader error, no texSubImage(null), client-side fingerprint resist for exts. * Fix GetUniformIndices and MakeRangeFromView. * CC Traverse base class from within derived class to fix leaking the world. :( * PauseTransformFeedback * TexImage video fastpath * GetFragLocation for arrays * Forbid BindBufferRange during TF * Mark tests and fix RBAB query and test. * Change(!) query deletion behavior to match spec. * Mark conformance2/query/query.html failing for now. * Implicitly EndQuery on DeleteQuery while spec is in flux. * Fix error code for test. * RAII LruPosition for WebGL context limit. * Include std::list. * Mark CompileResult and LinkResult.pending as false when retrieved. * Hold strong-ref to NotLostData during Run<> to prevent LoseContext=>UAF. * Don't assume GetUniformLocation(foo+'[0]') means foo is an array. * Don't assume !mCanvasElement means !!mOffscreenCanvas. * Handle composition while context-lost. * All non-value-init members must be const or have inline init. * Mark passing tests on Linux. Depends on D54019 Differential Revision: https://phabricator.services.mozilla.com/D55739 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
AndroidNativeWindow.h | ||
AndroidSurfaceTexture.cpp | ||
AndroidSurfaceTexture.h | ||
DecomposeIntoNoRepeatTriangles.cpp | ||
DecomposeIntoNoRepeatTriangles.h | ||
ForceDiscreteGPUHelperCGL.h | ||
GfxTexturesReporter.cpp | ||
GfxTexturesReporter.h | ||
GLBlitHelper.cpp | ||
GLBlitHelper.h | ||
GLBlitHelperD3D.cpp | ||
GLConsts.h | ||
GLConsts.py | ||
GLContext.cpp | ||
GLContext.h | ||
GLContextCGL.h | ||
GLContextEAGL.h | ||
GLContextEGL.h | ||
GLContextFeatures.cpp | ||
GLContextGLX.h | ||
GLContextProvider.h | ||
GLContextProviderCGL.mm | ||
GLContextProviderEAGL.mm | ||
GLContextProviderEGL.cpp | ||
GLContextProviderGLX.cpp | ||
GLContextProviderImpl.h | ||
GLContextProviderNull.cpp | ||
GLContextProviderWayland.cpp | ||
GLContextProviderWGL.cpp | ||
GLContextSymbols.h | ||
GLContextTypes.h | ||
GLContextWGL.h | ||
GLDebugUtils.cpp | ||
GLDebugUtils.h | ||
GLDefs.h | ||
GLLibraryEGL.cpp | ||
GLLibraryEGL.h | ||
GLLibraryLoader.cpp | ||
GLLibraryLoader.h | ||
GLReadTexImageHelper.cpp | ||
GLReadTexImageHelper.h | ||
GLScreenBuffer.cpp | ||
GLScreenBuffer.h | ||
GLTextureImage.cpp | ||
GLTextureImage.h | ||
GLTypes.h | ||
GLUploadHelpers.cpp | ||
GLUploadHelpers.h | ||
GLXLibrary.h | ||
HeapCopyOfStackArray.h | ||
moz.build | ||
MozFramebuffer.cpp | ||
MozFramebuffer.h | ||
ScopedGLHelpers.cpp | ||
ScopedGLHelpers.h | ||
SharedSurface.cpp | ||
SharedSurface.h | ||
SharedSurfaceANGLE.cpp | ||
SharedSurfaceANGLE.h | ||
SharedSurfaceD3D11Interop.cpp | ||
SharedSurfaceD3D11Interop.h | ||
SharedSurfaceEGL.cpp | ||
SharedSurfaceEGL.h | ||
SharedSurfaceGL.cpp | ||
SharedSurfaceGL.h | ||
SharedSurfaceGLX.cpp | ||
SharedSurfaceGLX.h | ||
SharedSurfaceIO.cpp | ||
SharedSurfaceIO.h | ||
SurfaceTypes.h | ||
TextureImageEGL.cpp | ||
TextureImageEGL.h | ||
WGLLibrary.h |