ユーザ用ツール

サイト用ツール


opengl:glsl

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
opengl:glsl [2014/03/17 19:25] – [GLSL ES 1.1 を返す] ogaopengl:glsl [2014/03/17 19:43] – [GLSL の問題] oga
行 103: 行 103:
 など など
  
-同じ GPU core であったとしても SoC が違えば本当同一機かどうかもわかりません。 +同じ GPU core であったとしても SoC が違えば異なる構成なっている可性がありま。 
-特に PowerVR や Mali は様々なメーカーに採用されており、組み合わせの種類も膨大です。+PowerVR や Mali、Vivante は様々なメーカーに採用されており、組み合わせの種類も膨大です。
  
 スマートフォンやタブレットなど、SoC を採用するメーカーもまたばらばらです。 スマートフォンやタブレットなど、SoC を採用するメーカーもまたばらばらです。
行 585: 行 585:
 ==== Android PowerVR SGX GLSL ES 2.0 関数パラメータ inout が無効になる (2014/03/16 追加) ==== ==== Android PowerVR SGX GLSL ES 2.0 関数パラメータ inout が無効になる (2014/03/16 追加) ====
  
-  * PowerVR SGX 540 + Android 4.1 + OpenGL ES 2.0+  * PowerVR SGX540 + Android 4.1 + OpenGL ES 2.0 で再現 
 +  * PowerVR SGX543MP3 + iOS7.1 + OpenGL ES 2.0 では問題ない
  
  
 Android PowerVR SGX GLSL で、inout を使って関数から値を返すことができない。 Android PowerVR SGX GLSL で、inout を使って関数から値を返すことができない。
 +2つ以上 inout 宣言を行った場合に発生。
  
 <code glsl> <code glsl>
行 618: 行 620:
  
 PowerVR 以外の Adreno, Vivante, GeForce (desktop) などでは問題なく動作しています。 PowerVR 以外の Adreno, Vivante, GeForce (desktop) などでは問題なく動作しています。
 +また iOS の PowerVR では他の GPU と同じように正しく動いています。
  
 対策方法としては、hlsl でよく用いられるように構造体を使う方法があります。 対策方法としては、hlsl でよく用いられるように構造体を使う方法があります。
opengl/glsl.txt · 最終更新: 2015/09/17 01:40 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki