Просмотр исходного кода

Changed preserveDrawingBuffer to be an option

rasmusvhansen 9 лет назад
Родитель
Сommit
3086dfea2d
1 измененных файлов: 2 добавлений и 1 удалений
  1. 2 1
      jsmpg.js

+ 2 - 1
jsmpg.js Просмотреть файл

18
 	this.wantsToPlay = this.autoplay;
18
 	this.wantsToPlay = this.autoplay;
19
 	this.loop = !!opts.loop;
19
 	this.loop = !!opts.loop;
20
 	this.seekable = !!opts.seekable;
20
 	this.seekable = !!opts.seekable;
21
+  	this.preserveDrawingBuffer = !!opts.preserveDrawingBuffer;
21
 	this.externalLoadCallback = opts.onload || null;
22
 	this.externalLoadCallback = opts.onload || null;
22
 	this.externalDecodeCallback = opts.ondecodeframe || null;
23
 	this.externalDecodeCallback = opts.ondecodeframe || null;
23
 	this.externalFinishedCallback = opts.onfinished || null;
24
 	this.externalFinishedCallback = opts.onfinished || null;
928
 
929
 
929
 	// attempt to get a webgl context
930
 	// attempt to get a webgl context
930
 	try {
931
 	try {
931
-		var options = { preserveDrawingBuffer: true };
932
+    		var options = { preserveDrawingBuffer: this.preserveDrawingBuffer };
932
 		gl = this.gl = this.canvas.getContext('webgl', options) || this.canvas.getContext('experimental-webgl', options);
933
 		gl = this.gl = this.canvas.getContext('webgl', options) || this.canvas.getContext('experimental-webgl', options);
933
 	} catch (e) {
934
 	} catch (e) {
934
 		return false;
935
 		return false;