sdl-2

    0

    1答えて

    SDL2ライブラリでマルチスレッドを使用して入力ハンドラを作成しようとしています。私は error: cannot convert 'inputHandlerClass::getInput' from type 'int (inputHandlerClass::)(void*)' to type 'SDL_ThreadFunction {aka int (*)(void*)}' ...それはコ

    2

    2答えて

    こんにちは私はコードを実行すると、セグメンテーションエラーが発生していますこれをどうやって止めるかわからない。 再帰がウィンドウの外部にアクセスするのを止める方法はありますか? コードは次のとおりです。私はSDLに慣れていないよ void floodfill(SDL_Surface *canvas,int SCREEN_WIDTH, int SCREEN_HEIGHT, int x, int y,

    0

    1答えて

    私はopenGLとSDLを初めて使いました。私が書いた基本的なプログラムにいくつか問題があります。私はそれを絞り込んだので、問題はSDL_CreateRenderer関数とSDLがOpenGLをどのように管理しているかの問題です。 基本的に、プログラムはOpenGLで描画されたシンプルなゲームであり、問​​題は私がメニューを作成して上昇しています。ゲームウィンドウは "SDL_WINDOW_OPE

    0

    1答えて

    異なるピクセルフォーマット(YUV420とRGB444)のテクスチャを同時にレンダリングすることはできますか?ここでは、同じ画像の2つのテクスチャの重ね合わせは、(少し絵が色を失った)です:

    0

    1答えて

    ファイルパス全体を使用せずにファイルから画像をロードしようとしています。 C#のように、しかし、私がしようとすると、コンソールに画像がロードされると、私のSDLエラーがスローされます。 bool loadMedia() { //Loading success flag bool success = true; //Load splash image

    -2

    1答えて

    現在、SDL2を使用してゲームを作っていて、タイマーを使い始めました。コールバックにはSDL_CreateTextureFromSurfaceを呼び出す関数が設定されています。私はそれから、SDL_CreateTextureFromSurfaceをメインスレッドからのみ呼び出すようにしました。そのため、タイマースレッドがSDL_CreateTextureFromSurfaceを呼び出すキューに要求

    0

    1答えて

    SDL_GetWindowSize()を使用する適切な方法は何ですか?私が得たエラーmsgによると、整数なのでWIDTHとHEIGHTは使用しないでください。だから、彼らの場所で何を使うべきですか? import sdl2 APP_SHORT_NAME = 'Test' WIDTH = 400 HEIGHT = 400 sdl2.SDL_Init(sdl2.SDL_INIT_VIDEO

    0

    1答えて

    次のような状況は、スレッドセーフであれば、私はSDL2とOpenGL 3.3を使用して、と思ったんだけど: ケース1 は、複数のスレッドがあり、それらのそれぞれは、コンテキストとSDLのウィンドウを持っています。 これらのスレッドは、ジオメトリをマルチスレッド化します。 ケース2 は、複数のスレッドがあり、それらのそれぞれは、SDLのウィンドウを持っています。しかし、共有されるコンテキストは1つだ

    0

    1答えて

    私はC++とSDL2を古典プログラミングroguelikeで学習しています。今私はこの1つのようtiles.png画像の一部をレンダリングすることにより、マップを構築: 私は lazyfoo's tiling tutorialを踏襲し、それが動作しますが、私は、各タイルの背景と前景の色を変更できるようにしたいと思います。 this other tutorialのようなものを使って、全体的なテクスチ

    2

    2答えて

    複数のOpenGLコンテキストを使用して同じOpenGLビューポートに描画することは可能ですか?各コンテキストに独自の完全なレンダリング状態があるようにしますか? 私のユースケースは、UIをレンダリングしたい3Dシーンです。 UIは、3Dシーンとは非常に異なるコース設定を使用します。最初は投影しません。その後、3Dシーンは従来のOpenGLを使用しますが、UIにはカスタムシェーダープログラムがあり