gecko-dev/gfx/wr/webrender/res
Glenn Watson 0b27e4437e Bug 1578340 - Intern local position + spatial node in WR clips. r=nical
Previously, clip nodes interned the local clip information, but
stored the spatial node and the local position as part of the
instance.

This was required since the local position of clips would change
when a new display was sent after scrolling. However, since we
now handle this via external scroll offsets, the local position
is stable, and we can intern both the position and spatial node.

This greatly simplifies some in-progress work for picture caching,
where we want to be able to quickly identify clip chain nodes that
are shared between elements of a display list. With this change,
comparing the item uid of the interned clip node is enough to
guarantee equality of the shared clips.

Differential Revision: https://phabricator.services.mozilla.com/D44436

--HG--
extra : moz-landing-system : lando
2019-09-03 15:15:00 +00:00
..
area-lut.tga
base.glsl Bug 1511433 - Ensure address variables in fragment shaders are highp precision. r=gw 2019-03-17 20:54:29 +00:00
brush_blend.glsl Bug 1575119. In brush_blend.glsl shader don't unpremultiply the alpha, only the colors. r=gw 2019-08-23 00:09:30 +00:00
brush_image.glsl Bug 1566712 - Fix quality issues with picture caching when the transform has a fractional offset. r=kvark 2019-07-19 04:29:21 +00:00
brush_linear_gradient.glsl Bug 1537668 - Refactor how clip task indices are passed to shaders. r=kvark 2019-03-21 14:37:57 +00:00
brush_mix_blend.glsl Bug 1537668 - Refactor how clip task indices are passed to shaders. r=kvark 2019-03-21 14:37:57 +00:00
brush_radial_gradient.glsl Bug 1537668 - Refactor how clip task indices are passed to shaders. r=kvark 2019-03-21 14:37:57 +00:00
brush_solid.glsl Bug 1537668 - Refactor how clip task indices are passed to shaders. r=kvark 2019-03-21 14:37:57 +00:00
brush_yuv_image.glsl Bug 1493898 - P1. Add preliminary BT2020 colorspace support. r=mattwoodrow 2019-04-11 12:40:40 +00:00
brush.glsl Bug 1551131 - Refactor WR batching code in preparation for different batches per dirty region / render task. r=nical 2019-05-14 07:17:24 +00:00
clip_shared.glsl Bug 1474294 - Perspective clip interpolation fix r=gw 2019-06-08 02:53:37 +00:00
cs_blur.glsl Bug 1573886 - Fix backdrop-filter blur errors due to incorrect scaling r=kvark 2019-08-14 20:13:06 +00:00
cs_border_segment.glsl
cs_border_solid.glsl Bug 1564448 - Workaround bugs in old ANGLE versions. r=jrmuizel 2019-07-10 14:20:40 +00:00
cs_clip_box_shadow.glsl Bug 1578340 - Intern local position + spatial node in WR clips. r=nical 2019-09-03 15:15:00 +00:00
cs_clip_image.glsl Bug 1474294 - Perspective clip interpolation fix r=gw 2019-06-08 02:53:37 +00:00
cs_clip_rectangle.glsl Bug 1474294 - Perspective clip interpolation fix r=gw 2019-06-08 02:53:37 +00:00
cs_gradient.glsl
cs_line_decoration.glsl
cs_scale.glsl Bug 1548339 - WR swizzle configuration of texture units r=gw 2019-07-26 14:55:50 +00:00
cs_svg_filter.glsl Bug 1575119. In brush_blend.glsl shader don't unpremultiply the alpha, only the colors. r=gw 2019-08-23 00:09:30 +00:00
debug_color.glsl
debug_font.glsl
ellipse.glsl
gpu_cache_update.glsl
gpu_cache.glsl Bug 1511433 - Ensure address variables in fragment shaders are highp precision. r=gw 2019-03-17 20:54:29 +00:00
pf_vector_cover.glsl
pf_vector_stencil.glsl
pls_init.glsl Bug 1536732 - Add experimental pixel-local-storage render path to WR r=kvark 2019-03-21 02:59:04 +00:00
pls_resolve.glsl Bug 1536732 - Add experimental pixel-local-storage render path to WR r=kvark 2019-03-21 02:59:04 +00:00
prim_shared.glsl Bug 1551131 - Refactor WR batching code in preparation for different batches per dirty region / render task. r=nical 2019-05-14 07:17:24 +00:00
Proggy.ttf
ps_split_composite.glsl Bug 1551131 - Refactor WR batching code in preparation for different batches per dirty region / render task. r=nical 2019-05-14 07:17:24 +00:00
ps_text_run.glsl Bug 1546818 - WR text local transform fix r=gw 2019-07-03 18:59:42 +00:00
rect.glsl Bug 1546818 - WR text local transform fix r=gw 2019-07-03 18:59:42 +00:00
render_task.glsl
shared_other.glsl
shared.glsl Bug 1556763 - Add layout qualifier to fragment shader output for advanced blend. r=kvark 2019-06-15 11:56:14 +00:00
snap.glsl Bug 1540200 - Part 3. Reuse snapping offsets calculated on the CPU in the WebRender shaders. r=kvark 2019-05-06 08:36:50 -04:00
transform.glsl