OpenGL

EGL_MESA_platform_gbm 拡張

今更かもしれませんが、 EGL_MESA_platform_gbm という拡張が出現しているようでした。 さらりと中身を見てみると、 Xorg 関連の初期化不要で、 EGL と GBM の初期化だけで OpenGL ES が使えるようになるものと思われます。 手元の環境では VMware Player 6 のドライバおよび Fedora23 では、この拡張が...
OpenGL

X-Window なしで OpenGL ES2 を使う その2

前回 実装はしたので、これらがちゃんと各環境で動くのかを確認してみたいと思います。 VMPlayer 6 VMPlayer6上での Fedora23 での結果は以下の通りです。 OpenGL ES 3.0 のコンテキストが生成されています。ベンダ名やレンダラ名から一応完全ソフトウェアエミュレーションで動いているというわけではなさそうです。 動作速度的にもドラ...
プログラミング

Vulkan の情報

2015年に Vulkan がAPI公開、ベータドライバ公開という大きな変更がくるかなと思っていましたが、それは起こらず静かに終わりました。 しかし、最近になって Vulkan の情報が徐々に増えてきているのを感じています。 その中でも、 NVIDIA のドキュメントがすごく理解しやすい感じにまとめられていたので紹介します。 DirectX12 を既に理解し...
OpenGL

X-Window なしで OpenGL ES2 を使う

今まで Linux で OpenGL を使うといえば、 X Window (X11, Xorg) が必須と考えていました。組み込みな何かならフレームバッファ直指定で OpenGL が使えると思いますが、デスクトップ環境においては使えないと思っていました。  しかし、割と最近になって Linux 側のほうで KMS (KernelModeSetting), D...
linux

Linux でも使える Git の GUIクライアント

git 操作はコンソールで行うのが一番確実で柔軟に対応できるのですが、GUIがあっても損ではないので調べてみました。ただ実用的に使えるかどうかまでは調べていませんのでご注意ください。 Gitk 本家定番のツール。これで出来ないこともないけれど他のツールのほうが優れているならそちらを使用したい。 GitForce WindowsとLinuxに対してツールを提供...
linux

DRM/KMS についてメモ

以下のメモは概要把握としては間違っていないようには心がけたつもりですが、 間違っている可能性が大いにありますので、鵜呑みにしないようご注意ください。 DRI, DRM, KMS の目的 昔は Xサーバーが描画を一手に引き受けていたため、描画に関するコードが X依存になってしまっていた。OpenGL など最近のグラフィックスを描画使用したいケースで問題になって...
プログラミング

クロスコンパイラの作成 (ARM/Barematal)

毎回同じような時期にクロスコンパイラの作成をやっている気がします。 今回は対象を Raspberry PI 2 で、ベアメタル用のクロスコンパイラの作成をテーマにやっています。 使用した環境やツールは以下のようになっています。 Ubuntu 15.10 (AMD64) gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ub...
proxmox

Proxmox で NFS 共有されているストレージを使う

Proxmox でネットワーク共有されているストレージを使うとライブマイグレーションが可能になります。今回はその準備として、 NFS 共有のストレージを Proxmox に登録させてみるところを説明します NFSサーバーの登録 Proxmoxの管理画面(ブラウザ)で、 ServerView の Datacenter をクリックします。 するとタブに "Sto...
proxmox

Proxmox でクラスタ環境作ってみた&マイグレーション確認

クラスタという表現が曖昧なのでここでは以下のことを指すものとして使います。 各Proxmoxが動いているコンピューターをノードと呼びます。 そのノードは1つのグループに属します。 このグループのことをクラスタと呼びます。 Proxmox でこのクラスタを作ると、クラスタ内のどの環境に WebUI でログインしても属しているノードの情報を確認することができるよ...
日記

続・IGZO 7インチの液晶パネルセットを買った

作成した液晶パネルを使うために、まずはガワを作成しました。 あまりケース等の加工になれていないので、段ボールで作成しています。 HDMIや USB などの接続は下の方から接続するようにしています。 Raspberry Pi 2 に接続 Raspberry Pi 2 に接続してみました。前回の動作確認でも使ったので特に新しいことはないです。 Windows P...