aboutsummaryrefslogtreecommitdiffstats
path: root/components/canvas/canvas_paint_thread.rs
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement CanvasRenderingContext2d.fillText's "unimplemented" messageBruno Bernardino2017-08-231-0/+5
|
* Revert "Auto merge of #18114 - emilio:revert-webgl-refactor, r=nox"Anthony Ramine2017-08-161-11/+5
| | | | | This reverts commit 4d10d39e8fe841c5fe2ac58da2daaa13c10c140e, reversing changes made to ee94e2b7c0bd327abe8f9545b2a1f792f67a2bdd.
* Revert "Auto merge of #17891 - MortimerGoro:webgl_move, r=glennw,emilio"Emilio Cobos Álvarez2017-08-161-5/+11
| | | | | This reverts commit 90f55ea4580e2a15f7d70d0491444f18b972d450, reversing changes made to 2e60b27a2186a8cba4b952960155dfcf3f47d7db.
* Improve WebGL architecture.Imanol Fernandez2017-08-151-11/+5
|
* Update WR.Glenn Watson2017-08-091-11/+19
| | | | | | | * CPU text run optimizations. * Linux subpixel positioning / rasterization. * Update debug flags API. * Update to resource transactions API.
* Implemented paint worklet arguments.Alan Jeffrey2017-07-291-0/+7
|
* Use AntialiasMode in CanvasPaintThread::newDarkDrek2017-07-291-9/+8
| | | | Change suggested in #17661
* Don't delete webrender image keys immediately.Alan Jeffrey2017-07-171-2/+18
|
* Upgrade to the latest version of WebRenderMartin Robinson2017-07-131-8/+8
|
* Clear canvas thread state on recreation.Alan Jeffrey2017-07-051-0/+2
|
* Update WR (CPU text optimizations, image format renames).Glenn Watson2017-06-161-1/+1
|
* Bump euclid to 0.14.Nicolas Silva2017-06-141-16/+12
|
* Clear webrender image id when resizing a canvas.Alan Jeffrey2017-06-131-0/+4
|
* Update WR (various optimizations, gradient improvements).Glenn Watson2017-04-031-16/+33
|
* Update WR (opaque rect optimization, stacking context culling).Glenn Watson2017-03-271-1/+2
| | | | | | | | | Correct viewport test references These references were using an incorrect value for the expected container width. Now that WebRender is no longer clipping to stacking context boundaries the rendered width is correct (100% of viewport width = 240px).
* Fix crop_area_byte_length calculation in crop_image and add testsn0max2017-03-161-1/+1
|
* Update WR (image tiling, inset box shadow fixes, new key api).Glenn Watson2017-02-271-1/+2
|
* style: Unbox a bunch of color properties.Emilio Cobos Álvarez2017-02-141-4/+4
| | | | This builds on https://github.com/servo/rust-cssparser/pull/118.
* Update WR (radial gradients, subpixel positioning, tiling changes).Glenn Watson2017-02-011-3/+7
|
* WebVR API Implementation, r=larsbergstromImanol Fernandez2017-01-091-1/+2
|
* Remove azure(canvas) dependency from canvas_traitsRoman Zaynetdinov2016-12-251-7/+160
|
* Removed util.Alan Jeffrey2016-12-141-3/+3
|
* canvas: Cleanup CanvasData and layout and script messages.Emilio Cobos Álvarez2016-11-071-4/+15
|
* Remove gfx_traits::color.Ms2ger2016-10-311-8/+7
|
* Remove old rendering backend.Glenn Watson2016-10-181-17/+13
| | | | | | | | | | | | | | This removes paint threads, rust-layers dependency, and changes optional webrender types to be required. The use_webrender option has been removed, however I've left the "-w" command line option in place so that wpt runner can continue to pass that. Once it's removed from there we can also remove the -w option. Once this stage is complete, it should be fine to change the display list building code to generate webrender display lists directly and avoid the conversion step.
* Reorder `use` statementsUK9922016-09-091-1/+1
|
* Update euclid to 0.10.1Anthony Ramine2016-08-211-3/+4
|
* Update to euclid 0.8Martin Robinson2016-08-121-1/+1
|
* Remove dependency on util::opts from canvas crateDirkjan Ochtman2016-07-201-7/+8
|
* canvas: Deallocate WebRender images on canvasEmilio Cobos Álvarez2016-07-101-0/+8
| | | | | | Fixes #11062 Depends on: #11744, https://github.com/servo/webrender_traits/pull/57, and https://github.com/servo/webrender/pull/292
* Auto merge of #11744 - emilio:wr-default, r=glennwbors-servo2016-07-101-5/+3
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | webgl: Unlock WebRender by default by adding a readback based fallback to WebGL context creation. <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors <!-- Either: --> - [x] These changes do not require tests because refactoring. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> This should give us the chance to use WebRender by default in OSX. r? @pcwalton cc @glennw @larsbergstrom <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11744) <!-- Reviewable:end -->
| * webgl: Unlock WebRender by default by adding a readback based fallback to ↵Emilio Cobos Álvarez2016-06-151-5/+3
| | | | | | | | | | | | WebGL context creation. This should give us the chance to use WebRender by default in OSX.
* | Move util::vec::byte_swap to canvas_traitsAnthony Ramine2016-07-041-1/+0
| |
* | Make canvas send their data themselves to other canvasAnthony Ramine2016-06-161-0/+26
|/
* Remove empty lines following braces.Josh Matthews2016-05-271-1/+0
|
* Update documentation for {CanvasPaintThread, WebGLPaintThread}::new().Ms2ger2016-05-191-4/+2
|
* Use num-traits in canvas.Ms2ger2016-04-201-1/+1
|
* Clean up spacingPaul Padier2016-03-311-4/+1
|
* Don't use premultiply table for put_image_dataPaul Padier2016-03-311-6/+6
|
* Simplify channel usage in canvas paint threads.Ms2ger2016-03-291-7/+3
|
* canvas: Remove all the canvas layerization infrastructureEmilio Cobos Álvarez2016-03-231-15/+1
| | | | | | | It was never complete, and with webrender as a backend the way we render WebGL contexts has changed a bit. This should remove quite a bit of overhead.
* Stop returning in-process senders from {CanvasPaintThread, ↵Ms2ger2016-03-211-3/+3
| | | | WebGLPaintThread}::start.
* Add WebRender integration to Servo.Glenn Watson2016-02-181-7/+32
| | | | | | | | WebRender is an experimental GPU accelerated rendering backend for Servo. The WebRender backend can be specified by running Servo with the -w option (otherwise the default rendering backend will be used). WebRender has many bugs, and missing features - but it is usable to browse most websites - please report any WebRender specific rendering bugs you encounter!
* task -> threadrohan.prinja2016-01-101-0/+826