File tree Expand file tree Collapse file tree 6 files changed +6
-5
lines changed Expand file tree Collapse file tree 6 files changed +6
-5
lines changed Original file line number Diff line number Diff line change 902
902
leftRect . w = ( viewport . width / glLayer . framebufferWidth ) * ( glLayer . framebufferWidth / this . canvas . width ) ;
903
903
leftRect . h = ( viewport . height / glLayer . framebufferHeight ) * ( glLayer . framebufferHeight / this . canvas . height ) ;
904
904
}
905
- } else if ( view . eye === 'right' ) {
905
+ } else if ( view . eye === 'right' && viewport . width != 0 && viewport . height != 0 ) {
906
906
eyeCount = 2 ;
907
907
if ( viewport ) {
908
908
rightRect . x = ( viewport . x / glLayer . framebufferWidth ) * ( glLayer . framebufferWidth / this . canvas . width ) ;
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
11
11
### Fixed
12
12
- OnDisable in WebXRController.
13
13
- Depth and Stencil clear issue in Handheld AR.
14
+ - Ugly hack to fix WebXR Viewer viewports on iOS.
14
15
15
16
## [ 0.5.1] - 2020-12-26
16
17
### Fixed
Original file line number Diff line number Diff line change 902
902
leftRect . w = ( viewport . width / glLayer . framebufferWidth ) * ( glLayer . framebufferWidth / this . canvas . width ) ;
903
903
leftRect . h = ( viewport . height / glLayer . framebufferHeight ) * ( glLayer . framebufferHeight / this . canvas . height ) ;
904
904
}
905
- } else if ( view . eye === 'right' ) {
905
+ } else if ( view . eye === 'right' && viewport . width != 0 && viewport . height != 0 ) {
906
906
eyeCount = 2 ;
907
907
if ( viewport ) {
908
908
rightRect . x = ( viewport . x / glLayer . framebufferWidth ) * ( glLayer . framebufferWidth / this . canvas . width ) ;
Original file line number Diff line number Diff line change 902
902
leftRect . w = ( viewport . width / glLayer . framebufferWidth ) * ( glLayer . framebufferWidth / this . canvas . width ) ;
903
903
leftRect . h = ( viewport . height / glLayer . framebufferHeight ) * ( glLayer . framebufferHeight / this . canvas . height ) ;
904
904
}
905
- } else if ( view . eye === 'right' ) {
905
+ } else if ( view . eye === 'right' && viewport . width != 0 && viewport . height != 0 ) {
906
906
eyeCount = 2 ;
907
907
if ( viewport ) {
908
908
rightRect . x = ( viewport . x / glLayer . framebufferWidth ) * ( glLayer . framebufferWidth / this . canvas . width ) ;
Original file line number Diff line number Diff line change 902
902
leftRect . w = ( viewport . width / glLayer . framebufferWidth ) * ( glLayer . framebufferWidth / this . canvas . width ) ;
903
903
leftRect . h = ( viewport . height / glLayer . framebufferHeight ) * ( glLayer . framebufferHeight / this . canvas . height ) ;
904
904
}
905
- } else if ( view . eye === 'right' ) {
905
+ } else if ( view . eye === 'right' && viewport . width != 0 && viewport . height != 0 ) {
906
906
eyeCount = 2 ;
907
907
if ( viewport ) {
908
908
rightRect . x = ( viewport . x / glLayer . framebufferWidth ) * ( glLayer . framebufferWidth / this . canvas . width ) ;
Original file line number Diff line number Diff line change 902
902
leftRect . w = ( viewport . width / glLayer . framebufferWidth ) * ( glLayer . framebufferWidth / this . canvas . width ) ;
903
903
leftRect . h = ( viewport . height / glLayer . framebufferHeight ) * ( glLayer . framebufferHeight / this . canvas . height ) ;
904
904
}
905
- } else if ( view . eye === 'right' ) {
905
+ } else if ( view . eye === 'right' && viewport . width != 0 && viewport . height != 0 ) {
906
906
eyeCount = 2 ;
907
907
if ( viewport ) {
908
908
rightRect . x = ( viewport . x / glLayer . framebufferWidth ) * ( glLayer . framebufferWidth / this . canvas . width ) ;
You can’t perform that action at this time.
0 commit comments