問題タブ [sdl-image]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
18036 参照

windows - Windows で SDL ゲームを静的にコンパイルする方法

Windows 用のゲームの静的にリンクされた「単一バイナリ」バージョンを作成しようとしています。sdl、sdl_image、および sdl_mixer とリンクして、いくつかのサポート ライブラリを取り込みたいと考えています。残念ながら、cygwin/mingw/gcc を使用してそれらすべてをコンパイルおよびリンクする方法を見つけられませんでした。私が知る限り、既存のすべての公開バージョンは共有ライブラリ/dll のみです。

ここでライセンスについて話しているわけではないことに注意してください。ソースは公開されるため、sdl の GPL/LGPL 性は関係ありません。

0 投票する
2 に答える
21400 参照

c++ - Using .reset() to free a boost::shared_ptr with sole ownership

I'm storing an object (TTF_Font) in a shared_ptr that is provided to me from a third-party API. I cannot use new or delete on the object, so the shared_ptr is also provided a "freeing" functor.

If, later, I need to explicitly free this object is it correct to do this:

And then let screenFont (the actual shared_ptr object) be destroyed naturally?

0 投票する
3 に答える
264 参照

c++ - 大きなアニメーションをロードするより良い方法はありますか?

それほど大きくはないかもしれませんが、100 フレームか何かです。配列を作成し、各画像を個別にロードすることによってロードする唯一の方法はありますか?

load_image() は、画像をロードして BPP を変換する関数です。

彼らはより良い方法であるべきだと思われる..少なくとも私は願っています。

0 投票する
3 に答える
4236 参照

c++ - SDL_image / C ++ OpenGLプログラム:IMG_Load()はファジー画像を生成します

画像ファイルを読み込んで、立方体のテクスチャとして使用しようとしています。私はそれを行うためにSDL_imageを使用しています。

元の画像

この画像を使用したのは、さまざまなファイル形式(tga、tif、jpg、png、bmp)で見つかったためです。

コード :

コードはエラーや警告なしでコンパイルされます!

私はすべてのファイル形式に疲れましたが、これは常にその醜い結果を生み出します:

結果

私が使用しているのは、10.6.2でXCode3.2を使用するSDL_image1.2.9およびSDL1.2.14です。

誰かがこれを修正する方法を知っていますか?

0 投票する
3 に答える
376 参照

c++ - C ++:ポインタを直接インスタンス化することはできません

これはSDLの問題ですが、私が遭遇した問題はSDLに関連するものではなく、C++/ポインター全般に関連していると強く感じています。

簡単に言うと、このコードは機能しません(私が実際に行ったことを示すように編集されています)。

画面に何も表示されません。ただし、このようにすると、次のように機能します。

私は小さな男がうまく見えます。

本当の問題は、Player::pictureを直接インスタンス化できないことです。やってみても

player.cppでは、nullpointerになってしまいます。

0 投票する
1 に答える
987 参照

c++ - libpng に対して SDL_Image をリンクする際の問題

WindowsでMinGW + MSys(gcc 4.5.0)でSDL_Image 1.2.10をコンパイルしようとしています。必要なすべてのライブラリ(zlib 1.2.5、libpng 1.4.2、libjpeg 8a、libtiff 3.9.2)をコンパイルしました。SDL_Image は正常にコンパイルされますが、libpng へのリンクに失敗し、.libs/IMG_png.o:IMG_png.c:(.text+0x16): undefined referenceさまざまな png 構造体でエラーがスローされます。

SDL_Imageを実行する./configure --prefix=/mingw --disable-pngと、コンパイルされ、他のライブラリに対してリンクされます。古いバージョンの libpng (1.2.43) を試してみましたが、SDL_Image で同じエラーがスローされました。

0 投票する
2 に答える
13806 参照

sdl-image - SDL_image の IMG_Load が機能しない

IMG_Load() を使用して png ファイルをロードしていますが、単に機能していません。loadedImage = IMG_Load(filename.c_str()); この文の後、loadedImage はまだ NULL であり、エラーは発生しませんでした。PS: 私は VS C++2008 を使用しています。png ファイルは開発フォルダーにあります。ここに私のコードがあります:(それはまさにLazy Fooが好きなものです)

出力は 5 を返します。

0 投票する
1 に答える
4392 参照

c++ - SDL Surface ピクセル形式の変換

IMG_Load() によってロードされた SDL_Surface を、OpenGL テクスチャ用の別のピクセル形式 (rgba8) に変換したいと考えています。どうやってやるの?ドキュメントで SDL_ConvertSurface() について読んだことがありますが、それをまとめる方法がわかりません。

0 投票する
2 に答える
1047 参照

opengl - SDLイメージを使用したOpenGLイメージのロード

上記のように:Cでよくあるように、HaskellにバインドするSDL画像の画像読み込み機能を使用してOpenGLテクスチャを読み込むにはどうすればよいですか。SDL画像はさまざまな画像形式をサポートしていますが、Surfaceデータ・タイプ。のためglTexImage2Dに、私は何か違うもの、PixelDataデータ型を提供する必要があるようです。

Cに頼らずに画像データを取得する方法はありますか?PNG、JPG、TGAをサポートしている限り、他のライブラリを使用することもできます。

0 投票する
1 に答える
2612 参照

c++ - SDL_image エラーのリンク

Windows 7 の cygwin で gcc 3 の SDL_image をリンクすると問題が発生します。

次のエラーが表示されます。

私のメイクファイルは次のように表示されます。

SDL_image.dll、SDL_image.lib、jpeg.dll、libpng12-0.dll、libtiff-3.dll、および zlib1.dll を実行可能ファイルのあるディレクトリに保存します。SDL_image.h も正しい場所にあります。

助けてください、これは数日前から問題がありました!