Revert "Add useTwoPassRendering as an option to the webgl drawer"

This reverts commit 55f53e8369629c2dd490040bce44abea0961310a.
This commit is contained in:
Paul Cram 2024-12-19 15:32:00 -05:00
parent 55f53e8369
commit ef0f14a03d
3 changed files with 3 additions and 10 deletions

View File

@ -56,7 +56,6 @@
* @param {OpenSeadragon.Viewport} options.viewport - Reference to Viewer viewport. * @param {OpenSeadragon.Viewport} options.viewport - Reference to Viewer viewport.
* @param {Element} options.element - Parent element. * @param {Element} options.element - Parent element.
* @param {Number} [options.debugGridColor] - See debugGridColor in {@link OpenSeadragon.Options} for details. * @param {Number} [options.debugGridColor] - See debugGridColor in {@link OpenSeadragon.Options} for details.
* @param {Boolean} [options.useTwoPassRendering] - Always use two pass rendering.
*/ */
OpenSeadragon.WebGLDrawer = class WebGLDrawer extends OpenSeadragon.DrawerBase{ OpenSeadragon.WebGLDrawer = class WebGLDrawer extends OpenSeadragon.DrawerBase{
constructor(options){ constructor(options){
@ -323,7 +322,7 @@
tiledImage.debugMode tiledImage.debugMode
); );
let useTwoPassRendering = this.options.useTwoPassRendering || useContext2dPipeline || (tiledImage.opacity < 1) || firstTile.tile.hasTransparency; let useTwoPassRendering = useContext2dPipeline || (tiledImage.opacity < 1) || firstTile.tile.hasTransparency;
// using the context2d pipeline requires a clean rendering (back) buffer to start // using the context2d pipeline requires a clean rendering (back) buffer to start
if(useContext2dPipeline){ if(useContext2dPipeline){

View File

@ -10,7 +10,7 @@
<script type="module" src="./drawercomparison.js"></script> <script type="module" src="./drawercomparison.js"></script>
<style type="text/css"> <style type="text/css">
.content{ .content{
max-width:1060px; max-width:960px;
margin: 0 auto; margin: 0 auto;
} }
.mirrored{ .mirrored{
@ -47,7 +47,7 @@
} }
.option-grid{ .option-grid{
display: grid; display: grid;
grid-template-columns: 7em 7em 10em 10em 10em 10em; grid-template-columns: 7em 7em 9em 9em 10em 9em;
/* grid-template-columns: repeat(5, auto); */ /* grid-template-columns: repeat(5, auto); */
} }
.image-options input[type=number]{ .image-options input[type=number]{

View File

@ -220,11 +220,6 @@ function updateTiledImage(tiledImage, data, value, item){
} else { } else {
tiledImage.debugMode = false; tiledImage.debugMode = false;
} }
} else if (field == 'twoPassRendering'){
const checked = $(item).prop('checked');
viewer1.drawer.options.useTwoPassRendering = checked;
viewer2.drawer.options.useTwoPassRendering = checked;
$('[data-field=twoPassRendering]').prop('checked', checked);
} }
} else { } else {
//viewer-level option //viewer-level option
@ -366,7 +361,6 @@ function makeImagePickerElement(key, label){
<label>Composite: <select data-image="" data-field="composite"></select></label> <label>Composite: <select data-image="" data-field="composite"></select></label>
<label>Wrap: <select data-image="" data-field="wrapping"></select></label> <label>Wrap: <select data-image="" data-field="wrapping"></select></label>
<label>Smoothing: <input type="checkbox" data-image="" data-field="smoothing" checked></label> <label>Smoothing: <input type="checkbox" data-image="" data-field="smoothing" checked></label>
<label>Two Pass Rendering:<input type="checkbox" data-image="" data-field="twoPassRendering"></label>
</div> </div>
</div>`.replaceAll('data-image=""', `data-image="${key}"`).replace('__title__', label)); </div>`.replaceAll('data-image=""', `data-image="${key}"`).replace('__title__', label));