gecko-dev/gfx
Lee Salzman cfb26bdf6f Bug 1792527 - Explicitly bind mip filter for external textures inside WebRender. r=gw
If an external image shows up multiple times while using a different image rendering
setting on each instance, we can erroneously call handler.lock() for each instance in
parallel, thus defaulting to the last image rendering setting supplied for all instances
in that batch.

To work around this, we get rid of the concept of having RenderTextureHosts maintain and
set the image rendering state, which results in a nice simplification. Then, when we go
to actually bind an external image inside WebRender, we set the image rendering state
at that point, so that regardless of how many instances of an external image are locked
simultaneously, we always use the correct image rendering setting for a batch.

Differential Revision: https://phabricator.services.mozilla.com/D158920
2022-10-10 19:23:51 +00:00
..
2d Bug 1787694 - Use a quadratic polynomial formula with less precision loss. r=gfx-reviewers,lsalzman 2022-10-10 07:24:40 +00:00
angle Bug 1727087 - Include cmath in autogen files in ANGLE. r=gfx-reviewers,lsalzman 2022-09-13 16:52:46 +00:00
cairo Bug 1778158 - quartz: Avoid reading beyond the end of image surfaces. r=jfkthame 2022-07-06 12:25:10 +00:00
config Bug 1785366 - Blocklist backdrop filter on some Ivy/Sandybridge Intel Windows drivers. r=jrmuizel,emilio 2022-08-18 12:29:20 +00:00
docs Bug 1780018 - Fix the link for reftests docs in APZ docs. r=botond 2022-07-18 16:57:32 +00:00
gl Backed out changeset 0a2985a48339 (bug 1769747) for causing gl failures. 2022-10-05 01:38:13 +03:00
graphite2
harfbuzz Bug 1794307 - Update HarfBuzz to 5.3.0. r=jfkthame 2022-10-10 13:13:02 +00:00
ipc Bug 1783240 - Part 1: Remove unnecessary `Log` methods from ParamTraits impls, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu 2022-09-28 19:25:12 +00:00
layers Bug 1793406 - Guard against a null pointer deref if no APZC was found. r=botond 2022-10-10 18:37:14 +00:00
ots Bug 1761233 - Apply VDMX sanitization fix from https://github.com/khaledhosny/ots/pull/250 to avoid generating invalid "sanitized" data. r=gfx-reviewers,lsalzman 2022-10-06 10:05:26 +00:00
qcms Bug 1783985 - Remove compat with rustc < 1.61 from qcms. r=gfx-reviewers,jgilbert,jrmuizel 2022-08-16 00:56:24 +00:00
skia Bug 1774522 - Make Skia C++20 compatible by replacing deprecated std::result_of_t. r=lsalzman 2022-06-17 02:13:46 +00:00
src Bug 1793689 - Make GetMinimumWidgetSize work properly on non-XUL flexbox. r=TYLin,layout-reviewers 2022-10-05 19:09:29 +00:00
tests Bug 1792527 - Explicitly bind mip filter for external textures inside WebRender. r=gw 2022-10-10 19:23:51 +00:00
thebes Bug 1791780 - Support custom color font palettes in the COLR-font rendering code. r=gfx-reviewers,lsalzman 2022-10-07 23:00:45 +00:00
vr Bug 1784812 - Use common JSONWriteFuncs when writing to a string - r=canaltinova,media-playback-reviewers,alwu 2022-08-17 07:07:54 +00:00
webrender_bindings Bug 1792527 - Explicitly bind mip filter for external textures inside WebRender. r=gw 2022-10-10 19:23:51 +00:00
wgpu_bindings Bug 1791297: Update to wgpu b752c7d2 (2022-9-16) r=nical,supply-chain-reviewers 2022-09-19 09:39:22 +00:00
wr Bug 1792527 - Explicitly bind mip filter for external textures inside WebRender. r=gw 2022-10-10 19:23:51 +00:00
ycbcr Bug 1698699 - P7 - add missing include for hybrid builds. r=ng 2022-06-28 16:29:41 +00:00
metrics.yaml Bug 1785251 - Submit a Glean 'pseudo-main' ping when Telemetry submits a 'main' ping r=TravisLong 2022-08-24 18:29:03 +00:00
moz.build Bug 1785991 - Add COLRv1 fuzzer. r=jfkthame 2022-09-07 11:27:34 +00:00