Tom
0a2657cb5b
additional test logging for testing travis ci
2024-01-18 12:45:27 -05:00
Tom
44b66be0a9
update tests
2024-01-17 17:07:25 -05:00
Tom
db11611d7d
add logging of gl max_texture_image_units errors to multi-image test
2024-01-17 16:13:34 -05:00
Tom
b902256a59
clean up comments. modify tests. add check for max textures in webgldrawer
2024-01-15 14:39:15 -05:00
Tom
f563600635
test canvas and webgl drawers in multi-image
2024-01-11 14:42:11 -05:00
Tom
3bab3c2190
small cleanups
2024-01-11 13:29:59 -05:00
Tom
500c22feb1
consolidate tiled-image-drawn event description and firing code
2024-01-10 18:00:01 -05:00
Tom
8be2ca2dfb
test drawers separately
2024-01-10 17:46:17 -05:00
Tom
834795b4b8
fix basic demo
2024-01-10 14:48:48 -05:00
Tom
58f918aaa1
clean up tests
2024-01-10 12:13:00 -05:00
Aiosa
3d6eb1b91c
Fix broken tests (bad logics in event handling).
2023-12-10 17:58:50 +01:00
Aiosa
cf2413e0c9
Fix test for the preload hack (and fix the parentheses to always call updateMulti).
2023-12-10 16:49:56 +01:00
Aiosa
a690b50eee
Add external execution pipeline (proof of concept implementation, needs polishing). Add filtering plugin live demo for testing. Fix issues with tile cache access outside its lifespan. Add custom css for the static page renderer and differentiate folder icons. Remove some old deprecations.
2023-12-10 16:34:42 +01:00
Tom
1200f0b081
clean up outdated code; add tiled-image-drawn event to canvasdrawer so tests work with this viewer
2023-12-02 15:40:47 -05:00
Tom
32f12b3ba5
check for valid ASSERT in tilesource-dynamic-url test
2023-11-29 19:34:41 -05:00
Tom
9dc96390fc
update tests to skip fullscreen and certain drawer-related events
2023-11-29 19:04:27 -05:00
Tom
6b995c018b
re-enable html drawer in drawer comparison demo; deal with merge conflict resolution issues
2023-11-29 17:35:49 -05:00
pearcetm
36d8b3d9ad
Merge branch 'master' into rotation-seams
2023-11-29 17:28:42 -05:00
Tom
c86158f0ca
cleaning up changes
2023-11-29 16:46:14 -05:00
Aiosa
90ce0669c5
Add auto recognition of the need for tiledImage draw call. Fix ajax-headers test: did not finish because we don't call tile-loaded on cached tiles by default.
2023-11-27 12:12:54 +01:00
Aiosa
2c67860c61
Implement cache manipulation strategy: default copy on access if tile in the rendering process, remove 'canvas' type support, many bugfixes and new tests.
2023-11-26 21:32:26 +01:00
Aiosa
191ba39cbb
Remove demo references to the modular renderer.
2023-11-21 20:53:06 +01:00
Aiosa
2a1090ffa8
Fix wrong test comparison. Add equality comparator to TileSource API. Return
...
deprecated support for getCompletionCallback. Turn on zombie cache if sources replaced & equal.
2023-11-19 16:14:28 +01:00
Aiosa
219049976c
Add tests for zombie and data type conversion, ensure destructors are called.
...
Fix bugs (zombie was disabled on item replace, fix zombie cache system by separating to its own cache array). Fix CacheRecord destructor & dijkstra. Deduce cache only from originalCacheKey. Force explicit type declaration with types on users.
2023-11-18 20:16:35 +01:00
Aiosa
023a864a36
Merge branch 'openseadragon:master' into cache-overhaul-reviewed
2023-11-17 20:21:24 +01:00
Aiosa
6447009c18
Remove blend time from comparison demo (not functional).
2023-10-23 16:05:18 +02:00
Aiosa
cd9d340038
Removed date loader (will be handled by future OSD cache system). Attempt to use instanced rendering. Refactoring of the module.
2023-10-23 16:03:47 +02:00
Lutz Helm
5272cf092c
Ensure descending size order also works for level 0
2023-10-10 14:04:31 +02:00
Aiosa
e3024deb46
Modular webgl2 drawer: fix small bugs. Add drawer IDs to demo page urls to allow refreshing/direct running
2023-09-26 15:31:43 +02:00
Aiosa
750d45be81
Implement asynchronous tile processing logic wrt. tile cache conversion.
2023-09-24 22:30:28 +02:00
Lutz Helm
5542ead48b
Fix #2415 , order IIIF sizes on tile source init
2023-09-19 09:55:53 +02:00
Aiosa
f01a7a4b3c
Cache Overhaul for OpenSeadragon (areas to discuss marked with FIXME).
2023-09-08 08:47:43 +02:00
Ian Gilman
17cd6b51ce
Changelog for #2387 and tweaks to its demo page
2023-08-08 09:39:45 -07:00
Tom
2fcdcc3f6a
add attribution for rStats code
2023-08-01 12:20:13 -04:00
Tom
77b5766fa2
update drawerperformance demo
2023-07-31 15:48:29 -04:00
Peter
13955b0bf6
added demo with maxTilesPerFrame = 3
2023-07-31 10:14:27 +02:00
Tom
c77a7e7386
enhance performance demo. rename variables for clarity.
2023-07-28 17:49:24 -04:00
Aiosa
ca45e96142
Merge branch 'rotation-seams' into rotation-seams
2023-07-26 23:58:07 +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
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
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
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
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