diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-05-29 12:08:40 +0200 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-05-29 12:08:40 +0200 |
commit | 23115528859e518813214b35c36232da0c1c7b5f (patch) | |
tree | dc3033d65fbb9c5964b9764dbbde33596e7cce1e /dom/canvas/WebGLBuffer.cpp | |
parent | 21495c58976e3cbbfe54d2e54d1fd67e36dff2a6 (diff) | |
download | uxp-23115528859e518813214b35c36232da0c1c7b5f.tar.gz |
[WebGL] Enable size limit on Linux.
Some drivers on Linux are not supportive of very large allocation sizes
(esp. applicable to Linux x86 builds of UXP applications) and could
cause issues. Treat this the same way we already do on Mac/Darwin.
Diffstat (limited to 'dom/canvas/WebGLBuffer.cpp')
-rw-r--r-- | dom/canvas/WebGLBuffer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/dom/canvas/WebGLBuffer.cpp b/dom/canvas/WebGLBuffer.cpp index f202c9950d..1eaf37ac48 100644 --- a/dom/canvas/WebGLBuffer.cpp +++ b/dom/canvas/WebGLBuffer.cpp @@ -115,7 +115,7 @@ WebGLBuffer::BufferData(GLenum target, size_t size, const void* data, GLenum usa const ScopedLazyBind lazyBind(gl, target, this); mContext->InvalidateBufferFetching(); -#ifdef XP_MACOSX +#if defined(XP_MACOSX) || defined(MOZ_WIDGET_GTK) // bug 790879 if (gl->WorkAroundDriverBugs() && size > INT32_MAX) |