Intelチップセット

OpenGL

GL_INTEL_map_texture 拡張

久々にIntelがOpenGL拡張を出していました。 それは、GL_INTEL_map_texture というもので、内容を読むと GPUが読んでいるメモリ領域を直接CPUからアクセス可能にする拡張のようです。 確かに最近のIntel CPUはGPU統合してしまっており、グラフィックスメモリはすなわちメインメモリなわけで、CPUから直接扱うことが出来るように...
OpenGL

IntelグラボとOpenGLの苦悩 その3

前回、Intelでは問題がなかった、という表現をしていましたが、 実はテクスチャ座標も正しくシェーダー側へ渡せてないことが分かりました。 うまく値が渡るのは頂点カラーのみ。これらの結果から、 GL_ARB_vertex_program の各頂点属性のインデックス値が、 仕様通りに動くのは NVIDIAのみということになります。 vertex_programを...
OpenGL

IntelグラボとOpenGLの苦悩 その2

シェーダーを使う状況かつVertexBufferObject(VBO)を使ってということを前提条件とします。 このとき、glEnableVertexAttribArray, glVertexAttribPointer等を使って、 頂点ストリームを設定していくのが自然です。しかしながら今回、これでトラブルに見舞われました。 GL_ARB_vertex_prog...
OpenGL

IntelグラボとOpenGLの苦悩

久しぶりにOpenGLのコードを書いて実験していました。 今回気になってと色々と試していたのは、テクスチャへのレンダリングについてです。 ■ 背景 比較的新しい環境で、NVIDIA/AMDなどのグラフィックチップを使っている物については、FBO(FramebufferObject)の使用で簡単に対応可能です。 しかしたまにFBOを使えない環境という状況につい...