gecko-dev/gfx
Jamie Nicol 62eb49693e Bug 1688921 - Support GPU cache resize when EXT_color_buffer_float is not supported. r=kvark
Currently when the GPU cache is resized we allocate a new texture and
then copy the contents of the old texture to the new texture. This
copy requires either EXT_copy_image (for glCopyImageSubData) or
EXT_color_buffer_float (to bind the RGBAF32 texture to a framebuffer).

On devices where neither extension is supported, don't attempt to copy
the old texture. Instead mark the entire CPU-side copy of the cache as
dirty, meaning we will subsequently upload the entire contents to the
new texture. (A complete CPU-side copy is only mainted for the
PixelBuffer gpu cache bus type, not for Scatter ones. However, as the
Scatter type also requires EXT_color_buffer_float, we will only be in
this situation for PixelBuffer buses.)

Differential Revision: https://phabricator.services.mozilla.com/D103071
2021-01-27 08:47:11 +00:00
..
2d Bug 1686559 - Add null-checks for API calls that may be fallible. r=lsalzman 2021-01-14 13:57:00 +00:00
angle Bug 1684163 - Suppress warning spam from gfx/angle/. r=jgilbert 2020-12-28 22:35:37 +00:00
cairo
config Bug 1687312 - Expose gfx.feature.webrender probe to geckoview_streaming telemetry. r=jrmuizel,aosmond 2021-01-18 22:39:24 +00:00
docs Bug 1675520 - Update APZ docs to include some WR integration details. r=botond 2020-11-07 01:42:31 +00:00
gl Backed out changeset ece826cc95e0 (bug 1688668) for causing bug 1688999. 2021-01-27 01:05:40 +02:00
graphite2
harfbuzz Bug 1684110 - Define UNICODE on some directories. r=glandium 2021-01-13 22:49:59 +00:00
ipc Bug 1686974 - Add memory reporters to GPU process r=jrmuizel 2021-01-19 14:11:20 +00:00
layers Bug 1687868 - Annotate fuzziness in reftest with the non-native theme enabled. r=emilio 2021-01-26 10:38:14 +00:00
ots Bug 1686287 - Update OTS to 8.1.3. r=jfkthame 2021-01-12 21:01:04 +00:00
qcms Bug 1685311 - Flesh out the documentation a little. r=aosmond 2021-01-06 17:11:21 +00:00
sfntly
skia Bug 1684050 - choose appropriate stroke res scale for PathSkia::StrokeContainsPoint. r=bobowen 2021-01-14 09:01:54 +00:00
src Bug 1519636 - Reformat recent changes to the Google coding style r=andi 2021-01-06 17:17:23 +00:00
tests Bug 1680512 - Prefer EGL for glxtest detection and fallback to GLX if unavailable. r=rmader 2021-01-25 19:41:04 +00:00
thebes Backed out 2 changesets (bug 1687622) for causing Bug 1688804. 2021-01-26 14:02:52 +02:00
vr Bug 1684173 - Add newline character at end of files when missing r=sylvestre,geckoview-reviewers,agi 2021-01-07 08:53:08 +00:00
webrender_bindings Bug 1687124 - Pass tile valid rect into invalidate_tile, so that this is available in time for begin_compositing. r=gw 2021-01-27 03:17:41 +00:00
wgpu Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
wgpu_bindings Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
wr Bug 1688921 - Support GPU cache resize when EXT_color_buffer_float is not supported. r=kvark 2021-01-27 08:47:11 +00:00
ycbcr Bug 1684688 - Fix alpha support in nsAVIFDecoder. r=aosmond 2021-01-26 00:24:57 +00:00
moz.build