Skip to content

Commit

Permalink
skip: Merge branch '3.0.0-rc' of https://github.com/naver/egjs-view360
Browse files Browse the repository at this point in the history
…into PanoViewer#123
  • Loading branch information
happyhj committed Jan 16, 2018
2 parents 7555e8c + 95deec2 commit 8c9e513
Show file tree
Hide file tree
Showing 23 changed files with 164 additions and 90 deletions.
20 changes: 15 additions & 5 deletions dist/PanoViewer/view360.panoviewer.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/PanoViewer/view360.panoviewer.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/PanoViewer/view360.panoviewer.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/PanoViewer/view360.panoviewer.min.js.map

Large diffs are not rendered by default.

20 changes: 15 additions & 5 deletions dist/PanoViewer/view360.panoviewer.pkgd.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/PanoViewer/view360.panoviewer.pkgd.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/PanoViewer/view360.panoviewer.pkgd.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/PanoViewer/view360.panoviewer.pkgd.min.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/SpinViewer/view360.spinviewer.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/SpinViewer/view360.spinviewer.pkgd.js.map

Large diffs are not rendered by default.

20 changes: 15 additions & 5 deletions dist/view360.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/view360.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/view360.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/view360.min.js.map

Large diffs are not rendered by default.

20 changes: 15 additions & 5 deletions dist/view360.pkgd.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/view360.pkgd.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/view360.pkgd.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/view360.pkgd.min.js.map

Large diffs are not rendered by default.

13 changes: 8 additions & 5 deletions src/PanoImageRenderer/PanoImageRenderer.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ export default class PanoImageRenderer extends Component {

this._image = null;
this._imageIsReady = false;
this._shouldForceDraw = false;
this._keepUpdate = false; // Flag to specify 'continuous update' on video even when still.

this._onContentLoad = this._onContentLoad.bind(this);
Expand Down Expand Up @@ -107,8 +108,8 @@ export default class PanoImageRenderer extends Component {
this._image = this._contentLoader.getElement();

return this._contentLoader.get()
.then(this._onContentLoad)
.catch(this._onContentError);
.then(this._onContentLoad, this._onContentError)
.catch(e => setTimeout(() => { throw e; }));// Prevent exceptions from being isolated in promise chain.
}

_setImageType(imageType) {
Expand Down Expand Up @@ -371,6 +372,11 @@ export default class PanoImageRenderer extends Component {
gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
}

// clear buffer
gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT | gl.STENCIL_BUFFER_BIT);
// Use TEXTURE0
gl.uniform1i(shaderProgram.samplerUniform, 0);

return shaderProgram;
}

Expand Down Expand Up @@ -445,9 +451,6 @@ export default class PanoImageRenderer extends Component {
_draw() {
const gl = this.context;

gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT | gl.STENCIL_BUFFER_BIT);

gl.uniform1i(this.shaderProgram.samplerUniform, 0);
gl.uniformMatrix4fv(this.shaderProgram.pMatrixUniform, false, this.pMatrix);
gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.mvMatrix);

Expand Down
5 changes: 4 additions & 1 deletion src/PanoImageRenderer/WebGLUtils.js
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,10 @@ export default class WebGLUtils {
for (let i = 0; i < webglIdentifiers.length; i++) {
try {
// preserveDrawingBuffer: if true, the Galaxy s6 Naver app will experience tremor
context = canvas.getContext(webglIdentifiers[i], {preserveDrawingBuffer: false});
context = canvas.getContext(webglIdentifiers[i], {
preserveDrawingBuffer: false,
antialias: false /* TODO: Make it user option for antialiasing */
});
} catch (t) {}
if (context) {
break;
Expand Down
Loading

0 comments on commit 8c9e513

Please sign in to comment.