Solved

Porting game from directX 9.0b to 9.0c problems

Posted on 2004-08-07
3
953 Views
Last Modified: 2013-12-26
I am currently finishing up a game developed using DirectX 9.0b that will be submitted to the Independent Games Festival student showcase this November. The programming team is hopeful to eventually compile using 9.0c for the release build, but efforts to do so thus far have been unsuccessful. When configured to use 9.0c, the program will compile and link with no errors or warnings in VS.NET 2003. Upon runtime, it immedietly breaks with the following output:

Received FOCUS
D3DX: (INFO) Using SSE2 Instructions
D3DX: Unicode support: 1

First-chance exception at 0x77e7a918 in Freakout.exe: 0xC0000005: Access violation reading location 0x0033d000.
Unhandled exception at 0x77e7a918 in Freakout.exe: 0xC0000005: Access violation reading location 0x0033d000.

The program breaks in a section of very trusted code in our fontengine.printString(). If this operation is entirely commented out, the program breaks with very similar output when we are initializing the system's first vertex shader, specifically the first time we deal with its constant table. If THIS is commented out, the program breaks (again with similar output) during initialization of the animation controller.
These sections of code that I mention are ROCK-solid on 9.0b when compiled in Debug and Release mode. It almost seems like the program's memory has become un-alligned, or something similarly fundamental. I understand this question is vague, but I don't know where to start. I'm ready to share source code with anyone interested in helping.
A point in the right direction would be EXTREMELY appreciated.

Alex
0
Comment
Question by:amishjoseph
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
3 Comments
 
LVL 17

Accepted Solution

by:
davebytes earned 500 total points
ID: 11827815
1. try the directxdev mailing list (or dxdev... can't remember the nomenclature).  there's an expert hanging around usually.
2. contact the DX team directly.

something just sounds off with this.  like it isn't all linking to the right libraries, or using some kind of dynamic libraries and getting the wrong ones, or vtables being off.. etc.

Usually this would indicate some kind of uninitialized structure is being poked around/used as a static object, early on before the main system starts up.

-d
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

As we all know Counter Strike is a very popular computer game. Usually it is played over a network for which people create a server and users join it but it is interesting to know that one can creates a dedicated server which not only hosts the game…
Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
Finding and deleting duplicate (picture) files can be a time consuming task. My wife and I, our three kids and their families all share one dilemma: Managing our pictures. Between desktops, laptops, phones, tablets, and cameras; over the last decade…

710 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question