gecko-dev/gfx
Tom Ritter b1341f974a Bug 1370007 Generate Shaders on a MinGW Cross Compile on Linux r=dvander,ted
Bug 1365859 introduced a dependency on the Visual Studio binary 'fxc'
to generate Shader bytecode. This was unavailable when compiling for
Windows on Linux as part of a MinGW build.

This commit adds a configure check for fxc, and also searches for
fxc2, which was written (https://github.com/tomrittervg/fxc2) to be
a tiny application that wraps D3DCompileFromFile and can produce
similar (but not exactly the same) output as fxc.

fxc2 is compiled using MinGW for Windows, and runs under wine, so
we need to check for wine also.

Finally, fxc outputs some include information fxc2 doesn't, so
we will just change that assert to not take effect.

MozReview-Commit-ID: 8LVxuODi6cV

--HG--
extra : rebase_source : 39acca112f4cd9e6c39f7e47e7c55b13e7606824
2017-07-06 15:35:49 -05:00
..
2d Backed out changeset d09fb3a5cedf (bug 1376026) 2017-07-06 08:11:48 +02:00
angle Bug 1373525 - gfx/angle: Suppress -Wimplicit-fallthrough warnings in third-party code. r=jgilbert 2017-06-07 00:52:43 -07:00
cairo Bug 1330202 - Suppress cairo build warnings on Windows. r=lsalzman 2017-06-05 01:08:51 +09:00
config Bug 1337062: Transfer initial gfxVars with SendXPCOMProcessAttributes. Deal with potential (future) race condition. r=dvander,gerald 2017-06-27 17:04:17 -04:00
doc Initial import of Advanced Layers. (bug 1365879 part 20, r=bas) 2017-06-23 14:23:12 -07:00
docs
gl Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange. 2017-06-22 17:08:53 +10:00
graphite2 Bug 1349310 - Update graphite2 to release 1.3.10. r=milan 2017-05-08 12:08:24 +01:00
harfbuzz Bug 1358502 - Update harfbuzz to release 1.4.6. r=jrmuizel 2017-05-04 22:24:16 +01:00
ipc Fix race where in-process GPU endpoints could have the wrong PID. (bug 1374258, r=rhunt) 2017-06-29 11:35:45 -07:00
layers Bug 1370007 Generate Shaders on a MinGW Cross Compile on Linux r=dvander,ted 2017-07-06 15:35:49 -05:00
ots
qcms
sfntly
skia Backed out changeset d09fb3a5cedf (bug 1376026) 2017-07-06 08:11:48 +02:00
src Bug 1377090 - Turn gfxMatrix into a typedef for MatrixDouble. r=jrmuizel 2017-07-05 11:18:49 -04:00
tests Add an acceleration test for Advanced Layers on Windows. (bug 1365879 part 25, r=milan) 2017-06-23 14:23:13 -07:00
thebes merge mozilla-inbound to mozilla-central a=merge 2017-07-06 11:18:05 +02:00
vr Bug 1376638 - Minimize uses of prmem.h. r=glandium. 2017-06-30 19:05:41 -07:00
webrender Bug 1373381 - Cherry-pick servo/webrender#1409 to unbreak OS X debug build. r=jrmuizel 2017-06-20 13:31:13 -04:00
webrender_bindings Bug 1371546 - Sync with the render thread when ShutDown() was called in main thread. r=nical, jerry 2017-07-03 20:08:22 +08:00
webrender_traits Bug 1373381 - Update webrender to cset 1d6348023a4a4fdd89dce038640c5da906005acc. r=jrmuizel 2017-06-20 09:33:07 -04:00
ycbcr Bug 1360429 - Part 1. inline arm assember for YCBCR should be on arm only. r=sotaro 2017-04-28 13:22:07 +09:00
moz.build