[SML 7812] Re: Ubuntu 10.04LTSでJunのOpenGL examplesが表示されました

hirowadenden hirowadenden @ hera.eonet.ne.jp
2010年 5月 31日 (月) 21:33:18 JST


ハンドル名で失礼します、hirowadendenと申します。

(2010年05月29日 19:36), hirowadenden wrote:
> Failed to check if 3D objects were rendered on the screen.
> Maybe it's because the window was hidden by another.
> Restarting [show complex 3D object] test.
> 
> と、ウインドウにメッセージが出てしまいます。<Accept>を押すと
> Exceptionウインドウが出て、
> 
> Unhandled exception: a primitive has failed
> 
> と表示されています。最初のメッセージウインドウは表示されず
> いきなりExceptionウインドウが出る場合もあります。
> Stackの最初の数行は以下のとおりです:
> 
> ApplicationWindow(Object)>>error:
> ApplicationWindow(Object)>>primitiveFailed
> ApplicationWindow(Window)>>deviceContentsOfAreaOriginX:y:width:height:into:startingAt:
> ApplicationWindow(DisplaySurface)>>contentsOfArea:into:startingAt:
> ApplicationWindow(DisplaySurface)>>contentsOfArea:
> ApplicationWindow(DisplaySurface)>>completeContentsOfArea:
> JunBenchmark>>waitForFinishRendering:
> optimized [] in [] in JunBenchmark>>show3dObject
> 
> ちょっと見たところでは原因がよく分からないので、後で調べてみます。

少し調べてみました。
ベンチマークで表示されたViewfinder(an ApplicationWindow)に対して
メッセージcompleteContentsOfArea: aRectangleを(aRectangleを変えながら)
送ってみました。
ViewfinderのaRectangleで指定した領域が、他のウインドウなどで隠されていない
場合は、指定した領域の画像(a Depth32Image)が返ってきました。
ViewfinderのaRectangleで指定した領域が、他のウインドウなどで隠されている
領域と重なる場合は、incompleteAreaCopySignalが発生しました。
何度か試してみましたが、primitiveFailedになることは無く、正常に動作している
ようです。

ちょっと手に負えそうにないので、しばらく(?)置かせていただきます。^^;;

-- hirowadenden


SML メーリングリストの案内