Page 1 of 1

PB56 3D Demo errors

Posted: Tue May 02, 2017 7:25 am
by HPW
Hello,

When I revisited purebasic and whne I look for 3D demos I get some of the Demos not working.

carPhysics
Assertion failed
pRep_error

FPSFirstPerson
[08:05:57] Waiting for executable to start...
[08:05:57] Executable type: Windows - x86 (32bit, Unicode)
[08:05:57] Executable started.
[08:05:58] [ERROR] FPSFirstPerson.pb (Line: 190)
[08:05:58] [ERROR] Invalid memory access. (read error at address 0)

PinBall
Assertion failed
pRep_error

Tank
Assertion failed
pRep_error

ThirdPerson
Assertion failed
pRep_error

The pRep_error in Detail:
Assertion failed!
Program; c:\Purebasic32\Compilers\Engine3D.dll
file: c:\Purebasic\svn\v5.60\ogremain\...\OgreSharedPtr.h
Line: 160

Expression: pRep

For Information on how your program can cause an Assertion
failure, see the Visual C++ documentaation on asserts

(Press Retry to debug the application - JIT must be enabled)

End of pRep_error
Hint: I have no path c:\Purebasic\svn\...

Tested on a WIN7 64 System using purebasic x86

Regards

Hans-Peter

Re: PB56 3D Demo errors

Posted: Tue May 02, 2017 7:50 am
by HPW
Hello,

Tested also on a WIN XP system with even more crashes:

carPhysics crash
[08:39:44] Waiting for executable to start...
[08:39:44] Executable type: Windows - x86 (32bit, Unicode)
[08:39:44] Executable started.
[08:39:44] [ERROR] CarPhysic.pb (Line: 330)
[08:39:44] [ERROR] Invalid memory access. (read error at address 0)

Character crash
[08:40:27] Waiting for executable to start...
[08:40:28] Executable type: Windows - x86 (32bit, Unicode)
[08:40:28] Executable started.
[08:40:30] The Program execution has finished.

FacialAnimation crash
[08:41:00] Waiting for executable to start...
[08:41:00] Executable type: Windows - x86 (32bit, Unicode)
[08:41:00] Executable started.
[08:41:00] [ERROR] FacialAnimation.pb (Line: 97)
[08:41:00] [ERROR] Invalid memory access. (read error at address 0)

FPSFirstPerson Screen3DRequester shows and then crash
[08:41:38] Waiting for executable to start...
[08:41:38] Executable type: Windows - x86 (32bit, Unicode)
[08:41:38] Executable started.
[08:41:45] The Program execution has finished.

MeshManualFlag Screen3DRequester shows and then crash
[08:42:34] Waiting for executable to start...
[08:42:34] Executable type: Windows - x86 (32bit, Unicode)
[08:42:34] Executable started.
[08:42:36] The Program execution has finished.

MeshManualParametrics Screen3DRequester shows and then crash
[08:44:16] Waiting for executable to start...
[08:44:16] Executable type: Windows - x86 (32bit, Unicode)
[08:44:16] Executable started.
[08:44:17] The Program execution has finished.

PinBall Screen3DRequester shows and then crash
[08:44:36] Waiting for executable to start...
[08:44:36] Executable type: Windows - x86 (32bit, Unicode)
[08:44:36] Executable started.
[08:44:37] The Program execution has finished.

Tank Screen3DRequester shows and then crash
[08:45:08] Waiting for executable to start...
[08:45:08] Executable type: Windows - x86 (32bit, Unicode)
[08:45:08] Executable started.
[08:45:10] The Program execution has finished.

ThirdPerson
[08:46:29] Waiting for executable to start...
[08:46:29] Executable type: Windows - x86 (32bit, Unicode)
[08:46:29] Executable started.
[08:46:33] The Program execution has finished.

None of the 3D demos starts on my XP. On WIN7 a few works.
OpenGl demo works on both pc.


Regards

Re: PB56 3D Demo errors

Posted: Tue May 02, 2017 8:26 pm
by Samuel
Make sure you have the newest version of DirectX 9.0c on your computers. Here's the download link http://www.microsoft.com/en-us/download ... aspx?id=35

If it still doesn't work after that then would you mind telling us what graphic cards you have. It's possible they are too old to run that version of DirectX.

Re: PB56 3D Demo errors

Posted: Wed May 03, 2017 7:44 am
by HPW
Hello Samuel,

Thanks for the hint.
After updating the WIN7-PC all demos working as expected.
So solved for that system.

After updating my Home-XP box with the directX, this also works as expected.

But my first XP-system (SP3) still does not run.
After showing Screen3DRequester the is a short flashing window and crash.
I installed the directX update and the latest driver from nvidia.
The graphics card is a nvidia quadro FX 1700.

Even mouse.pb reports "Impossible to open a 800*600 32-bit screen"
Also sprito.pb reports "Can't open a 800*600 - 32 bit screen !"

So seem that "OpenScreen(800, 600, 32, "XXXX")" does not work.

Regards
Hans-Peter