Aiosa
b6273b95b8
First modular webgl drawer implementation.
2023-07-28 12:23:59 +02:00
pearcetm
d912ff3196
Merge pull request #3 from Aiosa/rotation-seams
...
Exposing matrix implementation, automatic drawer recognition
Thanks, @Aiosa!
2023-07-26 19:28:29 -04:00
Aiosa
ca45e96142
Merge branch 'rotation-seams' into rotation-seams
2023-07-26 23:58:07 +02:00
Aiosa
046612f8da
Better drawer resolution, also supporting inline class spec. Fix minor review stuff.
2023-07-26 23:55:46 +02:00
Tom
1e37745764
sync webgldemodrawer with webgldrawer
2023-07-26 15:44:38 -04:00
Tom
f4ded1630f
code cleanup
2023-07-26 15:42:18 -04:00
Aiosa
3c3842bdce
Change comments TO DO -> TODO. Add automatic recognition of drawers. Matrix as an exposed class.
2023-07-26 20:01:26 +02:00
Peter
ccb4ae9f86
Fixed _updateViewport to come to a fullyLoaded state with n tiles.
...
Improved _compareTiles
2023-07-20 17:27:49 +02:00
Peter
9684a83b8c
Updated Comment
2023-07-20 15:17:02 +02:00
P. Schueffler
7ad748799e
Pr for upstream ( #3 )
...
Added maxTilesPerFrame
2023-07-20 14:45:15 +02:00
Tom
f510301922
add performance test demo page. reduce number of drawing calls drawing pipeline of webgl drawer.
2023-07-19 18:18:56 -04:00
Ian Gilman
f50df84287
Merge pull request #2386 from openseadragon/dependabot/npm_and_yarn/word-wrap-1.2.4
...
Bump word-wrap from 1.2.3 to 1.2.4
2023-07-18 14:00:49 -07:00
dependabot[bot]
9f31919dc1
Bump word-wrap from 1.2.3 to 1.2.4
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-18 20:28:16 +00:00
Ian Gilman
e51053a6a3
Changelog for #2382
2023-07-17 14:03:59 -07:00
Ian Gilman
eec052f054
Merge pull request #2382 from AndrewADev/update-grunt-contrib-qunit
...
Update grunt-contrib-qunit and extend FullScreen test
2023-07-17 14:02:02 -07:00
Andrew Armbruster
be4d5ad7f7
Update grunt-contrib-qunit and extend FullScreen test
...
Update the package responsible for running tests, grunt-contrib-qunit.
The package change includes a significant bump to the puppeteer version used to run the tests (from v9 -> v19: https://github.com/gruntjs/grunt-contrib-qunit#release-history ).
Running the tests with the newer puppeteer version leads to issues running the FullScreen test when run in the 'old'/current default headless mode (the test fails with a timeout).
Updating to the 'new' headless mode (eventually to be the default anyway), seems to allow the fullscreen request to succeed.
Thus, go ahead and extend the FullScreen test to verify the correct values for a successful request, as well as an additional step to exit fullscreen mode.
2023-07-16 13:10:56 +02:00
Tom
01a4ea6f2c
Update documentation and remove commented code. Change from get type to getType().
2023-07-09 14:10:20 -04:00
Tom
6feed0a68e
Add clipping to demo. Update documentation and remove commented code. Change from get type to getType().
2023-07-09 12:05:17 -04:00
Tom
0a3aa6172d
add type property to drawers. only add extra padding to tiles for drawers that need it.
2023-06-30 16:38:07 -04:00
Tom
048b43e196
remove forced transparency from images in drawercomparison demo. change from context2d naming to canvas.
2023-06-30 16:06:17 -04:00
Tom
cc412f0a20
add documentation; remove unnecessary deprecated code
2023-06-29 21:55:59 -04:00
Tom
3a5a738508
remove viewer.destroy() from some tests
2023-06-29 17:06:45 -04:00
Tom
83ec2bb1f0
tiled image opacity works now with no overlapping regions at tile borders
2023-06-29 16:41:45 -04:00
Tom
24c4d2d2bc
Remove tile-drawn event and replace with tiled-image-drawn for webgl drawer, and update related tests.
2023-06-27 13:57:02 -04:00
Tom
2ec2c0f2c7
remove three.js and associated plugin renderer; fix demo
2023-06-26 21:44:03 -04:00
Tom
386ca85db8
implement native webgl renderer, and many associated changes related to drawing pipeline and testing
2023-06-26 21:29:08 -04:00
Ian Gilman
ffbd8f985a
Changelog for #2367
2023-06-21 14:19:06 -07:00
Ian Gilman
88f419330e
Merge branch 'master' of github.com:openseadragon/openseadragon
2023-06-21 14:17:06 -07:00
Ian Gilman
3386a73e44
Merge pull request #2367 from akansjain/master
...
Removed createCallback function
2023-06-21 14:10:28 -07:00
akansjain
eaa41f7f05
Replaced the comment with Deprecated
2023-06-21 13:34:58 +05:30
Tom
128975ea0f
only calculate tile positions when necessary
2023-06-18 19:28:48 -04:00
Tom
0584ca7be9
add to-do comments
2023-06-18 19:09:22 -04:00
Tom
37b8ef9519
deprecate useCanvas option; add option for drawer and drawerOptions
2023-06-18 19:08:33 -04:00
Tom
7bb02d51d0
reverted change to argument order in _updateTile call
2023-06-14 07:51:50 -07:00
akansjain
7dec7b9aba
Added console.error() in createCallback() function
2023-06-09 17:58:22 +05:30
Tom
2e248baf91
additional fixes to get tests to pass
2023-06-08 12:10:55 -07:00
Tom
354590a17a
convert DrawerBase and drawer implementations to classes; add html drawer to the demo page
2023-06-07 12:42:16 -07:00
Tom
8fda8ceae7
re-enable sequence mode demo viewer
2023-06-07 10:16:21 -04:00
Tom
8fe6a5f6e6
merging remote
2023-06-07 10:14:58 -04:00
Tom
1bc93be3f2
update tile drawing logic
2023-06-06 19:37:24 -04:00
Tom
36084703f0
conditional usage of draw() vs event handlers depending on initialization context
2023-06-06 18:08:53 -04:00
Tom
1089f79a5b
remove drawer class
2023-06-06 18:08:50 -04:00
Tom
2a0af48bc1
updates to threejsdrawer, bugxfixes/improvements
2023-06-06 18:08:30 -04:00
Tom
dab8a9a3cd
move tile update logic back to TiledImage to keep drawing logic cleaner
2023-06-06 18:08:30 -04:00
Tom
2f3bef0865
split canvas from html rendering
2023-06-06 18:08:30 -04:00
Tom
467597e2c2
cleaning up drawer APIs
2023-06-06 18:08:30 -04:00
Tom
5eece7d73a
fix cropping when viewer is rotated
2023-06-06 18:08:30 -04:00
Tom
69c4ccf33e
revert debugging changes in overlay demo
2023-06-06 18:08:30 -04:00
Tom
5328761877
finished many implementation details and demo
2023-06-06 18:08:01 -04:00
Tom
f9ab63944b
ThreeJSRenderer nearly complete, starting refactor of core to support plugin drawers.
2023-06-06 18:05:17 -04:00