We are getting reports from a client of an Illegal Operation error with the ShockWave 3D Asset Xtra on a projector we have created for them. This only happens when they reach the point in the presentation where there is a SW3D sprite. The error usually results in bringing down the system and they have to restart their computer.
This error only happens on *some* Win 95 machines while other Win 95 machines can view the SW3D sprite no problem. Win 2000 does not seem to be having the same problem. We have had the clients update Direct X on the problem machines, and still the error persists. We were able to recreate the error with a barebones projector on a Win 95 box we got our hands on. The Illegal Operation error details are listed below and happen only when the playback head moves into the frame with a SW3D sprite: TEST executed an invalid instruction in module SHOCKWAVE 3D ASSET.X32 at 0137:7a22f908. Registers: EAX=01c14f90 CS=0137 EIP=7a22f908 EFLGS=00010202 EBX=01c14f88 SS=013f ESP=0062e6d0 EBP=0062e6d8 ECX=01c14f90 DS=013f ESI=01c189a0 FS=11b7 EDX=00000004 ES=013f EDI=01c14f88 GS=11a6 Bytes at CS:EIP: 0f 10 20 0f 10 68 10 0f 10 70 20 0f 10 78 30 8b Stack dump: 01c14f88 01c189a0 0062e7d4 7a22cf14 01c14f90 01c189a0 01c189a0 00000038 00000038 00000004 0062e710 0062e774 01c17390 00000013 180c0000 7a22c039 getHardwareInfo()on the box reveals the following info: [#present: 1, #vendor: "ATI Technologies Inc.", #model: "Mach64: RagePro", #version: "4.10.2440", #maxTextureSize: [4096, 4096], #supportedTextureRenderFormats: [#rgba8888, #rgba8880, #rgba5650, #rgba5551, #rgba5550, #rgba4444], #textureUnits: 1, #depthBufferRange: [16, 24], #colorBufferRange: [16, 32]] Has anybody else experienced this as well? Does any one know what may be causing this error? Thanks for listening, hope someone can point me in the right direction. ck [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]
