Dispatch precompose and postcompose events for WebGL layers

This commit is contained in:
Tim Schaub
2021-12-15 09:41:29 -07:00
parent 848965b25c
commit 68ea485e69
9 changed files with 176 additions and 14 deletions

View File

@@ -257,6 +257,21 @@ describe('ol/layer/WebGLTile', function () {
});
});
it('dispatches a precompose event with WebGL context', (done) => {
let called = false;
layer.on('precompose', (event) => {
expect(event.context).to.be.a(WebGLRenderingContext);
called = true;
});
map.once('rendercomplete', () => {
expect(called).to.be(true);
done();
});
map.render();
});
it('dispatches a prerender event with WebGL context and inverse pixel transform', (done) => {
let called = false;
layer.on('prerender', (event) => {