Kyle
08faa7ea9f
Bug 1167651 - Made EGL initialize its ANGLE display using WARP if the system is blacklisted from using HW acceleration for WebGL ANGLE or if WebGL WARP is forced through a pref. ClientCanvasLayer is changed so that it will use shared surfaces only if the compositing device and the WebGL device are both WARP or both not WARP. Added a mIsWARP field to GLLibraryEGL so that this condition can be checked. r=jgilbert
2015-07-23 13:11:04 -04:00
Jeff Muizelaar
7bc6837af6
Bug 1178426. Add GfxInfo to ServicesList.h. r=nfroyd
...
--HG--
extra : rebase_source : b18fb78fa6b7d86fbb9496861938bfde21b3c6e6
2015-07-08 16:51:09 -04:00
Lee Salzman
10c03b2c62
Bug 1167332 - Pass failures out of SetBufferData. r=jgilbert
...
--HG--
extra : rebase_source : adaa0371b6bac0902a3cdbd946acc42791f823bf
2015-06-09 14:41:03 -04:00
Dan Glastonbury
666876115e
Bug 1147447 - Enable STL wrapping for libGLESv2 and libEGL. r=jmuizelaar r=glandium
2015-04-28 20:41:00 +02:00
David Major
ebde6b9f4f
Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium
...
--HG--
extra : rebase_source : 0c47c99bb8b92f8361a51fd81b20a2cc8647a986
2015-04-27 19:59:27 -04:00
Brian Smith
f277e7a606
Bug 1119776, Part 8: Avoid defining snprintf when MSVC provides it (angle), r=jgilbert
...
--HG--
extra : rebase_source : 062079fcb42c4c101ac2fc3669aa7a09d6126324
2015-03-31 09:51:27 -10:00
Jeff Muizelaar
470a5f318f
Bug 1146034
. Cherry pick "Fix struct uniform packing."
...
This comes from ANGLE commit 2857f489f32372310014888342c6f9c97fac5995
--HG--
extra : rebase_source : 0a950753cbe67051ad1fa99dfe3d3b8c53f0d062
2015-03-25 10:13:31 -04:00
Jeff Muizelaar
94d5a406a9
Bug 1131965. Cherry pick ANGLE fix for conformance crash
...
This cherrypicks 21c1e4566726c9397a840dc5331e40a8d0ca9511
from upstream ANGLE which fixes a crash when running:
/conformance/glsl/bugs/undefined-index-should-not-crash.html
--HG--
extra : rebase_source : d1801b3ac1ab5e8d364ea7de024187a4d8ff221e
2015-03-10 10:59:17 -04:00
Jeff Gilbert
75d555e953
Bug 1130616 - Support EXT_color_buffer_half_float on ANGLE. - r=jrmuizel,khuey
2015-02-24 14:09:09 -08:00
Mike Hommey
19ec96fa61
Bug 1134565 - Remove DISABLE_STL_WRAPPING in gfx/angle. r=gps
2015-02-24 11:28:26 +09:00
Gregory Szorc
3833c920cf
Bug 1134028 - Don't assign flags to file that may not be defined
...
The renderer/d3d/d3d11/SwapChain11.cpp source file is only defined if
building on Windows. The generated moz.build was adjusting the .flags
of this file unconditionally. This worked up until now because the
moz.build was only being evaluated on Windows. However, this assumption
no longer holds true after work in bug 1132771 is complete.
Patch the generation script to put .flags adjustment for the file
in question behind the same conditional as the SOURCES assignment.
--HG--
extra : rebase_source : 77becf0be99b5ade809a90ecf7954345d693d81e
2015-02-21 07:26:30 -05:00
Jeff Muizelaar
86feeec278
Bug 1128264 - Update ANGLE to chromium/2214. r=jgilbert
...
--HG--
extra : rebase_source : 2a8e6bdd19f95ada11aa6b3c58165b91d1f5eea2
2015-02-05 14:39:18 -05:00
Jeff Muizelaar
7401eee88e
Bug 1112780. Recreate the RenderTargetView on demand. r=jgilbert
...
This avoids reusing the RenderTargetView across AcquireSync/ReleaseSync pairs
and fixes bug 1109718. It adds a ReleaseSync call to ANGLE
that causes it to invalidate the RenderTargetView.
--HG--
extra : rebase_source : 993a437f5d1e1bfda32ef995b09f216930f174e1
2014-12-28 00:01:02 -05:00
Jeff Muizelaar
f9df48fece
Bug 1112728. Temporarily disable keyedmutex usage with ANGLE until we can make it work better.
...
We can turn this back on once we have a proper fix for bug 1109718.
--HG--
extra : rebase_source : c7302c4e268edc0ef4aa7ab87e06b8f9a55d2462
2014-12-17 15:10:18 -05:00
Jeff Muizelaar
34c7a0d45c
Bug 1109339. Fixup some ANGLE format stuff. r=jgilbert
...
This fixes the classic BGRA/RGBA mismatch with D3D11 by making Renderer11.cpp
do the same thing as Renderer9.cpp from bug 1096634
It also fixes an assertion failure that happens when building the stencil
map caused by Bug 1088345.
--HG--
extra : rebase_source : 0fbe2902ede19a5fdb4898c7d27c62e6f59e954a
2014-12-09 18:24:27 -05:00
Jeff Muizelaar
e963e4b5d7
Bug 1079400. Limit the maximum render target size to avoid crashes. r=jgilbert
...
This avoids crashes with certain NVIDIA drivers.
--HG--
extra : rebase_source : 38eb492063e29a23c3278bbef73020d90204d607
2014-12-08 19:53:26 -05:00
Jeff Muizelaar
c3a9dd35ed
Bug 1094097. Fix building ANGLE without D3D11. r=jrmuizel
...
--HG--
extra : rebase_source : 0a1bfad2cdd76ddf26565d664f3b0e1c5a208cba
2014-12-02 17:46:32 -08:00
Jeff Gilbert
d024308a8d
Bug 1096634 - Treat ANGLE default FB as RGB(A). - r=kamidphish
2014-11-05 15:04:55 -08:00
Jeff Muizelaar
a0f8fa61fd
Bug 1092582. Add support to ANGLE for using IDXGIKeyedMutex.
2014-11-01 14:11:02 -04:00
Mike Hommey
47c853314f
Bug 1077148 part 4 - Add and use new moz.build templates for Gecko programs and libraries. r=gps
...
There are, sadly, many combinations of linkage in use throughout the tree.
The main differentiator, though, is between program/libraries related to
Gecko or not. Kind of. Some need mozglue, some don't. Some need dependent
linkage, some standalone.
Anyways, these new templates remove the need to manually define the
right dependencies against xpcomglue, nspr, mozalloc and mozglue
in most cases.
Places that build programs and were resetting MOZ_GLUE_PROGRAM_LDFLAGS
or that build libraries and were resetting MOZ_GLUE_LDFLAGS can now
just not use those Gecko-specific templates.
2014-10-30 13:06:12 +09:00
Jeff Gilbert
0802e22d9f
Bug 1088345 - (ANGLE) Don't treat STENCIL_INDEX8 as INT for MSAA reasons. - r=kamidphish
2014-10-27 13:06:14 -07:00
Jeff Muizelaar
c7503566b2
Bug 1085046. Update ANGLE to get Intel D3D11 texture upload performance work around.
...
--HG--
extra : rebase_source : a02e0a31b22dc189d3d2d49f7066d723f2231460
2014-10-28 23:04:32 -04:00
Jeff Gilbert
4776c9f56a
Bug 912196 - (ANGLE) Fix CopyTexImage. - r=kamidphish
2014-10-08 16:35:05 -07:00
Jeff Muizelaar
94dae61499
Bug 1089199. Fix ANGLE mingw build again
...
--HG--
extra : rebase_source : 0c87b90882eb5f25a8402deb4f14a2563f6db10e
2014-10-25 15:28:57 -04:00
Jeff Muizelaar
d8dd019790
Bug 1083931
. Remove pedantic filtering that snuck back in.
...
The ANGLE update from bug 801158 accidentally added this back.
--HG--
extra : rebase_source : 492105a4a518c0c4cb78e0ccc64efbe0ffc0d78e
2014-10-16 13:54:35 -04:00
Jeff Muizelaar
20abd56cbd
Bug 1076020. Update to ANGLE 2182 + fixes.
...
This corresponds to ANGLE commit 9a2e6ac98a10907b1241bd5709597912e08f63fb
It vastly improves D3D11 performance on Intel GPUs by
avoiding write to multiple render targets when unneeded.
2014-10-09 15:08:59 -04:00
Jacek Caban
06f06edec1
Bug 1076743 - Fixed angle compilation with mingw. (moz.build part) r=gps
...
--HG--
extra : rebase_source : 5bff5b899c83796443c124dce0f5afbd16e611c2
2014-10-06 18:03:16 +02:00
Jacek Caban
aae8678c90
Bug 1076743 - Fixed angle compilation with mingw. (upstream part)
...
--HG--
rename : gfx/angle/src/libGLESv2/constants.h => gfx/angle/src/libGLESv2/Constants.h
extra : rebase_source : 3147126bc9ccd9df61f4f27e91efe397a6538943
2014-10-06 18:02:43 +02:00
Jeff Muizelaar
20378f45cd
Bug 1072930. Remove accidentally added .orig files.
2014-09-25 11:39:45 -04:00
Walter Litwinczyk
bfbc3e3904
Bug 1036068 - Update ANGLE to chromium/2151. r=jrmuizel
2014-09-19 16:35:54 -07:00
Ehsan Akhgari
f86faf74b9
Bug 1034930 - Improve the const correctness of BinaryOutputStream::writeBytes; r=upstream
2014-09-04 16:17:19 -04:00
Mike Hommey
4b99580194
Bug 1059113 - Use templates for shared libraries and frameworks. r=gps
...
Also force to use the existing template for XPCOM components.
2014-09-04 09:04:45 +09:00
Mike Hommey
ed70c5f377
Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps
2014-09-03 14:10:54 +09:00
Jeff Gilbert
26166a4b1d
Bug 996266 - E_INVALIDARG sometimes means OOM. - r=kamidphish
2014-08-27 16:18:50 -07:00
Carsten "Tomcat" Book
bc9a11a684
Backed out changeset 2984228b8fb1 (bug 996266)
2014-08-27 11:15:19 +02:00
Jeff Gilbert
1509793fce
Bug 996266 - E_INVALIDARG sometimes means OOM. - r=kamidphish
2014-08-27 01:31:15 -07:00
Mike Hommey
5fab42fcaf
Bug 1036894
part 8 - Move most in-tree library linkage information to moz.build, as USE_LIBS. r=gps
2014-07-23 13:30:52 +09:00
Vladimir Vukicevic
e00eb0da89
b=1037667; Update generated ANGLE moz.build files to fix DX SDK build issues; r=jrmuizel
2014-07-22 21:38:23 -04:00
Vladimir Vukicevic
2eaad2192b
b=1010371; Update ANGLE; r=upstream
...
--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
2014-07-04 11:49:25 -04:00
Mike Hommey
2ccaed991a
Bug 1025576 - Fix crash in TSymbolTableLevel::~TSymbolTableLevel with GCC 4.9. r=bjacob
2014-06-17 07:15:36 +09:00
Jeff Gilbert
b21a7e2e9c
Bug 999260 - Ship both d3dcompiler_43 and _46+. - r=mshal
2014-05-02 15:31:05 -07:00
Mike Hommey
d0cdea26af
Bug 990333 - Fix DirectX SDK path handling when linking xul.dll after bug 988271. r=mshal
2014-04-02 11:52:21 +09:00
Jacek Caban
2af0aa900e
Bug 988271 - Fixed D3D SDK detection on mingw. r=mshal,jgilbert
2014-03-31 13:21:38 +02:00
Chris Peterson
23140639d1
Bug 986788 - Suppress clang and gcc warnings in third-party code: MurmurHash3. r=bjacob
2014-03-20 21:39:32 -07:00
ABE Hiroki (hATrayflood)
23e9b38893
Bug 980697 - Add a configure option to pull newer versions of the d3dcompiler dll from installed Windows SDKs. r=mshal,vlad
2014-03-22 10:49:26 +09:00
Ehsan Akhgari
020f3fd4d8
Bug 979118 - Add global MMX_FLAGS, SSE_FLAGS and SSE2_FLAGS variables; r=glandium
2014-03-19 21:55:00 -04:00
Chris Peterson
51f754f8d6
Bug 666656 - Suppress clang and gcc warnings in third-party gfx code: angle, cairo, and pixman. r=BenWa
2014-02-28 23:16:37 -08:00
Jeff Gilbert
63fcfee6ad
Bug 982973 - Add angle-d3dcc47.patch to our ANGLE patch list. - r=vlad
2014-03-12 19:47:08 -07:00
Jeff Gilbert
b76abe5673
Bug 982973 - Tell ANGLE about d3dcompiler_47.dll. - r=vlad
2014-03-12 19:47:07 -07:00
Ehsan Akhgari
17f4a32d8b
Bug 976896 - Port STL_FLAGS to moz.build; r=mshal
2014-03-04 19:39:06 -05:00