No files found.
+83 −34
Cargo.lock
Cargo.lock
+2 −1
linux-debug-tests.sh
ci-scripts/linux-debug-tests.sh
+2 −1
macos-debug-tests.sh
ci-scripts/macos-debug-tests.sh
+1 −1
Cargo.toml
direct-composition/Cargo.toml
+1 −1
Cargo.toml
example-compositor/compositor/Cargo.toml
+1 −1
Cargo.toml
examples/Cargo.toml
+11 −0
Cargo.toml
glsl-to-cxx/Cargo.toml
+3 −0
README.md
glsl-to-cxx/README.md
+3,762 −0
hir.rs
glsl-to-cxx/src/hir.rs
+3,689 −0
lib.rs
glsl-to-cxx/src/lib.rs
+8 −0
main.rs
glsl-to-cxx/src/main.rs
+0 −1
servo-tidy.toml
servo-tidy.toml
+14 −0
Cargo.toml
swgl/Cargo.toml
+4 −0
README.md
swgl/README.md
+180 −0
build.rs
swgl/build.rs
+3,120 −0
gl.cc
swgl/src/gl.cc
+175 −0
gl_defs.h
swgl/src/gl_defs.h
+3,053 −0
glsl.h
swgl/src/glsl.h
+12 −0
lib.rs
swgl/src/lib.rs
+142 −0
program.h
swgl/src/program.h
+2,217 −0
swgl_fns.rs
swgl/src/swgl_fns.rs
+121 −0
texture.h
swgl/src/texture.h
+473 −0
vector_type.h
swgl/src/vector_type.h
+3 −3
Cargo.toml
webrender/Cargo.toml
+8 −0
base.glsl
webrender/res/base.glsl
+35 −10
brush.glsl
webrender/res/brush.glsl
+51 −1
brush_multi.glsl
webrender/res/brush_multi.glsl
+15 −0
brush_solid.frag.h
webrender/res/brush_solid.frag.h
+7 −7
clip_shared.glsl
webrender/res/clip_shared.glsl
+8 −8
composite.glsl
webrender/res/composite.glsl
+3 −3
cs_blur.glsl
webrender/res/cs_blur.glsl
+9 −9
cs_border_segment.glsl
webrender/res/cs_border_segment.glsl
+9 −9
cs_border_solid.glsl
webrender/res/cs_border_solid.glsl
+8 −8
cs_gradient.glsl
webrender/res/cs_gradient.glsl
+5 −5
cs_line_decoration.glsl
webrender/res/cs_line_decoration.glsl
+3 −3
cs_scale.glsl
webrender/res/cs_scale.glsl
+7 −7
cs_svg_filter.glsl
webrender/res/cs_svg_filter.glsl
+1 −1
debug_color.glsl
webrender/res/debug_color.glsl
+1 −1
debug_font.glsl
webrender/res/debug_font.glsl
+4 −4
pf_vector_cover.glsl
webrender/res/pf_vector_cover.glsl
+8 −8
pf_vector_stencil.glsl
webrender/res/pf_vector_stencil.glsl
+1 −1
pls_init.glsl
webrender/res/pls_init.glsl
+1 −1
pls_resolve.glsl
webrender/res/pls_resolve.glsl
+1 −1
prim_shared.glsl
webrender/res/prim_shared.glsl
+56 −36
ps_text_run.glsl
webrender/res/ps_text_run.glsl
+1 −1
shared.glsl
webrender/res/shared.glsl
+46 −1
batch.rs
webrender/src/batch.rs
+6 −1
composite.rs
webrender/src/composite.rs
+3 −3
debug_render.rs
webrender/src/debug_render.rs
+67 −16
gl.rs
webrender/src/device/gl.rs
+12 −5
frame_builder.rs
webrender/src/frame_builder.rs
+0 −4
mod.rs
webrender/src/glyph_rasterizer/mod.rs
+7 −9
gpu_types.rs
webrender/src/gpu_types.rs
+0 −5
internal_types.rs
webrender/src/internal_types.rs
+2 −1
lib.rs
webrender/src/lib.rs
+91 −62
picture.rs
webrender/src/picture.rs
+36 −6
mod.rs
webrender/src/prim_store/mod.rs
+4 −3
render_backend.rs
webrender/src/render_backend.rs
+76 −38
renderer.rs
webrender/src/renderer.rs
+1 −0
scene.rs
webrender/src/scene.rs
+4 −0
scene_builder_thread.rs
webrender/src/scene_builder_thread.rs
+6 −2
shade.rs
webrender/src/shade.rs
+18 −3
api.rs
webrender_api/src/api.rs
+1 −2
channel.rs
webrender_api/src/channel.rs
+3 −1
Cargo.toml
wrench/Cargo.toml
BIN
occlusion.png
wrench/reftests/image/occlusion.png
+15 −0
occlusion.yaml
wrench/reftests/image/occlusion.yaml
+1 −0
reftest.list
wrench/reftests/image/reftest.list
+1 −1
reftest.list
wrench/reftests/mask/reftest.list
+3 −0
args.yaml
wrench/src/args.yaml
+160 −48
main.rs
wrench/src/main.rs