フォト
2008年10月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

« 2004年9月 | トップページ | 2004年11月 »

2004.10.31

LG3D@FC3test3_x86_64への道のり その2

なんとか64bit環境でLG3Dが動いたのですが、Xのネイティブアプリの動作でXサーバごと落ちてしまいます。

以下は、それまでの備忘録です。

X Japanese Documentation Project
上記のURLにて久々にXのAPIを復習し、

XEvent構造体をJava側(LG3D)ではint[24]として受け取っているが、
64bit環境ではsizeof(XEvent)が192となってしまい、int[24]としてはそのままでは受け取れない!

が、これは以下のようにしたら解決しました。


j = 0;
for(i = 0; i < 48; i=i+2) {
tmp_v1 = ((int *)&xevent)[i];
tmp_v2 = ((int *)&xevent)[i+1];
if(j==8 || j== 10) {
tmp_efa[j++] = tmp_v1;
tmp_efa[j++] = tmp_v2;
} else {
tmp_efa[j++] = tmp_v1;
}
}
(*env)->SetIntArrayRegion(env, efa, 0, 24,
(long*)tmp_efa);

以下もかなり本日の作業の役にたちました。

2004.10.26

LG3D@FC3test3_x86_64への道のり

cvsからもってきたものの無念。。。
java3dはx86_64なバイナリがあって、手元のJava3Dアプリはカクカク(HWアクセラレーションあり)ながら
も動いてたのに。


native-x11:
[exec] .:/home/junichi/local/src/lg3d/lg3d-core/src/../build/classes
[exec] /usr/bin/ld: cannot find -lX11
[exec] collect2: ld returned 1 exit status
[exec] /usr/bin/ld: KeyboardEvent.o: relocation R_X86_64_32S against `keyma
pTable' can not be used when making a shared object; recompile with -fPIC
[exec] KeyboardEvent.o: could not read symbols: Bad value
[exec] collect2: ld returned 1 exit status
[exec] /usr/bin/ld: WinSysX11.o: relocation R_X86_64_32 against `a local sy
mbol' can not be used when making a shared object; recompile with -fPIC
[exec] WinSysX11.o: could not read symbols: Bad value
[exec] collect2: ld returned 1 exit status
[exec] /usr/bin/ld: DSEQServer.o: relocation R_X86_64_32 against `a local s
ymbol' can not be used when making a shared object; recompile with -fPIC
[exec] DSEQServer.o: could not read symbols: Bad value
[exec] collect2: ld returned 1 exit status
[exec] /usr/bin/ld: X11Event.o: relocation R_X86_64_32 against `a local sym
bol' can not be used when making a shared object; recompile with -fPIC
[exec] X11Event.o: could not read symbols: Bad value
[exec] collect2: ld returned 1 exit status
[exec] /usr/bin/ld: CookedEventPoller.o: relocation R_X86_64_32 against `a
local symbol' can not be used when making a shared object; recompile with -fPIC
[exec] CookedEventPoller.o: could not read symbols: Bad value
[exec] collect2: ld returned 1 exit status
[exec] /usr/bin/ld: CEPServer.o: relocation R_X86_64_32 against `a local sy
mbol' can not be used when making a shared object; recompile with -fPIC
[exec] CEPServer.o: could not read symbols: Bad value
[exec] collect2: ld returned 1 exit status
[exec] /usr/bin/ld: lpdamage.o: relocation R_X86_64_32 against `a local sym
bol' can not be used when making a shared object; recompile with -fPIC
[exec] lpdamage.o: could not read symbols: Bad value
[exec] collect2: ld returned 1 exit status
[exec] /usr/bin/ld: DamageEventBroker.o: relocation R_X86_64_32 against `a
local symbol' can not be used when making a shared object; recompile with -fPIC
[exec] DamageEventBroker.o: could not read symbols: Bad value
[exec] collect2: ld returned 1 exit status
[exec] /usr/bin/ld: cannot find -lX11
[exec] collect2: ld returned 1 exit status
[exec] /usr/bin/ld: DrawingSurfaceObjectAWT.o: relocation R_X86_64_32 again
st `a local symbol' can not be used when making a shared object; recompile with
-fPIC
[exec] DrawingSurfaceObjectAWT.o: could not read symbols: Bad value
[exec] collect2: ld returned 1 exit status

2004.10.24

nadesico64計画実行その2

マザーボードはこれにしました。

Fedora core 3 test3 を外付けのNIC経由でNFSインストール
して使えています。
8ANXP-D 2.0

nadesico64計画実行

CPUの新製品(2004年10月23日)

nadesico(わりと先進的な環境でわりと新しめのLinuxをメインうごかすことを目的とした自作PCの名称)先ずはCPUから、以前はSMPでしたが、さすがに64ビットでSMPは予算がきびしいのと消費電力や熱問題のため見送りました。


ローエンドの3000+を購入。

2004.10.20

台風だったので。。

ELSA JAPAN | ELSA GLADIAC FX 935XT 128MB:概要
F11よりはずっとましなLG3Dの動作になりましたが、まだまだです。
とりあえずAGP4Xに対応しているカードならOKなのがわかっているので
懲りずにもう一枚現行世代のカードも買ってくるか!
(台風で定退できたのであわてて有楽町のビックカメラにいったのでATI系はX800とかが現行なのを抑えていたのですが、nvidiaは良くわからず、PCI Expressでないやつでは一番高いプライスタグのものを買ったのに、RADEON 9700PROよりちょっと遅いらいしいことが後から判明してちょっと苦笑モード)

FC3でのRADEON 9700PRO動作への道のり

The Unofficial Fedora FAQ 日本語版

を参考にしたが、
yum でkernel-sourcecodeは見つからないし、


[root@nadesico build_mod]# sh make.sh
ATI module generator V 2.0
==========================
initializing...
Error:
XFree86 drm includes at /lib/modules/2.6.8-1.541smp/build/include/../drivers/cha
r/drm do not fit this driver.
This driver is designed to only work with X4.1.0 or higher.
You can match this by getting Linux kernel 2.4.8 or higher.
[root@nadesico build_mod]#

ためしに、2.6.xディレクトリでmakeをしてみたが、
途中でdrm.hがないと起こられる
locateでは検出できているのでこれをCFLAGSに追加しても
その先でどうもだめそう。
mach_mpspec.hをinclude/asm/で見ているのだが、
以下のいづれかを事前にシンボリックするような気がする。。
/lib/modules/2.6.8-1.541smp/build/include/asm-i386/mach-default/mach_mpspec.h
/lib/modules/2.6.8-1.541smp/build/include/asm-i386/mach-es7000/mach_mpspec.h
/lib/modules/2.6.8-1.541smp/build/include/asm-i386/mach-numaq/mach_mpspec.h
/lib/modules/2.6.8-1.541smp/build/include/asm-i386/mach-generic/mach_mpspec.h
/lib/modules/2.6.8-1.541smp/build/include/asm-i386/mach-bigsmp/mach_mpspec.h
/lib/modules/2.6.8-1.541smp/build/include/asm-i386/mach-summit/mach_mpspec.h

2004.10.19

このカードはBH6で動きそうだ

製品情報 - SPECTRA F11
現在手元でLG3Dをフルスクリーンモードで動かしている唯一のカードがこれです。
RADEON 9700PROを動かしているWinXPマシンにKNOPPIXをHDDインストールしてこちらで動かそうとも計画していますが、どうもHDDインストールはNTFSにはまだ対応していないとの情報を得たので、近日中に新規にビデオカードを購入し、これをWinXPマシンに挿し、あまったRADEON 9700PROをSMPなLinuxマシンに持っていこうかと。

2004.10.18

汎用連想計算エンジン GETA

汎用連想計算エンジン GETA

とりあえずチェックリストに追加!

ATI Developer

ATI Developer

知らなかった。。。

RADEON 9700PROがGA-6VXD7 で動かせるか調査中に発見

2004.10.17

ビデオカード買おうか、一気にAthlon 64それとも...

lg3d_041017.jpg
すんなりキャプチャーできちゃいました。昨日は携帯で撮ったのですが。。

LinuxマシンはPenIIIのデュアルですが、今となってはCPUパワー不足だし、
一気にAthlon64にするか、でもビデオカード(今はなんとGeForce MX)だけ交換でしのげるのか。。

Windows XPマシンのRADEON 9700PROをぶんどってくれば改善するのか?

でもWindows XP上ではなぜか昨日のエラーだし。。。

ちなみに VAIO TR-1でもウインドウモード?でLinuxマシンよりさくさく動きました。


2004.10.16

lg3d: Project Looking Glass

lg3d: Project Looking Glass

LG3D.JPG

ようやくインストールしてみました!

とりあえずWindows XPとLinuxの2台のマシンに入れてみました。
が、Windows(RADEON 9700 PRO)の方は


wglCreateContext Failed: ピクセル形式が無効です。

となりNG


Linuxの方は久々に、nvidia製のドライバを入れる。
以前はrpmのそっけないインストールだったのが、カーネルコンパイル時の
menuconfigのようが画面で対話的にすすめるようになっていたが、
SMPなカーネル名のためか、警告を受けつつインストール後

/sbin/modprobe nvidia

やら、Xの設定ファイルの編集はあいかわらず。


SMPのため以前からnvidiaのドライバ経由でのjava3dは
正常終了できず、相変わらずの症状の為、LG3Dでも正常終了しないので
キーボードの制御もできない状態でXが終了。

問題はあるが、絶対動かすべき!

以下のページが大変参考になりました。


  • http://www5.airnet.ne.jp/sakuraba/java/lg3d/index.html



ちなみにJava3DのAPの表示はNGでした。

2004.10.11

GIMP - Windows installers

GIMP - Windows installers

いつの間にかWin版も2.0になっていたのか。。

結局gimpのプラグインの自作は未だにできていない。。

ようやく行ってきました

TOKYO OPERA CITY

部屋から見えているのに
なかなか行けませんでしたが、ようやく53Fに食事に行ってきました。

« 2004年9月 | トップページ | 2004年11月 »

ようこそ!




  • ブログパーツ


ブログ:ココログ