プログラミング

linux

Ubuntu で DirectFB が試せないかテストしてみました。

DirectFB なるものの存在を今更知ったので動くか確認してみました。(ほんとに今更・・・) 必要なもののインストール $ sudo apt-get install libdirectfb-extra $ sudo apt-get install libdirectfb-dev $ sudo apt-get install libdirectfb-bin ...
プログラミング

Git LFS を使ってみる その2

Git LFS が GitHub で使えることは前回確認したので、ほかのサービスではどうかを試してみました。ここではオンプレミスで使えることを前提として以下のもので試してみます。 GitBlit 1.7.1 GitLab Community Edition 8.5.1 これらの設置方法に関しての詳細は割愛します。
プログラミング

Git LFS を使ってみる

Git はソースコードの管理ツールのため、巨大なバイナリファイルの扱いが苦手でした。これに対応すべく開発されたのが LFS: Large file storage という機能です。 今回はこれをインストール&触ってみたいと思います。なお環境はすでに git for windows がインストールされた環境で行っています。 ちなみにこの記事の内容は Git f...
OpenGL

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

Ubuntu で NVIDIA のボード&ドライバを使って試してみました。 NVIDIA のプロプライエタリドライバをインストール 今回使用したのが NVIDIA の Geforce 750 Ti だったのですが、 Ubuntu 15.10 の標準インストールで使える nouveau ドライバでは通常の描画からして異常で使い物になりませんでした。 そこでプロ...
プログラミング

TortoiseGit で git add -p 相当できた

git には部分コミットを行う機能があります。これがコマンドでは git add -p ですが、 TortoiseGit からもこれと同じことが実現できることがわかったので記録しておきます。 まずは以下のように題材となるデータを用意してみました。 ある要求に対応するコードを実装したものの、途中で発見したバグを同時に直してしまったというケースです。このような場...
Vulkan

Ubuntu で Vulkan を試す (成功編)

ようやく Ubuntu で Vulkan のアプリケーション動作をさせてみることができたので、そこまでの方法をまとめておきます。若干強引な作業をしていたり、そもそもベータドライバだったりするので、試す際には自己責任でお願いします。 以降の作業は Ubuntu 14.04.4 AMD64 版で、Geforce GTX 750 Ti が刺さっている環境の話でとな...
Vulkan

ようやくUbuntu で Vulkan 確認できた

Ubuntu で NVIDIA の Vulkan ドライバを入れて動作させようとがんばっていたわけですが、ようやく動作させることに成功しました。 ドライバのインストールを強行してなんとかなっているだけなので、綱渡り状態での動作です。サンプルのビルドにもちょっと手間がかかりましたが、以下のように動作させることには成功しました。 結局 Ubuntu 14.04,...
Vulkan

Ubuntu で Vulkan を試す(失敗編)

NVIDIA Geforce GTX 750 Ti が刺さっている Ubuntu環境があったので、 これを Vulkan のドライバを入れてみることにしました。 その作業をここに記録しておきます。 ドライバをダウンロード Nvidia Vulkan Driver: からドライバをダウンロードします。 ここでは、 Linux 64-bit を選択して、 NVI...
Vulkan

Vulkan 公開された!

先日 Vulkan の情報まとめを作ったところで、今日 2/17 に Vulkan がパブリックリリースとなりました。公開はもう少し先だろうと予測していたのですが、まさかの事態に驚きました。 情報がたくさん出てきて追い切れないですが、最初必要そうになりそうな部分だけリンク張っておきます。Vulkan は Windows7 以降の OS で使用可能なので、 W...
Vulkan

Vulkan の情報まとめ

以前にも Vulkan の情報が出てきたときにリンクを張りましたが、 現在は NVIDIA が Vulkan の情報をいろいろと公開してくれているので再度まとめてみました。 Vulkan の各オブジェクトの関連や概要など。 Vulkan でのシェーダーリソースバインディングに関するドキュメントです。 Vulkan でのメモリ管理のドキュメントです。 Open...