From fce434af80518d9c24e1b48c64d1baf9e4e5f543 Mon Sep 17 00:00:00 2001 From: Kevin Rushforth Date: Fri, 6 Jan 2006 01:01:23 +0000 Subject: 1. Fixed show-stopper D3D hang 2. Added placeholders for release notes git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@497 ba19aa83-45c5-6ac9-afd3-db810772062c --- src/native/d3d/NativeConfigTemplate3D.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/native/d3d') diff --git a/src/native/d3d/NativeConfigTemplate3D.cpp b/src/native/d3d/NativeConfigTemplate3D.cpp index 5f7e236..a5e065a 100644 --- a/src/native/d3d/NativeConfigTemplate3D.cpp +++ b/src/native/d3d/NativeConfigTemplate3D.cpp @@ -129,9 +129,10 @@ jint JNICALL Java_javax_media_j3d_NativeConfigTemplate3D_choosePixelFormat( // first 0-7bits for depth,8-15 Stencil retValue = deviceInfo->maxZBufferDepthSize |(deviceInfo->maxStencilDepthSize <<8); - // set value for Canvas3D GraphicsConfigInfo - jlong *pfi_ptr = (jlong *) env->GetPrimitiveArrayCritical(offScreenPFArray, NULL); - pfi_ptr[0] = retValue; + // set value for Canvas3D GraphicsConfigInfo + jlong *pfi_ptr = (jlong *) env->GetLongArrayElements(offScreenPFArray, NULL); + pfi_ptr[0] = retValue; + env->ReleaseLongArrayElements(offScreenPFArray, pfi_ptr, 0); } } } -- cgit v1.2.3