問題タブ [sdl-2]

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 投票する
1 に答える
1225 参照

windows - mingw が「glUseProgram」に未定義の参照を与えるのはなぜですか?

プログラムは SDL2 と openGL を使用して C で書かれています。コメントアウトする限り

プログラムがコンパイルされて実行され、glCleared カラーが表示されます。gl バージョン チェックを含む:

どの印刷物:

そして gl エラーチェック:

これは次を印刷します:

しかし、glUseProgram(0) のコメントを外すと、次のエラーが発生します。

私も得る:

含まれるファイルは次のとおりです。

プログラムは、Windows XP で .bat ファイルを使用して実行されます。.bat は次のとおりです。

.bats がわからない場合は、コマンドの %file% と %libs% が変数の文字列に置き換えられます。

問題は、コンテキストが関数をサポートするバージョン 3.2 であるという事実を除いて、コンテキストが後の glUseProgram 関数をサポートしていないことです。この場合、問題は SDL_opengl.h インクルードが間違った -lopengl32 を拾っていることにあるようです。しかし、率直に言って、私はこのリンクに関することをよく理解していません。なぜ私は質問をしているのでしょうか。

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

antialiasing - SDL_RenderCopy がアンチエイリアスされないことは保証されていますか?

SDL_RenderCopy の SDL ドキュメントには、テクスチャが引き伸ばされると書かれていますが、引き伸ばしがどのように行われるかについての情報はまったく見つかりません。

Linux での私の実験では、ストレッチがアンチエイリアス処理されていないことが示されています。これに頼ってもいいですか?他のプラットフォームでも同じように動作しますか? 将来のバージョンでは変更されませんか?

SDL Wiki でアンチエイリアシングを検索すると、1 つの結果しか得られず、OpenGL 構成を参照しています。ウィキは、テクスチャのストレッチがどのように行われるかについて沈黙しているようです。アンチエイリアスをかけると見栄えが悪いドット絵のゲームを書いているので、絶対にアンチエイリアスをかけないようにしたいです。

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

sdl - SDL 2.0 で四角形のアウトラインを描画する方法

選択ボックスとして使用するために、SDL 2.0 で四角形のアウトラインを描画しようとしています。SDL 2.0で作成する方法を知っている人はいますか?

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

sdl - SDL 2 での出力のリダイレクト

プロジェクトで SDL ライブラリを使用しており、Windows プラットフォームで作業しています。

プロジェクトを SDL 2 に移行することにしたとき、問題が発生しました。

NO_STDIO_REDIRECTSDL 1.2 には、マクロを定義して出力をファイルに出力するのではなく、stdout/stderr からコンソール ウィンドウに出力するオプションがありました。ただし、SDL 2 でそのマクロを見つけられませんでした。

標準ファイルの代わりに SDL 2 出力をコンソールに出力する方法はありますか?