Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Various fixes and refactorings to lay groundwork for future work, suc… #118

Merged
merged 1 commit into from Dec 22, 2015

Conversation

@glennw
Copy link
Member

glennw commented Dec 22, 2015

…h as GPU clipping, scroll layers with transforms etc.

  • Fix mix-blend-mode.
  • Use AABB tree per render target / scroll layer.
  • Change composite batching to create render target per tree layer.
  • Refactor stacking context flattening to clean up code.
  • Add debugging support to freelist.
  • Handle render target dependencies for composite batching.
  • Fix framebuffer readback during composite batching.
  • Fix various warnings.
  • Change render target allocation strategy (prep work for later).

(This passes tests but causes some perf regressions that will be fixed in follow up patches).

…h as GPU clipping, scroll layers with transforms etc.

* Fix mix-blend-mode.
* Use AABB tree per render target / scroll layer.
* Change composite batching to create render target per tree layer.
* Refactor stacking context flattening to clean up code.
* Add debugging support to freelist.
* Handle render target dependencies for composite batching.
* Fix framebuffer readback during composite batching.
* Fix various warnings.
* Change render target allocation strategy (prep work for later).

(This passes tests but causes some perf regressions that will be fixed in follow up patches).
glennw added a commit that referenced this pull request Dec 22, 2015
Various fixes and refactorings to lay groundwork for future work, suc…
@glennw glennw merged commit 7376eb8 into master Dec 22, 2015
@glennw glennw deleted the refactor-render-targets-2 branch Dec 22, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

2 participants
You can’t perform that action at this time.