aramaki 

荒巻オンライン

Commit MetaInfo

Revision25936f88240779d279491385a18a9e8791428287 (tree)
Time2011-05-14 18:06:07
Authorsuperbacker <superbacker@user...>
Commitersuperbacker

Log Message

WebGLサポートのチェック処理を追加

Change Summary

Diff

--- a/src/net/scaltinof/aramaki/client/engine3d/renderer/webgl/WebGLRenderer.java
+++ b/src/net/scaltinof/aramaki/client/engine3d/renderer/webgl/WebGLRenderer.java
@@ -41,11 +41,16 @@ public class WebGLRenderer implements Renderer {
4141 private OverlayManager overlayManager = new OverlayManager();
4242
4343 public static WebGLRenderer createIfSupported() {
44- if (!Canvas.isSupported()) {
44+ final Canvas testCanvas = Canvas.createIfSupported();
45+ if (testCanvas == null) {
46+ //Canvas not supported
4547 return null;
4648 }
4749
48- //FIXME WebGLをチェックする
50+ if (WebGLRenderingContext.getContext3d(testCanvas) == null) {
51+ //WebGL not supported
52+ return null;
53+ }
4954
5055 return new WebGLRenderer();
5156 }
旧リポジトリブラウザで表示