Aiosa
4c2b0715af
fix: typo
2024-12-19 16:20:50 +01:00
Aiosa
a5c569ab5d
fix: reference to the cpuData on webgldrawer
2024-12-19 16:11:53 +01:00
Aiosa
fec033f9d2
Clear up few todos, introduce tile processing promise to await single tiles.
2024-12-10 14:16:19 +01:00
Aiosa
bee5cb2471
Merge conflicts from master.
2024-12-10 13:50:41 +01:00
Ian Gilman
07502e6d58
Merge pull request #2627 from pearcetm/pixel-density-change
...
Fix #2623
2024-12-06 09:30:41 -08:00
Tom
1843bbd89c
update docs
2024-12-04 16:42:25 -05:00
Tom
a5987db8d5
fix #2623
2024-12-04 16:41:24 -05:00
Aiosa
039ffbd37a
Fix typo
2024-12-04 09:16:04 +01:00
Aiosa
1a7a5ee1d6
Respect tainted() when uploading a texture.
2024-12-04 09:08:00 +01:00
Aiosa
d6bb8d3bd1
Fix typo. Remove tileSource prototype extension - adds implementation for methods that throw exceptions.
2024-11-30 10:03:39 +01:00
Aiosa
271f437568
Force prototype extension on inlined tile source. Ensure zombies are processed with invalidation before restored in the system. WebGL drawer can use canvas drawer. Add changelog updates.
2024-11-30 09:52:27 +01:00
sbarex
5438fd65e1
Update webgldrawer.js
...
Fixed a bug that caused a completely white image to be rendered when two-pass rendering mode was requested (required when multiple images, using transparency, or in debug mode).
2024-11-26 23:38:13 +01:00
Aiosa
85e8b381b8
Add cache clear on viewer.clear(). Add tile and viewer state checks to invalidation. Fix IIF test (timer is now built-in).
2024-11-26 15:24:51 +01:00
Aiosa
ef7628f098
Fix bug: webgl 'manual instanced rendering' return -> continue, do not count as drawn index.
2024-11-26 14:08:32 +01:00
Aiosa
17f13885c7
Add back overlapFraction logic for webgl drawer.
2024-11-26 00:48:43 +01:00
Aiosa
6b4c0f873a
Add maxTilesPerFrame degradation, fix tests.
2024-11-22 13:03:16 +01:00
Aiosa
8b16628950
Write documentation fo cache/data overhaul. Rename url type to be more explicit.
2024-11-22 12:43:14 +01:00
Aiosa
f03f2a5d31
Add fixes for working smoothing in the webgl renderer.
2024-11-21 16:51:38 +01:00
Aiosa
af9bf9e07f
Resolve conflicts, implement setImageSmoothingEnabled on webgl drawer by invalidation routine.
2024-11-21 16:12:52 +01:00
Aiosa
1851405fcf
Remove warning from cache attaching if the tile has already reference.
2024-11-21 15:48:11 +01:00
Aiosa
0bc7deccd7
Fixed tests & bugs for the new design of invalidation inside events.
2024-11-21 15:35:27 +01:00
Jacob Bakarich
2dc0e29647
Remove displayRegion transform
...
ref #2612
- Remove display region transform in `setFlip()` as it is not needed for flipping and was overriding existing rotation transforms.
2024-11-20 14:07:26 -07:00
Tom
02805226d4
only redraw after setImageSmoothingEnabled() when changed
2024-11-14 13:13:13 -05:00
Tom
4163a46a24
Update docs
2024-11-13 16:49:54 -05:00
Tom
16dbfc62be
Add support for imageSmoothingEnabled to WebGLDrawer
2024-11-13 16:43:46 -05:00
Aiosa
541fe2e4df
Redesign working cache: it is now owned by the event, not a tile. Tests are not yet updated.
2024-11-13 14:35:50 +01:00
Aiosa
3b1b2d6d23
Fix: reference the correct drawer in invalidation routine.
2024-11-07 12:01:02 +01:00
Aiosa
535507568f
Fix docs syntax.
2024-11-05 12:06:59 +01:00
Aiosa
cc7474ec9b
Merge branch 'openseadragon:master' into cache-overhaul-reviewed
2024-11-05 18:59:34 +09:00
Aiosa
9bfdd55b2e
Make tile-invalidated event before tile-loaded. Try to fix behavior of maxTilesperFrame
2024-11-05 10:58:41 +01:00
Aiosa
f127014f0f
Design of separated events: drop update data support for tile-loaded, use only invalidated event.
2024-11-01 21:43:12 +01:00
Ian Gilman
faf6d19db5
Merge pull request #2606 from pearcetm/viewerMargins
...
Fix problem with asymmetric viewport margins in webgl drawer
2024-10-28 09:14:09 -07:00
Tom
fab607584c
fix problem with asymmetric viewport margins
2024-10-25 11:15:52 -06:00
Aiosa
cd60aff5dc
Fix demo further: clear tile processing logics, perform locking on tile level, delete tile if drawn process encountered _destroyed state.
2024-10-23 15:54:31 +02:00
Aiosa
207bc88aab
Fix demo further: _queuedInvalidateTiles was not being used, simplify how tile cache updates are being called (but without priorities).
2024-10-23 14:37:43 +02:00
Aiosa
6cbe359398
Fix demo filtering plugin: certain guards made rendering not being properly updated.
2024-10-23 10:07:16 +02:00
Ian Gilman
12e4607a30
Merge pull request #2600 from pearcetm/viewerMargins
...
Make webgl drawer account for viewport margins
2024-10-22 09:41:40 -07:00
Aiosa
20177116e7
Integration tests: bugfixing of manipulation of tiles that share data: when tiles are loaded, when tiles are processed, also await async data preparation befre finishing the invalidation event.
2024-10-22 17:25:02 +02:00
Aiosa
e403e29312
Fix tests: bug in type equality checking
2024-10-21 12:59:21 +02:00
Aiosa
82e1160508
Clean up outdated TODO comments.
2024-10-21 11:00:23 +02:00
Aiosa
68f0ed8901
Do not spit out warns on invalid tile unload (preemtive working cache deletion), do not ignore working cache even if __restore=true.
2024-10-21 09:00:24 +02:00
Aiosa
1e47bd6add
Add cache tests, add more robust CacheRecord creation/deletion logics. Zombies now do not replace data, prevents also potential memory leak.
2024-10-18 14:38:04 +02:00
Tom
6c20101c8b
make webgl drawer account for viewport margins
2024-10-17 15:06:04 -04:00
Aiosa
bf25e2f069
Minor documentation and test cleanup.
2024-10-17 13:24:11 +02:00
Aiosa
06ac68d00e
Html drawer add canvas to supported formats
2024-10-17 12:17:49 +02:00
Aiosa
0b63a943b6
Tests & Bugfixes: new cache tests, working cache preemptively deleted when restore() called, zombie cache had bug (restored cache had no attached tile reference and restoration failed since we relied on any existing tile on the cache to inherit state), deprecated old HTMLDrawer props on tile, rewritten HTMLDrawer to work also with cache API.
2024-10-17 12:10:04 +02:00
Aiosa
f8e5cff117
Feature/Optimization: cache can be created by a callback (async or sync), to avoid premature data creation
2024-10-16 16:31:08 +02:00
Aiosa
b6693ee50d
Fixed outdated demo pages.
2024-10-16 11:12:20 +02:00
Tom
263a664e58
add _needsUpdate during tiledImage.setClip()
2024-10-07 18:19:38 -04:00
Aiosa
3d21ec897b
Set fully loaded for reset() call on tiled image to false. Add old plugins demo to see how they behave. Remove basic2 demo as it was added by accident.
2024-10-07 11:18:36 +02:00