summaryrefslogtreecommitdiffstats
path: root/cc/cc.gyp
diff options
context:
space:
mode:
authorawoloszyn <awoloszyn@chromium.org>2015-02-27 12:31:30 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-27 20:32:37 +0000
commitac754705ceaa5bc4cb8dc8df9a733b4b68396399 (patch)
treea59317979092a071f8ffafb59919ffbda09f5145 /cc/cc.gyp
parent1a015c984eedb167733f84dd9623a3d02f467784 (diff)
downloadchromium_src-ac754705ceaa5bc4cb8dc8df9a733b4b68396399.zip
chromium_src-ac754705ceaa5bc4cb8dc8df9a733b4b68396399.tar.gz
chromium_src-ac754705ceaa5bc4cb8dc8df9a733b4b68396399.tar.bz2
Splitting of layers for correct intersections
Sorting 3d-sorted layers and rendering them in that order causes issues when layers intersect. Instead place 3d-sorted layers in a bsp tree and fragment any intersecting layers into non-rectangular quads. We can then render the fragments in the correct sorted order regardless of intersections. BUG=455918,159225,132122,230833 Review URL: https://codereview.chromium.org/595593002 Cr-Commit-Position: refs/heads/master@{#318506}
Diffstat (limited to 'cc/cc.gyp')
-rw-r--r--cc/cc.gyp6
1 files changed, 4 insertions, 2 deletions
diff --git a/cc/cc.gyp b/cc/cc.gyp
index 0c4ee74..59873ab 100644
--- a/cc/cc.gyp
+++ b/cc/cc.gyp
@@ -279,6 +279,8 @@
'output/delegating_renderer.h',
'output/direct_renderer.cc',
'output/direct_renderer.h',
+ 'output/dynamic_geometry_binding.cc',
+ 'output/dynamic_geometry_binding.h',
'output/filter_operation.cc',
'output/filter_operation.h',
'output/filter_operations.cc',
@@ -319,6 +321,8 @@
'output/software_output_device.h',
'output/software_renderer.cc',
'output/software_renderer.h',
+ 'output/static_geometry_binding.cc',
+ 'output/static_geometry_binding.h',
'output/viewport_selection_bound.cc',
'output/viewport_selection_bound.h',
'output/vsync_parameter_observer.h',
@@ -529,8 +533,6 @@
'trees/damage_tracker.h',
'trees/draw_property_utils.cc',
'trees/draw_property_utils.h',
- 'trees/layer_sorter.cc',
- 'trees/layer_sorter.h',
'trees/layer_tree_host.cc',
'trees/layer_tree_host.h',
'trees/layer_tree_host_client.h',