2016-11-02 4 views
0

Linuxフレームバッファをすべての出力に使用する組み込みターゲットのコードを開発していますが、開発のほとんどをXcodeからデバッグできれば簡単です。フレームバッファコードとイベント処理以外のものはすべてXcodeの下で適切にコンパイルされ、今はイベント処理なしで生きることができます。単純なフレームバッファコードをLinuxからOS Xに移植する必要があります

現在、私はObjective-CとSwiftの門とiOS情報の過剰なところで挫折しています。私は当時のMac Toolboxに非常に精通していましたが、それはここでは役に立ちません。

私は何を探していますか?ウィンドウに表示できる1920 x 1080フレームバッファのメモリへのポインタが必要です。 32ビットRGBA構成はいいかもしれませんが、他のパックされたピクセルスキームや他の色深度にも対応できます。

Macでフレームバッファのサンプルをかなり検索しましたが、ほとんどの場合、結果はOpenGL(重大な過大評価のように聞こえる)またはオフスクリーン描画(直接的には役に立ちません)と関連しています。および/またはiOS(OS Xとは少し異なるフレームワークを持つように見える)に特に関係します。私はCore Graphicsが必要なことをすることができると確信していますが、ドキュメンテーションは私が実際に探しているものを見つけることができない背景情報といっしょに充実しています。

誰かがアプローチを提案することができますか、サンプルコードを教えてもらえますか?これについては適切なiOS以外のドキュメントを教えてください。私が間違ったアプローチをしているように聞こえたら、私は他の選択肢も開いています。

+1

この場合、SDLのようなものが役に立ちますか?比較的単純なライブラリ。あなたはフレームバッファに似た何かを持つことができるはずです。 – Petesh

+0

@ペテシュそれは本当に興味深い考えです。私はLinux上でX11を使用しないため、SDLがプロジェクト自体には役に立たないことを知っていますが、SDLを開発に使用できないということではありません。 –

+0

@Petesh SDLはこの目的のためにうまくいくようです。これを答えると、私はそれを受け入れます。 –

答えて

1

FrameBufferスタイルのウィンドウを操作するためにCocoa/Objective-Cの複雑さを学ばなければならない単純な方法として、SDLフレームワークには良い選択肢があります。これは単純なグラフィック、サウンドなどの低レベルの機能へのアクセス

これはLinuxとMacで利用でき、少なくとも開発者テストのためにFrameBufferをエミュレートする方法を提供する必要があります。

使用している組み込みLinuxによっては、物理ハードウェア上で直接フレームバッファと通信するSDLのバージョンをコンパイルできる可能性があります。the SDL installation instructionsは、ラズベリーPiの直接表示をサポートしています(well as at least one blog entry)。

+0

これは私の状況で動作します。ありがとうございました。 –

関連する問題