- 1 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 08:58:09 ]
- BREW(Binary Runtime Environment for Wireless)についてのスレ
■テンプレ brew.s214.xrea.com/pukiwiki/ kintubo.kakiko.com/brew/ ■前スレ 10 pc12.2ch.net/test/read.cgi/tech/1195449992/ ■過去スレ 09 pc11.2ch.net/test/read.cgi/tech/1166675852/ 08 pc8.2ch.net/test/read.cgi/tech/1147832791/ 07 pc8.2ch.net/test/read.cgi/tech/1137502541/ 06 pc8.2ch.net/test/read.cgi/tech/1126846736/ 05 pc8.2ch.net/test/read.cgi/tech/1119056460/ 04 pc8.2ch.net/test/read.cgi/tech/1111028365/ 03 pc5.2ch.net/test/read.cgi/tech/1096006023/ 02 pc5.2ch.net/test/read.cgi/tech/1076511398/ 01 pc2.2ch.net/test/read.cgi/tech/1011078904/ 関連情報>>2-10
- 343 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 22:53:01 ]
- でも、底辺=ゲームプログラマって、かなり鉄板だろ。
ほんと、あいつらとはかかわりたくない。
- 344 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 23:16:17 ]
- 人による
でも、プログラマーに人格障害者が多いのはかなり鉄板w
- 345 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 23:18:14 ]
- 人によるってそりゃ、囚人の中にだって改心した人格者はいるって。
- 346 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 05:47:25 ]
- 俺はゲームプログラマじゃないが >>343, >>344 は関わりたくない奴だというのは分かった
- 347 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 11:59:03 ]
- プログラマーに人格障害者が多い
- 348 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 18:06:02 ]
- まあ、目糞鼻糞を笑うってやつかw
- 349 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 21:15:31 ]
- そうやってアイツは俺より底辺とか言わせて
奴隷同士を戦わせる事に成功したから 日本のITはぎじゅちゅしゃを安値で使役出来たんだけどなw
- 350 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 19:42:35 ]
- マ板池
- 351 名前:デフォルトの名無しさん [2010/03/31(水) 18:26:13 ]
- mod圧縮について質問です。
・elf2mod使用 ・gnude(GCC3.3.1 ) ・BREW4.0 ・機種「CA001」 ・グローバル変数あり 仕事でmod圧縮が必要になったので 上の条件で圧縮を行ってみた所 1回目はほぼOK(たまに起動せず落ちる) 2回目以降はNG(こっちは絶対落ちます) つまり、modとmod.binを新しく入れ直すと1回だけ起動する という状況になったのですがこういう物なのでしょうか? 以前、グローバル変数を使用していると駄目という書き込みは見ましたが そこが問題なのであれば一度も起動できないのでは?と思うのですが・・・ 知ってる方いらっしゃいましたらお教えて下さい><
- 352 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 14:51:31 ]
- >>351
たまたま転送直後はグローバル変数の使用領域と 偶然使えるヒープ領域が一致してただけでしょ。 OS側だってヒープの確保、開放をしてるんだし毎度同じと思う方がおかしい。 RVCTの方で圧縮後も動くのは、 グローバル変数が使用するヒープ領域を初期化する処理が、 圧縮後も上手く動くから。 GCCの方はその辺すっ飛ばしちゃうのが問題なんだけど、 このあたり対応する手段を検討してるあいだにRVCT買う事になって その後はもう調べてない。
- 353 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 22:10:40 ]
- >>352
回答してくれるのはうれしいけど、質問も理解できない方は無理に答えていただかなくても結構です
- 354 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 05:54:24 ]
- 353=351なの?そうだとしたらカスだな。
そうじゃないなら、353が質問に答えてくれよと。ちなみに俺は分からん。
- 355 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 16:22:30 ]
- メモリの不正アクセスをするプログラムの常識を問う質問に対し、
異常性を指摘したら質問の理解不足と指摘されたでござるの巻。
- 356 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 02:18:46 ]
- >>351=>>353 で回答も理解できない方だと予想
- 357 名前:デフォルトの名無しさん mailto:sage [2010/04/06(火) 03:26:20 ]
- グローバル変数はgccとelf2modが解決してくれるから問題ないはず
原因は他にあるが353の態度見たら教える義理もあるまい
- 358 名前:デフォルトの名無しさん [2010/04/06(火) 16:49:54 ]
- GCCでグローバル変数を使用していても全然OKだお( ^ω^)
- 359 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 14:07:41 ]
- ただし今の所、BREW4.0 & GCC3.3.1 & elf2mod でのmod圧縮はNGということだ。
- 360 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 14:32:19 ]
- IMediaでsmaf再生してるんだが、あまりIMediaの状態見ずにAPIポンポン叩いて動かしてたら、
端末Aだと_SetMediaData()で成功しても、_Playで失敗し続ける。 端末Bだと再生は問題ないが、停止で端末リセットだったりする。 これタイマー回してIMediaのご様子伺いながら1個ずつ実行するようしないとダメかな・・? 少なくとも使用した端末の仕様書には、同期処理のAPIしか使ってないんだが。
- 361 名前:デフォルトの名無しさん [2010/04/16(金) 12:38:29 ]
- 教えてください。
AEEApplet_New()で登録したPFNFREEAPPDATA型の終了処理関数が、 二回以上呼ばれることはありうるのでしょうか? もしあるので あれば、その条件を教えていただけないでしょうか?(例えば ISHELL_CloseApplet()を複数回呼ぶとその回数分終了処理関数が 呼ばれてしまうとか???) その終了処理関数を自分で直接呼びだすコードは一切書いておらず、 AEEApplet_New()に渡しているだけなのですが、BREW Loggerのログを 見ていると、どうも終了処理関数が二回呼ばれる場合があるみたい なのです。 よろしくお願いします!
- 362 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 14:43:23 ]
- ないんじゃないの?
自分は全てRELEASEIF()でメモリの解放をしているから、 呼ばれていたとしても気づかないけど。 EVT_APP_STOPにTRUE返してる? あと、ISHELL_CloseApplet()を複数回呼び出しても関係ないはず。 ちょっと、コーディング・センスを疑うけど。
- 363 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 22:55:07 ]
- 100万回呼んでみろ
あとはわかるな
- 364 名前:デフォルトの名無しさん [2010/04/18(日) 01:26:26 ]
- BREW開発(ゲーム)を行うことになったものなのですが
現在いくつか問題を抱えており、どなたかご教授いただけないでしょうか? 1. BREW3.1のauアプリでメモリの最大使用制限というのは MALLOC()以外で取得されたメモリ IDISPLAY_CreateDIBitmap()、ISHELL_LoadBitmap()等で 作成されたものも含まれるのでしょうか? 2. 反転画像を転送する際に 画像ロード(8bitパレット)->DDBに転送(16bit)-> ITRANSFORM_TransformBltSimple()->画面に表示(16bit) という手順で行っているのですが、せっかく画像を8bitパレットで作っても 転送する前に16bit化しなければならず、倍のサイズをつかってしまい メモリ容量が厳しいことになっています。保持しておく画像は8bitパレットのままで うまく反転画像を表示させたいのですが、他のやり方を知っている方がいましたら 教えていただきたいです。(そもそも、間違っている場合はご指摘を・・・) ワークバッファを持ち、直前に16bit化を行ってみたのですが 処理に時間がかかってしまい使えませんでした。 いきなり出てきてすみませんが、ヨロシクお願いします。
- 365 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 01:45:16 ]
- ちょっとさ、1はこんな所で話すなよ。NDAをちょっとは意識しろよ。
ホント、だらしないな。
- 366 名前:デフォルトの名無しさん [2010/04/18(日) 11:05:49 ]
-
ま た ゲ ー ム か
- 367 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 17:52:38 ]
- ↑そこまで言ってやることないけど、なんか社会人の基本がなってなさそうな。
この前の偉そうなヤツより質問は丁寧でいいけど。
- 368 名前:デフォルトの名無しさん [2010/04/18(日) 18:22:10 ]
- 364です
1.についてはこちらの認識不足でした。 上の方で似た様な質問があったのと 時間の問題で焦っていたので質問してしまいました。 不快にしてしまい、申し訳無いです。 改めて2.についてお尋ねしたいのですが いかがでしょうか?
- 369 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 10:47:26 ]
- >>368
DDBの描画がダメならDIB使えばいいだけじゃない? DDB互換DIBのキャンパスに対して、8bitDIBを描画する方法ならありそうだけど。
- 370 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 23:07:30 ]
- 反転するだけなら、DIBを自分で反転させても委員でね?
- 371 名前:デフォルトの名無しさん mailto:sage [2010/04/20(火) 01:17:10 ]
- この手の話は結構聞くけど、いつもパフォーマンスが問題になってるよ。
つまりさ、その反転「必要」なの?必要というなら、時間がかかってもやるしかないけどさ。
- 372 名前:デフォルトの名無しさん [2010/04/20(火) 23:41:15 ]
- 364です。
皆さん回答ありがとうございます。 反転は必要で、速度と容量も稼ぎたいという、ワガママな状態ですみません。 やはりパフォーマンス周りの問題はどうにもならないんですね。 DDB互換のキャンパスに書いたとしてもDDBと同じ16bitとなってしまうかと思うのです。 自分で反転させたDIBを保持すると8bit+8bitで16bitと同じになってしまいますし リソースごとに対応を変える形で対処しようと思います。
- 373 名前:デフォルトの名無しさん mailto:sage [2010/04/21(水) 02:33:38 ]
- 一度アセンブラで書いてみたら?
- 374 名前:デフォルトの名無しさん mailto:sage [2010/04/21(水) 16:18:39 ]
- パレットテーブル用意しておいて自前で反転させながら転送しちゃダメなの?
反転するだけならアセンブラ使わなくてもそんなに重くはならないと思う。
- 375 名前:デフォルトの名無しさん mailto:sage [2010/04/21(水) 21:50:42 ]
- そりゃ、もしイメージが展開されていなくて、パレットのままならね。
- 376 名前:デフォルトの名無しさん mailto:sage [2010/04/22(木) 03:51:05 ]
- 8bppのDIBと、そのパレット(24bpp)をIDisplayのDDBへ転送するときのパレットマップ(16bpp)を
用意して転送するって話でしょ。イメージ展開されてなきゃ処理できん。 ARM926EJ-Sはデータキャッシュ128KBだから(MSM6550でもキャッシュ積んでるかは知らんが) オンキャッシュで処理できそうではあるな。画像サイズ次第ではピクセルデータごと乗る。 アセンブラで書くなら、ARMは複数レジスタロード・ストア、レジスタのローテート、ロードアドレスの オフセット指定なんかがあるから、これらを駆使すればそこそこ高速なルーチンができそうな気がする。
- 377 名前:デフォルトの名無しさん mailto:sage [2010/04/22(木) 10:08:08 ]
- 俺の言う「イメージの展開」は、君の1行目の作業のこと。
こんなこと自明だと思って書かなかったんだけど。
- 378 名前:デフォルトの名無しさん mailto:sage [2010/04/22(木) 12:06:59 ]
- ごめん、話理解できてないだけかも知れんけど
IDIBのパレットを直で弄って IDIB_TO_IBITMAP → ITransform だと何がダメなの?
- 379 名前:デフォルトの名無しさん mailto:sage [2010/04/22(木) 17:50:50 ]
- 8bpp画像のパレットはRGB888(BREWのNativeColor型)固定・・・のはず。
パレットの変更は許可されてるから16bpp相当に書き換えることはできるけど、 描画システム側がRGB888を前提にしてんだから色崩れまくりになる予感。 そもそもシステムがどこでビットマップの互換性をチェックしてるのか不明だし。 互換性チェックパスしないとITRANSFORM_Blt系って失敗する気が。 >>377 ISHELL_LoadBitmapだとDDBにったはず・・・なので今の機種だと16bpp?になるんじゃないかな。 IImageDecoder使えば8bppのままDIBとして取得できる。
- 380 名前:デフォルトの名無しさん mailto:sage [2010/04/22(木) 18:15:49 ]
- うろ覚えですまないんだけど、ITransformってDDB→DDBの転送しかできなかったような・・・
- 381 名前:デフォルトの名無しさん mailto:sage [2010/05/19(水) 23:06:11 ]
- 来月から地獄の新チップ対応が始まる件
- 382 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 19:47:26 ]
- うちはこれまでのバイナリがそのまま通って一安心。
3Dとか使ってると大変なのかな?
- 383 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 01:59:25 ]
- 4.0のシミュレータから音が出ない。
最新のモジュールを入れてるつもりなんだが、どこか設定が必要なんだろうか… 実機では鳴ってるので、ファイルがおかしいって事は無い。
- 384 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 02:11:17 ]
- そういうバカみたいな話を、ここで書く神経がわからない。
NDAって言葉すら知らないのか、池沼共は。
- 385 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 08:27:10 ]
- んだ
- 386 名前:デフォルトの名無しさん mailto:sage [2010/05/27(木) 16:47:35 ]
- 問題だと思うならさっさとKDDIだかどっかに連絡して対処してもらえばいいんじゃない?
2chみたいな場所でNDA意識しろって書き込むだけってのは無駄じゃないかな。
- 387 名前:デフォルトの名無しさん mailto:sage [2010/05/28(金) 09:32:45 ]
- 383 の発言のどのへんが問題なわけ?
NDAに触れるようには見えないのだけど。
- 388 名前:デフォルトの名無しさん mailto:sage [2010/05/28(金) 12:39:21 ]
- つーか、こういうことを言い始める奴が出てきたのは最近だな。
前スレだと『音のモジュール入れたけどシミュがかっとぶんだけど』 みたいな話が、何の躊躇もなく話し合われていたw つーか >654 :デフォルトの名無しさん:2008/09/19(金) 09:50:48 > いちおう皆NDA守るんだな NDAという単語が出てきたのはこれだけだよw あとGUNDAMとかw それから次に単語が出てきたのが今年の4月w
- 389 名前:デフォルトの名無しさん mailto:sage [2010/05/28(金) 15:10:29 ]
- >>383
ウチもSMAF MA-5の音源が各種DLL入れても鳴ってない。 サンプルアプリで鳴ってるんで、間違いなく俺が悪いんだと思うけど。 実機で鳴ってるから気にしないことにしてる。
- 390 名前:デフォルトの名無しさん mailto:sage [2010/05/28(金) 23:09:55 ]
- ウチは鳴ってるけど
んだから教えないんだ
- 391 名前:デフォルトの名無しさん mailto:sage [2010/05/29(土) 13:26:21 ]
- 確か前スレの飛んだとかどうとかの話でも、>>389のような『実機で鳴るなら問題ない』
みたいな結論が出ていたと思うよ
|

|