■ このスレッドは過去ログ倉庫に格納されています
SDLスレ ver.2.0
- 1 :名前は開発中のものです。:2006/02/28(火) 20:40:12 ID:MvXDyxzs.net
- マルチプラットホームな汎用ゲームライブラリの
SDLについてのスレッドです。
最新情報、参考になるソース、質問等なんでもどうぞ
本家
ttp://www.libsdl.org/
SDL_mixer ttp://www.libsdl.org/projects/SDL_mixer/
SDL_image ttp://www.libsdl.org/projects/SDL_image/
SDLdoc-jp ttp://www.tacoworks.jp/software/SDLdoc-jp/
GamDev ttp://gamdev.org/w/?%5B%5BSDL%5D%5D
初心者の初心者による初心者の為のSDL ttp://tokyo.cool.ne.jp/sdl/
前スレ
http://pc8.2ch.net/test/read.cgi/gamedev/1005469181/
- 481 :名前は開発中のものです。:2009/11/16(月) 17:42:23 ID:+8XK/sK6.net
- >>476
Swap ってことはダブルバッファ使ってるって前提で言うと
1) 垂直同期待ち ON(SDL_GL_SetAttribute() で SDL_GL_SWAP_CONTROL に 1 を設定している)なら
SDL_GL_SwapBuffers() で自動的に垂直同期待ちするので SDL_Delay() などは必要ない。
処理→描画→SDL_GL_SwapBuffers()[自動でVBLANK待ち]
2) 垂直同期待ち OFF なら SDL_Delay() で適当な時間待って SDL_GL_SwapBuffers() を呼べばいいんじゃないだろうか。
処理→描画→SDL_Delay(適当)->SDL_GL_SwapBuffers()
1) はモニタのリフレッシュレート依存のフレームレートになる。
2) はティアリングするけど、自分でフレームレートの調整ができる。
ってとこじゃないだろうか。
ちなみに俺の環境(Debian) だと環境変数 __GL_SYNC_TO_VBLANK に
0 以外の値が入ってないと SDL_GL_SWAP_CONTROL に 1 を設定しても
垂直同期待ちしない。
- 482 :名前は開発中のものです。:2009/11/26(木) 19:03:17 ID:CidvYtOP.net
- 質問ですが、
FR・LGのROMの0xF00000〜0xFDFFFFを
使っても大丈夫なのでしょうか
既出だったら申し訳ありません
- 483 :名前は開発中のものです。:2009/11/30(月) 14:53:20 ID:zYRTMWSr.net
- SDL_FULLSCREEN で真ん中に寂しく表示される場合があ
るけど、同じ SDL 使ってて mplayer とかはどんな解像
度でもちゃんと画面一杯に出るのは mplayer が頑張っ
てるってこと?
- 484 :名前は開発中のものです。:2009/11/30(月) 17:17:02 ID:KrKp2mDg.net
- >どういう理由であれ、ハードウェアによる解像度変更ができない場合は
>一段階解像度の高いモードが使われ、黒い背景の中央に表示ウインドウが置かれます。
だから、例えば最低解像度が640*480の環境で320*240を指定するとそういう状態になる。
確実に画面いっぱいに表示したければ、SDL_ListModesで作成可能な解像度を調べて
適切な拡大処理をすれ。
- 485 :名前は開発中のものです。:2009/12/01(火) 00:26:20 ID:k3liZ+0u.net
- mplayerがどうしてるかは知らんけど、たぶんオーバーレイってやつだと
思うよ。SDL_CreateYUVOverlayで作れるけど、対応してればハード
ウェアで拡大してくれる。前にためしで使ってみたけど、色指定が面倒
だから使うのやめた。画面一杯に拡大しても、CPU使用率ほとんど
変わらないのは魅力的だったけど。
- 486 :名前は開発中のものです。:2009/12/01(火) 05:20:13 ID:q115eOhs.net
- mplayer のログに YUV planner がどうの、と出るから
多分それだと思う。使ったことないや…
http://en.wikipedia.org/wiki/YUV
- 487 :名前は開発中のものです。:2009/12/01(火) 07:29:30 ID:q115eOhs.net
- ffmpegのチュートリアルが詳しかった。
http://www.dranger.com/ffmpeg/tutorial02.html
- 488 :名前は開発中のものです。:2009/12/01(火) 19:43:38 ID:JC6VUAq8.net
- 一番いいのは、ユーザーに選択させること。
こっちは800x600前提で作ってりゃいい
- 489 :名前は開発中のものです。:2009/12/01(火) 21:18:45 ID:q115eOhs.net
- 描画部をアダプタパターン的にリファクタリングしてス
ケーラを挟むようにした。とりあえず RGB のままでソ
フト的にスケールさせて、アプリ側に問題ないようなら
オーバレイを試してみるよ。
ffmpeg のライブラリ使うと変換も楽そうだし。
http://www.dranger.com/ffmpeg/tutorial08.html
>>485
ヒントサンクス。
- 490 :名前は開発中のものです。:2009/12/05(土) 09:27:44 ID:maU44PH4.net
- ttp://cefiro.homelinux.org/topics/SDL/printable/setup-win32-mingw-1.1-20030402.html
を参考にMinGW5.1.6にsmpeg 0.4.4を入れようとしているのですがmakeに失敗します。
いくつかのサイトで-lstdc++が必要とのことで
cd smpeg-0.4.4
env LIBS="-lstdc++" sh configure --prefix=/mingw
make
エラーの内容は
undefined reference to 'SDL_XXX'
undefined reference to '__cxa_pure_virtual'
などです。SDLはインストール済みで/mingw/lib/libSDL.aはあります。
どなたか解決策をご存知ないでしょうか。
総レス数 814
214 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★