Re: [dev-servo] Software Rendering Backend for Servo?

2017-08-29 Thread Glenn Watson
Hi Michael, That sounds like an interesting project! In terms of hooks to the WebGL implementation - looking at https://github.com/servo/servo/blob/master/components/canvas_traits/webgl.rs#L26 is a reasonable place to start. That defines the interface to a WebGL context. In particular, the We

Re: [dev-servo] New Servo WebGL Architecture Proposal (benchmarks included!)

2017-07-23 Thread Glenn Watson
Hi, This all sounds very good from a WR perspective, exciting! I'm glad to hear the synchronization objects in the external image callback APIs work well, that's great. I also agree that the remaining flickering is a Servo bug - we shouldn't be doing extra composites when not required just b

Re: [dev-servo] Moz2d rendering backend

2016-10-04 Thread Glenn Watson
Yes, that's correct. On 05/10/16 06:04, Jack Moffitt wrote: My preference is to remove the azure code from git - it seems unlikely we'll be working on printing any time soon, and we will always have the history in git. This is my preference as well. I think when we want to work on printing, the

[dev-servo] Moz2d rendering backend

2016-10-03 Thread Glenn Watson
Since webrender is now the default renderer, and is being tested on CI, what should we do with the Azure/Moz2D related code in layout / gfx / compositor? The options are: 1) Fully maintain the Azure rendering path - run CI builds against both Azure and Webrender. 2) Leave the Azure rendering

[dev-servo] Webrender + CI + OSMesa has landed

2016-09-28 Thread Glenn Watson
The PR to enable testing Webrender on the CI machines against OSMesa has landed (https://github.com/servo/servo/pull/13382). This should have no effect on most people. However, we may start seeing some different and seemingly unrelated intermittent failures, due to the different timing of the

[dev-servo] WebRender update

2016-08-03 Thread Glenn Watson
TL;DR - We've merged the initial parts of WebRender2. Do expect some regressions. Don't expect major performance wins (yet). Do expect some major feature and performance improvements over the next few weeks. Thanks to help from a number of people (esp. pcwalton, mchang, mrobinson, nox and Ms2g

Re: [dev-servo] WebRender

2015-09-28 Thread Glenn Watson
It's a fairly simple off canvas menu - it is full height (1024px in this test), and expands from off-screen to 600px wide. It has a linear gradient for the background, and a small amount of text on it. I was also surprised the existing Servo paint code is so slow with this - it's on my todo li

Re: [dev-servo] Build flavors and defaults

2015-02-26 Thread Glenn Watson
If we build release mode on the builders, perhaps we could re-enable "warnings as errors", but for release builds only. This would mean you can develop in debug mode locally with warnings, but bors won't merge any PRs that introduce warnings? On 25/02/15 00:12, Lars Bergstrom wrote: Two que

[dev-servo] glutin is enabled on linux/mac

2015-01-19 Thread Glenn Watson
The default windowing system is now glutin on all platforms ( https://github.com/servo/servo/pull/4672). There is a new Linux dependency. For Debian/Ubuntu, install libosmesa6-dev. For Fedora/Arch, could someone update the servo README.md with the appropriate package name? If you run into problem

Re: [dev-servo] Servo's use of threads

2014-08-26 Thread Glenn Watson
Take the comments below with a grain of salt - coming from a games background, I am still learning about the complexities of browsers and thus it's likely I'm over-simplifying things :) When we first looked at the challenge of taking a single threaded game engine and making it multi-threaded,