From 4158e8f84a9d9f407cbf4628c564c18c780aa21f Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 11 Nov 2016 17:36:43 -0500 Subject: [PATCH 1/2] Ignore floats in mobiles --- example/scatter.js | 3 +-- package.json | 3 ++- scene.js | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/example/scatter.js b/example/scatter.js index 2459586..1a12525 100644 --- a/example/scatter.js +++ b/example/scatter.js @@ -5,7 +5,6 @@ var createScatter = require('gl-scatter3d') var bunny = require('bunny') var scene = createScene() - var scatter = createScatter({ gl: scene.gl, position: bunny.positions, @@ -17,4 +16,4 @@ var scatter = createScatter({ lineWidth: 1 }) -scene.add(scatter) \ No newline at end of file +scene.add(scatter) diff --git a/package.json b/package.json index e91ef91..c05f6d3 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "gl-shader": "^4.0.4", "gl-spikes3d": "^1.0.3", "glslify": "^2.1.2", + "is-mobile": "^0.2.2", "mouse-change": "^1.1.1", "ndarray": "^1.0.16" }, @@ -24,7 +25,7 @@ "dirichlet": "0.0.0", "gl-line3d": "^1.0.0", "gl-mesh3d": "^1.0.0", - "gl-scatter3d": "^1.0.0", + "gl-scatter3d": "^1.0.10", "gl-surface3d": "^1.0.0", "ndarray-fill": "^1.0.1", "simplicial-complex": "^1.0.0" diff --git a/scene.js b/scene.js index 58d2a1d..185e80e 100644 --- a/scene.js +++ b/scene.js @@ -12,6 +12,7 @@ var drawTriangle = require('a-big-triangle') var mouseChange = require('mouse-change') var perspective = require('gl-mat4/perspective') var createShader = require('./lib/shader') +var isMobile = require('is-mobile')() function MouseSelect() { this.mouse = [-1,-1] @@ -95,7 +96,7 @@ function createScene(options) { //Accumulation buffer var accumBuffer = createFBO(gl, [gl.drawingBufferWidth, gl.drawingBufferHeight], { - preferFloat: true + preferFloat: !isMobile }) var accumShader = createShader(gl) From ca984e7fa000b5671f1e0fb625a9f29fa7a75a3b Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 2 Dec 2016 22:13:34 -0500 Subject: [PATCH 2/2] Add mobile test --- example/wireframe.js | 3 ++- package.json | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/example/wireframe.js b/example/wireframe.js index 566797e..f25611c 100644 --- a/example/wireframe.js +++ b/example/wireframe.js @@ -1,5 +1,6 @@ 'use strict' +require('enable-mobile') var createScene = require('../scene') var createMesh = require('gl-mesh3d') var bunny = require('bunny') @@ -13,4 +14,4 @@ var mesh = createMesh({ colormap: 'jet' }) -scene.add(mesh) \ No newline at end of file +scene.add(mesh) diff --git a/package.json b/package.json index c05f6d3..67e1d72 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "devDependencies": { "bunny": "^1.0.1", "dirichlet": "0.0.0", + "enable-mobile": "^1.0.7", "gl-line3d": "^1.0.0", "gl-mesh3d": "^1.0.0", "gl-scatter3d": "^1.0.10",