eglnubsample - Sample for OpenGL ES 2.0 and EGL and Pandora Nub

  OpenGL ES 2.0 と EGL そしてアナログスティック (Nub) を使用するサンプル
  プログラムです。
  このプログラムは、X Window System 上で動作します。

  SimpleGL example (http://wiki.maemo.org/SimpleGL_example) のソースを参考に
  させていただきました。

  Ubuntu 12.04 LTS x86_64 でクロスコンパイルしたバイナリも同梱してあります。
  このバイナリは、Pandora (http://openpandora.org/) で動作します。

  **** お約束ですが、このプログラムは無保証です。   ****
  **** ご自身の判断、責任のもとご使用してください。 ****

(使用法)
  eglnubsample [-fl fps] [-ns speed]

(アナログスティック (Nub) について)
  マウスとして使用する設定になっていますと、アナログスティック (Nub) を
  使えません。

  Xfce メニューの Settings から Pandora nub configurator を起動し、
  ジョイスティックに設定してください。

  もしくは、同梱の start.sh を使用してください。
  start.sh は、
    1. アナログスティック (Nub) をジョイスティックに設定
    2. eglnubsample を起動
    3. eglnubsample が終了した後、アナログスティック (Nub) の設定を戻す
  と言う動作を行います。

(説明)
  起動すると 2つの渦巻きが表示されます。
  物理ディスプレイが 800x480 の場合、フルスクリーンで起動します。

  -fl, --fps-limit
    fps の制限値を指定します。指定した fps より大きくはなりません。
    高負荷になると、指定した fps より小さくなります。

  -ns, --nub-speed
    アナログスティック (Nub) の移動速度を指定します。
    値が大きい程、速く移動します。

  アナログスティック (Nub) - 左
    青い渦巻きを動かします。

  アナログスティック (Nub) - 右
    赤い渦巻きを動かします。

  Pandora L-ボタン    (XK_Shift_R)
    押している間、青い渦巻きの色がシアンになります。

  Pandora R-ボタン    (XK_Control_R)
    押している間、赤い渦巻きの色が黄色になります。

  Pandora ボタン - A    (XK_Home)
    渦巻きが小さくなります。

  Pandora ボタン - B    (XK_End)
    渦巻きが大きくなります。

  Pandora ボタン - Y    (XK_Page_Up)
    渦巻きが元の大きさになります。

  Pandora ボタン - X    (XK_Page_Down)
    終了します。

  Pandora ボタン - START    (XK_Alt_L)
    fps を表示します。

  Pandora ボタン - SELECT    (XK_Control_L)
    fps を表示しません。

  Pandora パッド - 左    (XK_Left)
    画面左に三角形を表示します。

  Pandora パッド - 右    (XK_Right)
    画面右に三角形を表示します。

  Pandora パッド - 上    (XK_Up)
    画面上に三角形を表示します。

  Pandora パッド - 下    (XK_Down)
    画面下に三角形を表示します。

  キーボード - q    (XK_q)
    終了します。

(コンパイル)
  % make

  Crosscompiler Toolchain Based On Openpandora.org Ipks
  (http://boards.openpandora.org/index.php?/topic/7147-crosscompiler-toolchain-based-on-openpandoraorg-ipks/)
  に記載されている openpandora_toolchain.sh でクロスコンパイル環境を構築して
  いる必要があります。

(連絡先)
  yukihiko [＠] sano-ya [．] org

