[過去ログ]
SDLスレ (987レス)
SDLスレ http://echo.5ch.net/test/read.cgi/gamedev/1005469181/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
842: 839 [sage] 2005/07/31(日) 15:40:59 ID:quLBISXO ごめん、そうみたいね。 SDLとLGPLのサイトをよく読んできた。 (LGPL) If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. http://echo.5ch.net/test/read.cgi/gamedev/1005469181/842
843: 名前は開発中のものです。 [sage] 2005/08/01(月) 11:50:17 ID:lmGZDgba >>839 知らんけどMac用のSDL共有ライブラリが配布されてないなら、 自分で共有ライブラリを作って公開してそのソースだけ公開すれば? http://echo.5ch.net/test/read.cgi/gamedev/1005469181/843
844: 名前は開発中のものです。 [sage] 2005/08/01(月) 17:32:41 ID:sroBhudh >>839 LGPLのライブラリをスタティックリンクした場合は、ライブラリのソースコード が必要で、それを改変したあとにちゃんと実行ファイルを再作成できるように しておかなければいけない。 必ずしもアプリのソースは必要ではないけど、ソースもなしに実行ファイルを 作成できるはずもないので、事実上全ソースを公開する必要があるっぽい。 結局、動的リンクにする以外にソース公開からは逃れられないと思う。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/844
845: 名前は開発中のものです。 [sage] 2005/08/01(月) 18:08:55 ID:ciKvobzi ダイナミックリンクでもヘッダ部分もLGPLでライセンスされていたら 組み込んでコンパイルしてることになるから コンパイルに必要なオブジェクトファイル配布しないとだめだな Javaのようなヘッダがないダイナミックリンクだけなら大丈夫だが http://echo.5ch.net/test/read.cgi/gamedev/1005469181/845
846: 名前は開発中のものです。 [sage] 2005/08/01(月) 21:54:22 ID:2dfE5juZ >>845 それだっ!! SDLのJavaラッパーを使えば万事解決かもね。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/846
847: 名前は開発中のものです。 [sage] 2005/08/02(火) 03:32:09 ID:cGbi1ZNI >>845 > ダイナミックリンクでもヘッダ部分もLGPLでライセンスされていたら > 組み込んでコンパイルしてることになるから 以下の記述により、ヘッダー程度のものは無問題。 --- もしそのようなオブジェクトファイルが、数字のパラメタやデータ構造のレ イアウト、アクセス機構または小さなマクロや小さなインライン関数(長さが 10 行かそれ以下)のみ利用するならば、そのオブジェクトファイルの利用は、 それが法的に派生物とみなされようとみなされまいと制限されない。(このオ ブジェクトコードに加えて『ライブラリ』の一部を含む実行形式は依然として 第 6 節の条件下に置かれるであろう)。 --- > コンパイルに必要なオブジェクトファイル配布しないとだめだな >>842を見てオブジェクトファイルって言ってんのかもしれないけど、 ちゃんと読めば分かると思うけど、LGPLのライブラリを改変して別の プログラムを含めた場合に、そのライブラリを再構築できるように 別のプログラムのオブジェクトファイルを配布しろって言ってんだよ。 呼び出し元アプリとは無関係な事だ。 とりあえず、英語読めないなら日本語訳もあるんだからちゃんと嫁。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/847
848: 名前は開発中のものです。 [sage] 2005/08/03(水) 23:14:18 ID:8Vtt/S6U VisualC++.netでSDL使ってる者ですが。 stdio.hをインクルードするだけでアプリケーション終了時に メモリエラーが出てしまいます。 デバッグで見る_file.cの_lock_file関数で何らかのエラーが起きているようです。 どのようにすればうまくエラーがでないようにできるのか、ご教授お願いします。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/848
849: 名前は開発中のものです。 [sage] 2005/08/04(木) 19:18:29 ID:m7E66Gbv VisualC++.netは開発環境の名前なので、 それだけだと使っている言語仕様がわからない。 Microsoft Visual Studio .NET 2003 に含まれる VisualC++ を使っているなら 新しいプロジェクトを作成する時に .NETではなく Win32を選んで。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/849
850: 名前は開発中のものです。 [sage] 2005/08/04(木) 19:25:18 ID:qa5JGYab VS.NETならそうかもしれんがVC.NETならCだろ http://echo.5ch.net/test/read.cgi/gamedev/1005469181/850
851: 849 [sage] 2005/08/04(木) 20:42:21 ID:m7E66Gbv VisualC++.NETで.NETアプリケーション作成を選べば、 それはManagedC++という名のC言語とは似て非なる言語。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/851
852: 名前は開発中のものです。 [sage] 2005/08/04(木) 23:34:09 ID:uV5RXPg8 なんだか知らんが必死だな http://echo.5ch.net/test/read.cgi/gamedev/1005469181/852
853: 名前は開発中のものです。 [sage] 2005/08/05(金) 02:15:02 ID:t5VdqNSD 拡張C言語程度で必死だな http://echo.5ch.net/test/read.cgi/gamedev/1005469181/853
854: 名前は開発中のものです。 [sage] 2005/08/05(金) 10:31:53 ID:XgtXEN47 で、848は解決したのか? http://echo.5ch.net/test/read.cgi/gamedev/1005469181/854
855: 名前は開発中のものです。 [sage] 2005/08/10(水) 16:07:15 ID:f3HjLb+x 微妙にFPSが60に固定できないんですけど みんなはどう書いてますか // ここで描画やらなにやら int nowTime = SDL_GetTicks(); if( nowTime - preTime < 16 ) { SDL_Delay( 16 - (nowTime - preTime) ); } preTime = SDL_GetTicks(); やっぱ浮動小数で管理しないと駄目かな 綺麗に60に固定したいんだけど http://echo.5ch.net/test/read.cgi/gamedev/1005469181/855
856: 名前は開発中のものです。 [sage] 2005/08/10(水) 18:43:43 ID:PLKvBSGz 固定少数で管理すればOK http://echo.5ch.net/test/read.cgi/gamedev/1005469181/856
857: 名前は開発中のものです。 [sage] 2005/08/10(水) 19:50:28 ID:f3HjLb+x >>856 詳しく http://echo.5ch.net/test/read.cgi/gamedev/1005469181/857
858: 名前は開発中のものです。 [sage] 2005/08/10(水) 20:59:46 ID:zuYoOj0m ティアリングしてるんだし浮動小数点でも固定小数点でもどっちでもいいよな 俺はもう癖で固定小数点つかっちまうが 高精度タイマ使えばそれなりに精度は出るがかなり環境依存しやすい模様 この辺の話はSDLとはもはや関係ないな http://echo.5ch.net/test/read.cgi/gamedev/1005469181/858
859: 名前は開発中のものです。 [sage] 2005/08/10(水) 21:58:53 ID:sHNa10sC とりあえず、 while ( nowTime - preTime < 16 ) { SDL_Delay( 0 ); } のほうがいいよ タイマの精度に期待出来ないことも多々あるんで、待ちすぎが起こりやすいから http://echo.5ch.net/test/read.cgi/gamedev/1005469181/859
860: 名前は開発中のものです。 [sage] 2005/08/10(水) 23:12:02 ID:EzSJcbzY あー、なるほど、俺もフレームレートも固定少数使ってみよう 少しぐらい改善すっかな http://echo.5ch.net/test/read.cgi/gamedev/1005469181/860
861: 855 [sage] 2005/08/11(木) 11:06:48 ID:s0SfDH7M >>859 それnowTimeもpreTimeも更新されないんじゃ? 具体的なコードが見たいんですけど駄目ですか?>>ALL http://echo.5ch.net/test/read.cgi/gamedev/1005469181/861
862: 名前は開発中のものです。 [sage] 2005/08/11(木) 13:55:51 ID:7JeDKIu2 // ここで描画やらなにやら while ( SDL_GetTicks() - preTime < 16 ) { SDL_Delay( 0 ); } preTime = SDL_GetTicks(); >>859じゃないけど、普通に考えればこうでしょう。 1から100まで全部与えられるのを待ってないで考えましょう。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/862
863: 名前は開発中のものです。 [sage] 2005/08/11(木) 16:16:47 ID:u3UR2EZN SDL_GetTicks() - preTime < 1000/60 これ、整数の除算のところで誤差が出るよね。 固定小数点で計算する方法って、32bitのうち小数側に16bit使うと決めたら (60*(SDL_GetTicks() - preTime) << 16) < (1000 << 16) みたいにすればいいのかな? http://echo.5ch.net/test/read.cgi/gamedev/1005469181/863
864: 名前は開発中のものです。 [sage] 2005/08/11(木) 16:21:33 ID:u3UR2EZN あれ、これじゃシフトする意味ないじゃん。出直してこよう、、 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/864
865: 名前は開発中のものです。 [sage] 2005/08/11(木) 16:29:32 ID:u3UR2EZN ((SDL_GetTicks() - preTime) << 16) < (1000 << 16) / (60 << 16) 60が右辺にないと意味なかったね。Delphiで試してみたらFPSが59.9〜60.0くらいになったんで、 合っているのかな。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/865
866: 名前は開発中のものです。 [sage] 2005/08/11(木) 16:37:51 ID:u3UR2EZN いや合ってないや。ごめんもうやめるわ。 http://echo.5ch.net/test/read.cgi/gamedev/1005469181/866
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 121 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s