Archived

This topic is now archived and is closed to further replies.

City-Rendering 3D Engine (bugfix)

This topic is 5369 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

A little while ago I posted a demo of my engine but it only worked for 50% of people. I found some dumb memory bugs and fixed them and hopefully that was the cause of most people''s problems. Click here for information, screenshots, and the download. ~CGameProgrammer( ); DevImg.net - Post screenshots, comment on others. Town 3D Engine - A city-rendering 3D engine. Download the demo.

Share this post


Link to post
Share on other sites
Crashed on startup. Log:


  
Town.log - Record of Town errors and warnings

09:11:15pm - Startup
09:11:15pm - DirectInput keyboard initialized successfully.
09:11:15pm - DirectInput mouse initialized successfully.
09:11:15pm - Enumerating display modes...
09:11:15pm - [0]: RADEON 9700 & 9500 SERIES, 320 x 200 x 8 @ 75 Hz
09:11:15pm - [1]: RADEON 9700 & 9500 SERIES, 320 x 200 x 16 @ 75 Hz
09:11:15pm - [2]: RADEON 9700 & 9500 SERIES, 320 x 200 x 32 @ 75 Hz
09:11:15pm - [3]: RADEON 9700 & 9500 SERIES, 320 x 240 x 8 @ 75 Hz
09:11:15pm - [4]: RADEON 9700 & 9500 SERIES, 320 x 240 x 16 @ 75 Hz
09:11:15pm - [5]: RADEON 9700 & 9500 SERIES, 320 x 240 x 32 @ 75 Hz
09:11:15pm - [6]: RADEON 9700 & 9500 SERIES, 400 x 300 x 8 @ 75 Hz
09:11:15pm - [7]: RADEON 9700 & 9500 SERIES, 400 x 300 x 16 @ 75 Hz
09:11:15pm - [8]: RADEON 9700 & 9500 SERIES, 400 x 300 x 32 @ 75 Hz
09:11:15pm - [9]: RADEON 9700 & 9500 SERIES, 512 x 384 x 8 @ 75 Hz
09:11:15pm - [10]: RADEON 9700 & 9500 SERIES, 512 x 384 x 16 @ 75 Hz
09:11:15pm - [11]: RADEON 9700 & 9500 SERIES, 512 x 384 x 32 @ 75 Hz
09:11:15pm - [12]: RADEON 9700 & 9500 SERIES, 640 x 400 x 8 @ 75 Hz
09:11:15pm - [13]: RADEON 9700 & 9500 SERIES, 640 x 400 x 16 @ 75 Hz
09:11:15pm - [14]: RADEON 9700 & 9500 SERIES, 640 x 400 x 32 @ 75 Hz
09:11:15pm - [15]: RADEON 9700 & 9500 SERIES, 640 x 480 x 8 @ 85 Hz
09:11:15pm - [16]: RADEON 9700 & 9500 SERIES, 640 x 480 x 16 @ 85 Hz
09:11:15pm - [17]: RADEON 9700 & 9500 SERIES, 640 x 480 x 32 @ 85 Hz
09:11:15pm - [18]: RADEON 9700 & 9500 SERIES, 800 x 600 x 8 @ 85 Hz
09:11:15pm - [19]: RADEON 9700 & 9500 SERIES, 800 x 600 x 16 @ 85 Hz
09:11:15pm - [20]: RADEON 9700 & 9500 SERIES, 800 x 600 x 32 @ 85 Hz
09:11:15pm - [21]: RADEON 9700 & 9500 SERIES, 1024 x 768 x 8 @ 85 Hz
09:11:15pm - [22]: RADEON 9700 & 9500 SERIES, 1024 x 768 x 16 @ 85 Hz
09:11:15pm - [23]: RADEON 9700 & 9500 SERIES, 1024 x 768 x 32 @ 85 Hz
09:11:15pm - [24]: RADEON 9700 & 9500 SERIES, 1152 x 864 x 8 @ 75 Hz
09:11:15pm - [25]: RADEON 9700 & 9500 SERIES, 1152 x 864 x 16 @ 75 Hz
09:11:15pm - [26]: RADEON 9700 & 9500 SERIES, 1152 x 864 x 32 @ 75 Hz
09:11:15pm - [27]: RADEON 9700 & 9500 SERIES, 1280 x 768 x 8 @ 75 Hz
09:11:15pm - [28]: RADEON 9700 & 9500 SERIES, 1280 x 768 x 16 @ 75 Hz
09:11:15pm - [29]: RADEON 9700 & 9500 SERIES, 1280 x 768 x 32 @ 75 Hz
09:11:15pm - [30]: RADEON 9700 & 9500 SERIES, 1280 x 960 x 8 @ 60 Hz
09:11:15pm - [31]: RADEON 9700 & 9500 SERIES, 1280 x 960 x 16 @ 60 Hz
09:11:15pm - [32]: RADEON 9700 & 9500 SERIES, 1280 x 960 x 32 @ 60 Hz
09:11:15pm - [33]: RADEON 9700 & 9500 SERIES, 1280 x 1024 x 8 @ 60 Hz
09:11:15pm - [34]: RADEON 9700 & 9500 SERIES, 1280 x 1024 x 16 @ 60 Hz
09:11:15pm - [35]: RADEON 9700 & 9500 SERIES, 1280 x 1024 x 32 @ 60 Hz
09:11:15pm - [36]: RADEON 9700 & 9500 SERIES, 640 x 480 x 4 @ 1 Hz
09:11:15pm - [37]: RADEON 9700 & 9500 SERIES, 800 x 600 x 4 @ 1 Hz
09:11:15pm - Direct3D8 object created.
09:11:15pm - Adapter display mode found.
09:11:15pm - Setting the display mode...
09:11:15pm - Device caps read.
09:11:15pm - Attempting to create Direct3D device... success!
09:11:15pm - Checking device format.
09:11:15pm - Created z-buffer.
09:11:15pm - Direct3D was initialized successfully.
09:11:15pm - Display mode set.
09:11:15pm - Loading the font...

Share this post


Link to post
Share on other sites
Yep,... exactly the same crash,.....

  
Town.log - Record of Town errors and warnings

06:31:52am - Startup
06:31:52am - DirectInput keyboard initialized successfully.
06:31:52am - DirectInput mouse initialized successfully.
06:31:52am - Enumerating display modes...
06:31:52am - [0]: RADEON 7000 Series, 320 x 200 x 8 @ 60 Hz
06:31:52am - [1]: RADEON 7000 Series, 320 x 200 x 8 @ 75 Hz
06:31:52am - [2]: RADEON 7000 Series, 320 x 200 x 16 @ 60 Hz
06:31:52am - [3]: RADEON 7000 Series, 320 x 200 x 16 @ 75 Hz
06:31:52am - [4]: RADEON 7000 Series, 320 x 200 x 32 @ 60 Hz
06:31:52am - [5]: RADEON 7000 Series, 320 x 200 x 32 @ 75 Hz
06:31:52am - [6]: RADEON 7000 Series, 320 x 240 x 8 @ 60 Hz
06:31:52am - [7]: RADEON 7000 Series, 320 x 240 x 8 @ 75 Hz
06:31:52am - [8]: RADEON 7000 Series, 320 x 240 x 16 @ 60 Hz
06:31:52am - [9]: RADEON 7000 Series, 320 x 240 x 16 @ 75 Hz
06:31:52am - [10]: RADEON 7000 Series, 320 x 240 x 32 @ 60 Hz
06:31:52am - [11]: RADEON 7000 Series, 320 x 240 x 32 @ 75 Hz
06:31:52am - [12]: RADEON 7000 Series, 400 x 300 x 8 @ 60 Hz
06:31:52am - [13]: RADEON 7000 Series, 400 x 300 x 8 @ 75 Hz
06:31:52am - [14]: RADEON 7000 Series, 400 x 300 x 16 @ 60 Hz
06:31:52am - [15]: RADEON 7000 Series, 400 x 300 x 16 @ 75 Hz
06:31:52am - [16]: RADEON 7000 Series, 400 x 300 x 32 @ 60 Hz
06:31:52am - [17]: RADEON 7000 Series, 400 x 300 x 32 @ 75 Hz
06:31:52am - [18]: RADEON 7000 Series, 512 x 384 x 8 @ 60 Hz
06:31:52am - [19]: RADEON 7000 Series, 512 x 384 x 8 @ 75 Hz
06:31:52am - [20]: RADEON 7000 Series, 512 x 384 x 16 @ 60 Hz
06:31:52am - [21]: RADEON 7000 Series, 512 x 384 x 16 @ 75 Hz
06:31:52am - [22]: RADEON 7000 Series, 512 x 384 x 32 @ 60 Hz
06:31:52am - [23]: RADEON 7000 Series, 512 x 384 x 32 @ 75 Hz
06:31:52am - [24]: RADEON 7000 Series, 640 x 400 x 8 @ 60 Hz
06:31:52am - [25]: RADEON 7000 Series, 640 x 400 x 8 @ 75 Hz
06:31:52am - [26]: RADEON 7000 Series, 640 x 400 x 16 @ 60 Hz
06:31:52am - [27]: RADEON 7000 Series, 640 x 400 x 16 @ 75 Hz
06:31:52am - [28]: RADEON 7000 Series, 640 x 400 x 32 @ 60 Hz
06:31:52am - [29]: RADEON 7000 Series, 640 x 400 x 32 @ 75 Hz
06:31:52am - [30]: RADEON 7000 Series, 640 x 480 x 8 @ 60 Hz
06:31:52am - [31]: RADEON 7000 Series, 640 x 480 x 8 @ 72 Hz
06:31:52am - [32]: RADEON 7000 Series, 640 x 480 x 8 @ 75 Hz
06:31:52am - [33]: RADEON 7000 Series, 640 x 480 x 8 @ 85 Hz
06:31:52am - [34]: RADEON 7000 Series, 640 x 480 x 8 @ 90 Hz
06:31:52am - [35]: RADEON 7000 Series, 640 x 480 x 8 @ 100 Hz
06:31:52am - [36]: RADEON 7000 Series, 640 x 480 x 8 @ 120 Hz
06:31:52am - [37]: RADEON 7000 Series, 640 x 480 x 16 @ 60 Hz
06:31:52am - [38]: RADEON 7000 Series, 640 x 480 x 16 @ 72 Hz
06:31:52am - [39]: RADEON 7000 Series, 640 x 480 x 16 @ 75 Hz
06:31:52am - [40]: RADEON 7000 Series, 640 x 480 x 16 @ 85 Hz
06:31:52am - [41]: RADEON 7000 Series, 640 x 480 x 16 @ 90 Hz
06:31:52am - [42]: RADEON 7000 Series, 640 x 480 x 16 @ 100 Hz
06:31:52am - [43]: RADEON 7000 Series, 640 x 480 x 16 @ 120 Hz
06:31:52am - [44]: RADEON 7000 Series, 640 x 480 x 32 @ 60 Hz
06:31:52am - [45]: RADEON 7000 Series, 640 x 480 x 32 @ 72 Hz
06:31:52am - [46]: RADEON 7000 Series, 640 x 480 x 32 @ 75 Hz
06:31:52am - [47]: RADEON 7000 Series, 640 x 480 x 32 @ 85 Hz
06:31:52am - [48]: RADEON 7000 Series, 640 x 480 x 32 @ 90 Hz
06:31:52am - [49]: RADEON 7000 Series, 640 x 480 x 32 @ 100 Hz
06:31:52am - [50]: RADEON 7000 Series, 640 x 480 x 32 @ 120 Hz
06:31:52am - [51]: RADEON 7000 Series, 800 x 600 x 8 @ 56 Hz
06:31:52am - [52]: RADEON 7000 Series, 800 x 600 x 8 @ 60 Hz
06:31:52am - [53]: RADEON 7000 Series, 800 x 600 x 8 @ 70 Hz
06:31:52am - [54]: RADEON 7000 Series, 800 x 600 x 8 @ 72 Hz
06:31:52am - [55]: RADEON 7000 Series, 800 x 600 x 8 @ 75 Hz
06:31:52am - [56]: RADEON 7000 Series, 800 x 600 x 8 @ 85 Hz
06:31:52am - [57]: RADEON 7000 Series, 800 x 600 x 8 @ 90 Hz
06:31:52am - [58]: RADEON 7000 Series, 800 x 600 x 8 @ 100 Hz
06:31:52am - [59]: RADEON 7000 Series, 800 x 600 x 16 @ 56 Hz
06:31:52am - [60]: RADEON 7000 Series, 800 x 600 x 16 @ 60 Hz
06:31:52am - [61]: RADEON 7000 Series, 800 x 600 x 16 @ 70 Hz
06:31:52am - [62]: RADEON 7000 Series, 800 x 600 x 16 @ 72 Hz
06:31:52am - [63]: RADEON 7000 Series, 800 x 600 x 16 @ 75 Hz
06:31:52am - [64]: RADEON 7000 Series, 800 x 600 x 16 @ 85 Hz
06:31:52am - [65]: RADEON 7000 Series, 800 x 600 x 16 @ 90 Hz
06:31:52am - [66]: RADEON 7000 Series, 800 x 600 x 16 @ 100 Hz
06:31:52am - [67]: RADEON 7000 Series, 800 x 600 x 32 @ 56 Hz
06:31:52am - [68]: RADEON 7000 Series, 800 x 600 x 32 @ 60 Hz
06:31:52am - [69]: RADEON 7000 Series, 800 x 600 x 32 @ 70 Hz
06:31:52am - [70]: RADEON 7000 Series, 800 x 600 x 32 @ 72 Hz
06:31:52am - [71]: RADEON 7000 Series, 800 x 600 x 32 @ 75 Hz
06:31:52am - [72]: RADEON 7000 Series, 800 x 600 x 32 @ 85 Hz
06:31:52am - [73]: RADEON 7000 Series, 800 x 600 x 32 @ 90 Hz
06:31:52am - [74]: RADEON 7000 Series, 800 x 600 x 32 @ 100 Hz
06:31:52am - [75]: RADEON 7000 Series, 1024 x 768 x 8 @ 60 Hz
06:31:52am - [76]: RADEON 7000 Series, 1024 x 768 x 8 @ 70 Hz
06:31:52am - [77]: RADEON 7000 Series, 1024 x 768 x 8 @ 72 Hz
06:31:52am - [78]: RADEON 7000 Series, 1024 x 768 x 8 @ 75 Hz
06:31:52am - [79]: RADEON 7000 Series, 1024 x 768 x 8 @ 85 Hz
06:31:52am - [80]: RADEON 7000 Series, 1024 x 768 x 8 @ 90 Hz
06:31:52am - [81]: RADEON 7000 Series, 1024 x 768 x 16 @ 60 Hz
06:31:52am - [82]: RADEON 7000 Series, 1024 x 768 x 16 @ 70 Hz
06:31:52am - [83]: RADEON 7000 Series, 1024 x 768 x 16 @ 72 Hz
06:31:52am - [84]: RADEON 7000 Series, 1024 x 768 x 16 @ 75 Hz
06:31:52am - [85]: RADEON 7000 Series, 1024 x 768 x 16 @ 85 Hz
06:31:52am - [86]: RADEON 7000 Series, 1024 x 768 x 16 @ 90 Hz
06:31:52am - [87]: RADEON 7000 Series, 1024 x 768 x 32 @ 60 Hz
06:31:52am - [88]: RADEON 7000 Series, 1024 x 768 x 32 @ 70 Hz
06:31:52am - [89]: RADEON 7000 Series, 1024 x 768 x 32 @ 72 Hz
06:31:52am - [90]: RADEON 7000 Series, 1024 x 768 x 32 @ 75 Hz
06:31:52am - [91]: RADEON 7000 Series, 1024 x 768 x 32 @ 85 Hz
06:31:52am - [92]: RADEON 7000 Series, 1024 x 768 x 32 @ 90 Hz
06:31:52am - [93]: RADEON 7000 Series, 1152 x 864 x 8 @ 60 Hz
06:31:52am - [94]: RADEON 7000 Series, 1152 x 864 x 8 @ 70 Hz
06:31:52am - [95]: RADEON 7000 Series, 1152 x 864 x 8 @ 75 Hz
06:31:52am - [96]: RADEON 7000 Series, 1152 x 864 x 16 @ 60 Hz
06:31:52am - [97]: RADEON 7000 Series, 1152 x 864 x 16 @ 70 Hz
06:31:52am - [98]: RADEON 7000 Series, 1152 x 864 x 16 @ 75 Hz
06:31:52am - [99]: RADEON 7000 Series, 1152 x 864 x 32 @ 60 Hz
06:31:52am - [100]: RADEON 7000 Series, 1152 x 864 x 32 @ 70 Hz
06:31:52am - [101]: RADEON 7000 Series, 1152 x 864 x 32 @ 75 Hz
06:31:52am - [102]: RADEON 7000 Series, 1280 x 768 x 8 @ 56 Hz
06:31:52am - [103]: RADEON 7000 Series, 1280 x 768 x 8 @ 60 Hz
06:31:52am - [104]: RADEON 7000 Series, 1280 x 768 x 8 @ 75 Hz
06:31:52am - [105]: RADEON 7000 Series, 1280 x 768 x 8 @ 85 Hz
06:31:52am - [106]: RADEON 7000 Series, 1280 x 768 x 16 @ 56 Hz
06:31:52am - [107]: RADEON 7000 Series, 1280 x 768 x 16 @ 60 Hz
06:31:52am - [108]: RADEON 7000 Series, 1280 x 768 x 16 @ 75 Hz
06:31:52am - [109]: RADEON 7000 Series, 1280 x 768 x 16 @ 85 Hz
06:31:52am - [110]: RADEON 7000 Series, 1280 x 768 x 32 @ 56 Hz
06:31:52am - [111]: RADEON 7000 Series, 1280 x 768 x 32 @ 60 Hz
06:31:52am - [112]: RADEON 7000 Series, 1280 x 768 x 32 @ 75 Hz
06:31:52am - [113]: RADEON 7000 Series, 1280 x 768 x 32 @ 85 Hz
06:31:52am - [114]: RADEON 7000 Series, 1280 x 1024 x 8 @ 60 Hz
06:31:52am - [115]: RADEON 7000 Series, 1280 x 1024 x 16 @ 60 Hz
06:31:52am - [116]: RADEON 7000 Series, 1280 x 1024 x 32 @ 60 Hz
06:31:52am - [117]: RADEON 7000 Series, 640 x 480 x 4 @ 1 Hz
06:31:52am - [118]: RADEON 7000 Series, 800 x 600 x 4 @ 1 Hz
06:31:52am - Direct3D8 object created.
06:31:52am - Adapter display mode found.
06:31:52am - Setting the display mode...
06:31:52am - Device caps read.
06:31:52am - Attempting to create Direct3D device... success!
06:31:52am - Checking device format.
06:31:52am - Created z-buffer.
06:31:52am - Direct3D was initialized successfully.
06:31:52am - Display mode set.
06:31:52am - Loading the font...

Share this post


Link to post
Share on other sites
No problems here. Out of interest i''m wondering what type of space partioning scheme you are using.

Also i ran your City Rendering demo using a GeForce4 Ti 4600, and both those that have had problems use Radeon cards (at the time i have posted this). Could the bug possibly be card related, maybe a driver bug?

Share this post


Link to post
Share on other sites
Yes, I''ve certainly noticed that too. Some people had success with Radeons but everyone that had errors was using a Radeon. Well one of those people reported that it worked for them after the latest version I uploaded, so maybe it''s fixed... I do wish more Radeon-users will test it and let me know.

I basically just use LOD on manually defined detail levels (the detail tree is manually defined, it doesn''t calculate the low-detail stuff). There is occlusion for building-to-building stuff which helps matters. For collision I use cubic cells ("Loading collision cells").

Also pretty much everything is load-on-demand, including level geometry, collision cells, etc. That''s why the engine uses 50MB of RAM when it initially loads, despite the level file alone being 46MB. My goal was to allow for huge levels and just load what''s necessary at any given time, and I succeeded (yay). More memory would be used if the level had more unique buildings but it would still be manageable.

~CGameProgrammer( );
DevImg.net - Post screenshots, comment on others.
Town 3D Engine - A city-rendering 3D engine. Download the demo.

Share this post


Link to post
Share on other sites
CGameProgrammer -

Is there a newer version than the one I tried from your first post? Are you using ID3DXFont or something else? I''ve not noticed any problems with my Radeon before (have two of them, 8500 and 9500).

Share this post


Link to post
Share on other sites
The latest version was uploaded March 27th. I suggest you try it again... for one thing there are a lot more specific progress messages during font loading, but no one seems to be getting crashes anymore. I would appreciate it if you'd download the new version (sig link), see if it works, and then check Town.log since there may actually be errors without you noticing (I don't have pop-up messages, I just write to the log).

The only differences between it and the first version I released are some bugfixes, much more debug/progress messages posted to Town.log, and a small speed improvement. Basically they were all just minor updates to try to squash bugs... I'll be working on the engine for a while before I do another release (unless a bug is found).

And the font class is my own, just a bitmap font thing. I use D3DX to load textures though.

~CGameProgrammer( );
DevImg.net - Post screenshots, comment on others.
Town 3D Engine - A city-rendering 3D engine. Download the demo.


[edited by - CGameProgrammer on March 31, 2003 1:53:15 AM]

Share this post


Link to post
Share on other sites
Hmm, still crashes here:


  
Town.log - Record of Town errors and warnings

11:07:58am - Startup
11:07:58am - DirectInput keyboard initialized successfully.
11:07:58am - DirectInput mouse initialized successfully.
11:07:58am - Enumerating display modes...
11:07:58am - [0]: RADEON 9700 & 9500 SERIES, 320 x 200 x 8 @ 75 Hz
11:07:58am - [1]: RADEON 9700 & 9500 SERIES, 320 x 200 x 16 @ 75 Hz
11:07:58am - [2]: RADEON 9700 & 9500 SERIES, 320 x 200 x 32 @ 75 Hz
11:07:58am - [3]: RADEON 9700 & 9500 SERIES, 320 x 240 x 8 @ 75 Hz
11:07:58am - [4]: RADEON 9700 & 9500 SERIES, 320 x 240 x 16 @ 75 Hz
11:07:58am - [5]: RADEON 9700 & 9500 SERIES, 320 x 240 x 32 @ 75 Hz
11:07:58am - [6]: RADEON 9700 & 9500 SERIES, 400 x 300 x 8 @ 75 Hz
11:07:58am - [7]: RADEON 9700 & 9500 SERIES, 400 x 300 x 16 @ 75 Hz
11:07:58am - [8]: RADEON 9700 & 9500 SERIES, 400 x 300 x 32 @ 75 Hz
11:07:58am - [9]: RADEON 9700 & 9500 SERIES, 512 x 384 x 8 @ 75 Hz
11:07:58am - [10]: RADEON 9700 & 9500 SERIES, 512 x 384 x 16 @ 75 Hz
11:07:58am - [11]: RADEON 9700 & 9500 SERIES, 512 x 384 x 32 @ 75 Hz
11:07:58am - [12]: RADEON 9700 & 9500 SERIES, 640 x 400 x 8 @ 75 Hz
11:07:58am - [13]: RADEON 9700 & 9500 SERIES, 640 x 400 x 16 @ 75 Hz
11:07:58am - [14]: RADEON 9700 & 9500 SERIES, 640 x 400 x 32 @ 75 Hz
11:07:58am - [15]: RADEON 9700 & 9500 SERIES, 640 x 480 x 8 @ 85 Hz
11:07:58am - [16]: RADEON 9700 & 9500 SERIES, 640 x 480 x 16 @ 85 Hz
11:07:58am - [17]: RADEON 9700 & 9500 SERIES, 640 x 480 x 32 @ 85 Hz
11:07:58am - [18]: RADEON 9700 & 9500 SERIES, 800 x 600 x 8 @ 85 Hz
11:07:58am - [19]: RADEON 9700 & 9500 SERIES, 800 x 600 x 16 @ 85 Hz
11:07:58am - [20]: RADEON 9700 & 9500 SERIES, 800 x 600 x 32 @ 85 Hz
11:07:58am - [21]: RADEON 9700 & 9500 SERIES, 1024 x 768 x 8 @ 85 Hz
11:07:58am - [22]: RADEON 9700 & 9500 SERIES, 1024 x 768 x 16 @ 85 Hz
11:07:58am - [23]: RADEON 9700 & 9500 SERIES, 1024 x 768 x 32 @ 85 Hz
11:07:58am - [24]: RADEON 9700 & 9500 SERIES, 1152 x 864 x 8 @ 75 Hz
11:07:58am - [25]: RADEON 9700 & 9500 SERIES, 1152 x 864 x 16 @ 75 Hz
11:07:58am - [26]: RADEON 9700 & 9500 SERIES, 1152 x 864 x 32 @ 75 Hz
11:07:58am - [27]: RADEON 9700 & 9500 SERIES, 1280 x 768 x 8 @ 75 Hz
11:07:58am - [28]: RADEON 9700 & 9500 SERIES, 1280 x 768 x 16 @ 75 Hz
11:07:58am - [29]: RADEON 9700 & 9500 SERIES, 1280 x 768 x 32 @ 75 Hz
11:07:58am - [30]: RADEON 9700 & 9500 SERIES, 1280 x 960 x 8 @ 60 Hz
11:07:58am - [31]: RADEON 9700 & 9500 SERIES, 1280 x 960 x 16 @ 60 Hz
11:07:58am - [32]: RADEON 9700 & 9500 SERIES, 1280 x 960 x 32 @ 60 Hz
11:07:58am - [33]: RADEON 9700 & 9500 SERIES, 1280 x 1024 x 8 @ 60 Hz
11:07:58am - [34]: RADEON 9700 & 9500 SERIES, 1280 x 1024 x 16 @ 60 Hz
11:07:58am - [35]: RADEON 9700 & 9500 SERIES, 1280 x 1024 x 32 @ 60 Hz
11:07:58am - [36]: RADEON 9700 & 9500 SERIES, 640 x 480 x 4 @ 1 Hz
11:07:58am - [37]: RADEON 9700 & 9500 SERIES, 800 x 600 x 4 @ 1 Hz
11:07:58am - Direct3D8 object created.
11:07:58am - Adapter display mode found.
11:07:58am - Setting the display mode...
11:07:58am - Device caps read.
11:07:58am - Attempting to create Direct3D device... success!
11:07:58am - Checking device format.
11:07:58am - Created z-buffer.
11:07:58am - Direct3D was initialized successfully.
11:07:58am - Display mode set.
11:07:58am - Loading the font...
11:07:58am - Loading the font resource... done.
11:07:58am - Creating the font material... done.
11:07:58am - Creating the font mask material... done.

Share this post


Link to post
Share on other sites
Argh. The part that crashed was just a simple software routine which works with the bitmap''s data, which means the bitmap isn''t being loaded correctly (I forgot to report an error when it fails, whoops). But the loading has nothing to do with the video card... it seems to be an error when reading resources. This is irritating... but I can''t debug it now since I''m in the middle of adding a new feature.

~CGameProgrammer( );
DevImg.net - Post screenshots, comment on others.
Town 3D Engine - A city-rendering 3D engine. Download the demo.

Share this post


Link to post
Share on other sites
Same log as Jim had,


  
Town.log - Record of Town errors and warnings

09:58:05pm - Startup
09:58:05pm - DirectInput keyboard initialized successfully.
09:58:05pm - DirectInput mouse initialized successfully.
09:58:05pm - Enumerating display modes...
09:58:05pm - [0]: RADEON 9700 PRO, 320 x 200 x 8 @ 60 Hz
09:58:05pm - [1]: RADEON 9700 PRO, 320 x 200 x 8 @ 75 Hz
09:58:05pm - [2]: RADEON 9700 PRO, 320 x 200 x 16 @ 60 Hz
09:58:05pm - [3]: RADEON 9700 PRO, 320 x 200 x 16 @ 75 Hz
09:58:05pm - [4]: RADEON 9700 PRO, 320 x 200 x 32 @ 60 Hz
09:58:05pm - [5]: RADEON 9700 PRO, 320 x 200 x 32 @ 75 Hz
09:58:05pm - [6]: RADEON 9700 PRO, 320 x 240 x 8 @ 60 Hz
09:58:05pm - [7]: RADEON 9700 PRO, 320 x 240 x 8 @ 75 Hz
09:58:05pm - [8]: RADEON 9700 PRO, 320 x 240 x 16 @ 60 Hz
09:58:05pm - [9]: RADEON 9700 PRO, 320 x 240 x 16 @ 75 Hz
09:58:05pm - [10]: RADEON 9700 PRO, 320 x 240 x 32 @ 60 Hz
09:58:05pm - [11]: RADEON 9700 PRO, 320 x 240 x 32 @ 75 Hz
09:58:05pm - [12]: RADEON 9700 PRO, 400 x 300 x 8 @ 60 Hz
09:58:05pm - [13]: RADEON 9700 PRO, 400 x 300 x 8 @ 75 Hz
09:58:05pm - [14]: RADEON 9700 PRO, 400 x 300 x 16 @ 60 Hz
09:58:05pm - [15]: RADEON 9700 PRO, 400 x 300 x 16 @ 75 Hz
09:58:05pm - [16]: RADEON 9700 PRO, 400 x 300 x 32 @ 60 Hz
09:58:05pm - [17]: RADEON 9700 PRO, 400 x 300 x 32 @ 75 Hz
09:58:05pm - [18]: RADEON 9700 PRO, 512 x 384 x 8 @ 60 Hz
09:58:05pm - [19]: RADEON 9700 PRO, 512 x 384 x 8 @ 75 Hz
09:58:05pm - [20]: RADEON 9700 PRO, 512 x 384 x 16 @ 60 Hz
09:58:05pm - [21]: RADEON 9700 PRO, 512 x 384 x 16 @ 75 Hz
09:58:05pm - [22]: RADEON 9700 PRO, 512 x 384 x 32 @ 60 Hz
09:58:05pm - [23]: RADEON 9700 PRO, 512 x 384 x 32 @ 75 Hz
09:58:05pm - [24]: RADEON 9700 PRO, 640 x 400 x 8 @ 60 Hz
09:58:05pm - [25]: RADEON 9700 PRO, 640 x 400 x 8 @ 75 Hz
09:58:05pm - [26]: RADEON 9700 PRO, 640 x 400 x 16 @ 60 Hz
09:58:05pm - [27]: RADEON 9700 PRO, 640 x 400 x 16 @ 75 Hz
09:58:05pm - [28]: RADEON 9700 PRO, 640 x 400 x 32 @ 60 Hz
09:58:05pm - [29]: RADEON 9700 PRO, 640 x 400 x 32 @ 75 Hz
09:58:05pm - [30]: RADEON 9700 PRO, 640 x 480 x 8 @ 60 Hz
09:58:05pm - [31]: RADEON 9700 PRO, 640 x 480 x 8 @ 72 Hz
09:58:05pm - [32]: RADEON 9700 PRO, 640 x 480 x 8 @ 75 Hz
09:58:05pm - [33]: RADEON 9700 PRO, 640 x 480 x 8 @ 85 Hz
09:58:05pm - [34]: RADEON 9700 PRO, 640 x 480 x 8 @ 90 Hz
09:58:05pm - [35]: RADEON 9700 PRO, 640 x 480 x 8 @ 100 Hz
09:58:05pm - [36]: RADEON 9700 PRO, 640 x 480 x 8 @ 120 Hz
09:58:05pm - [37]: RADEON 9700 PRO, 640 x 480 x 16 @ 60 Hz
09:58:05pm - [38]: RADEON 9700 PRO, 640 x 480 x 16 @ 72 Hz
09:58:05pm - [39]: RADEON 9700 PRO, 640 x 480 x 16 @ 75 Hz
09:58:05pm - [40]: RADEON 9700 PRO, 640 x 480 x 16 @ 85 Hz
09:58:05pm - [41]: RADEON 9700 PRO, 640 x 480 x 16 @ 90 Hz
09:58:05pm - [42]: RADEON 9700 PRO, 640 x 480 x 16 @ 100 Hz
09:58:05pm - [43]: RADEON 9700 PRO, 640 x 480 x 16 @ 120 Hz
09:58:05pm - [44]: RADEON 9700 PRO, 640 x 480 x 32 @ 60 Hz
09:58:05pm - [45]: RADEON 9700 PRO, 640 x 480 x 32 @ 72 Hz
09:58:05pm - [46]: RADEON 9700 PRO, 640 x 480 x 32 @ 75 Hz
09:58:05pm - [47]: RADEON 9700 PRO, 640 x 480 x 32 @ 85 Hz
09:58:05pm - [48]: RADEON 9700 PRO, 640 x 480 x 32 @ 90 Hz
09:58:05pm - [49]: RADEON 9700 PRO, 640 x 480 x 32 @ 100 Hz
09:58:05pm - [50]: RADEON 9700 PRO, 640 x 480 x 32 @ 120 Hz
09:58:05pm - [51]: RADEON 9700 PRO, 800 x 600 x 8 @ 56 Hz
09:58:05pm - [52]: RADEON 9700 PRO, 800 x 600 x 8 @ 60 Hz
09:58:05pm - [53]: RADEON 9700 PRO, 800 x 600 x 8 @ 70 Hz
09:58:05pm - [54]: RADEON 9700 PRO, 800 x 600 x 8 @ 72 Hz
09:58:05pm - [55]: RADEON 9700 PRO, 800 x 600 x 8 @ 75 Hz
09:58:05pm - [56]: RADEON 9700 PRO, 800 x 600 x 8 @ 85 Hz
09:58:05pm - [57]: RADEON 9700 PRO, 800 x 600 x 8 @ 90 Hz
09:58:05pm - [58]: RADEON 9700 PRO, 800 x 600 x 8 @ 100 Hz
09:58:05pm - [59]: RADEON 9700 PRO, 800 x 600 x 8 @ 120 Hz
09:58:05pm - [60]: RADEON 9700 PRO, 800 x 600 x 16 @ 56 Hz
09:58:05pm - [61]: RADEON 9700 PRO, 800 x 600 x 16 @ 60 Hz
09:58:05pm - [62]: RADEON 9700 PRO, 800 x 600 x 16 @ 70 Hz
09:58:05pm - [63]: RADEON 9700 PRO, 800 x 600 x 16 @ 72 Hz
09:58:05pm - [64]: RADEON 9700 PRO, 800 x 600 x 16 @ 75 Hz
09:58:05pm - [65]: RADEON 9700 PRO, 800 x 600 x 16 @ 85 Hz
09:58:05pm - [66]: RADEON 9700 PRO, 800 x 600 x 16 @ 90 Hz
09:58:05pm - [67]: RADEON 9700 PRO, 800 x 600 x 16 @ 100 Hz
09:58:05pm - [68]: RADEON 9700 PRO, 800 x 600 x 16 @ 120 Hz
09:58:05pm - [69]: RADEON 9700 PRO, 800 x 600 x 32 @ 56 Hz
09:58:05pm - [70]: RADEON 9700 PRO, 800 x 600 x 32 @ 60 Hz
09:58:05pm - [71]: RADEON 9700 PRO, 800 x 600 x 32 @ 70 Hz
09:58:05pm - [72]: RADEON 9700 PRO, 800 x 600 x 32 @ 72 Hz
09:58:05pm - [73]: RADEON 9700 PRO, 800 x 600 x 32 @ 75 Hz
09:58:05pm - [74]: RADEON 9700 PRO, 800 x 600 x 32 @ 85 Hz
09:58:05pm - [75]: RADEON 9700 PRO, 800 x 600 x 32 @ 90 Hz
09:58:05pm - [76]: RADEON 9700 PRO, 800 x 600 x 32 @ 100 Hz
09:58:05pm - [77]: RADEON 9700 PRO, 800 x 600 x 32 @ 120 Hz
09:58:05pm - [78]: RADEON 9700 PRO, 1024 x 768 x 8 @ 60 Hz
09:58:05pm - [79]: RADEON 9700 PRO, 1024 x 768 x 8 @ 70 Hz
09:58:05pm - [80]: RADEON 9700 PRO, 1024 x 768 x 8 @ 72 Hz
09:58:05pm - [81]: RADEON 9700 PRO, 1024 x 768 x 8 @ 75 Hz
09:58:05pm - [82]: RADEON 9700 PRO, 1024 x 768 x 8 @ 85 Hz
09:58:05pm - [83]: RADEON 9700 PRO, 1024 x 768 x 8 @ 90 Hz
09:58:05pm - [84]: RADEON 9700 PRO, 1024 x 768 x 8 @ 100 Hz
09:58:05pm - [85]: RADEON 9700 PRO, 1024 x 768 x 16 @ 60 Hz
09:58:05pm - [86]: RADEON 9700 PRO, 1024 x 768 x 16 @ 70 Hz
09:58:05pm - [87]: RADEON 9700 PRO, 1024 x 768 x 16 @ 72 Hz
09:58:05pm - [88]: RADEON 9700 PRO, 1024 x 768 x 16 @ 75 Hz
09:58:05pm - [89]: RADEON 9700 PRO, 1024 x 768 x 16 @ 85 Hz
09:58:05pm - [90]: RADEON 9700 PRO, 1024 x 768 x 16 @ 90 Hz
09:58:05pm - [91]: RADEON 9700 PRO, 1024 x 768 x 16 @ 100 Hz
09:58:05pm - [92]: RADEON 9700 PRO, 1024 x 768 x 32 @ 60 Hz
09:58:05pm - [93]: RADEON 9700 PRO, 1024 x 768 x 32 @ 70 Hz
09:58:05pm - [94]: RADEON 9700 PRO, 1024 x 768 x 32 @ 72 Hz
09:58:05pm - [95]: RADEON 9700 PRO, 1024 x 768 x 32 @ 75 Hz
09:58:05pm - [96]: RADEON 9700 PRO, 1024 x 768 x 32 @ 85 Hz
09:58:05pm - [97]: RADEON 9700 PRO, 1024 x 768 x 32 @ 90 Hz
09:58:05pm - [98]: RADEON 9700 PRO, 1024 x 768 x 32 @ 100 Hz
09:58:05pm - [99]: RADEON 9700 PRO, 1152 x 864 x 8 @ 60 Hz
09:58:05pm - [100]: RADEON 9700 PRO, 1152 x 864 x 8 @ 70 Hz
09:58:05pm - [101]: RADEON 9700 PRO, 1152 x 864 x 8 @ 75 Hz
09:58:05pm - [102]: RADEON 9700 PRO, 1152 x 864 x 8 @ 85 Hz
09:58:05pm - [103]: RADEON 9700 PRO, 1152 x 864 x 16 @ 60 Hz
09:58:05pm - [104]: RADEON 9700 PRO, 1152 x 864 x 16 @ 70 Hz
09:58:05pm - [105]: RADEON 9700 PRO, 1152 x 864 x 16 @ 75 Hz
09:58:05pm - [106]: RADEON 9700 PRO, 1152 x 864 x 16 @ 85 Hz
09:58:05pm - [107]: RADEON 9700 PRO, 1152 x 864 x 32 @ 60 Hz
09:58:05pm - [108]: RADEON 9700 PRO, 1152 x 864 x 32 @ 70 Hz
09:58:05pm - [109]: RADEON 9700 PRO, 1152 x 864 x 32 @ 75 Hz
09:58:05pm - [110]: RADEON 9700 PRO, 1152 x 864 x 32 @ 85 Hz
09:58:05pm - [111]: RADEON 9700 PRO, 1280 x 768 x 8 @ 56 Hz
09:58:05pm - [112]: RADEON 9700 PRO, 1280 x 768 x 8 @ 60 Hz
09:58:05pm - [113]: RADEON 9700 PRO, 1280 x 768 x 8 @ 75 Hz
09:58:05pm - [114]: RADEON 9700 PRO, 1280 x 768 x 8 @ 85 Hz
09:58:05pm - [115]: RADEON 9700 PRO, 1280 x 768 x 16 @ 56 Hz
09:58:05pm - [116]: RADEON 9700 PRO, 1280 x 768 x 16 @ 60 Hz
09:58:05pm - [117]: RADEON 9700 PRO, 1280 x 768 x 16 @ 75 Hz
09:58:05pm - [118]: RADEON 9700 PRO, 1280 x 768 x 16 @ 85 Hz
09:58:05pm - [119]: RADEON 9700 PRO, 1280 x 768 x 32 @ 56 Hz
09:58:05pm - [120]: RADEON 9700 PRO, 1280 x 768 x 32 @ 60 Hz
09:58:05pm - [121]: RADEON 9700 PRO, 1280 x 768 x 32 @ 75 Hz
09:58:05pm - [122]: RADEON 9700 PRO, 1280 x 768 x 32 @ 85 Hz
09:58:05pm - [123]: RADEON 9700 PRO, 1280 x 960 x 8 @ 60 Hz
09:58:05pm - [124]: RADEON 9700 PRO, 1280 x 960 x 8 @ 70 Hz
09:58:05pm - [125]: RADEON 9700 PRO, 1280 x 960 x 8 @ 72 Hz
09:58:05pm - [126]: RADEON 9700 PRO, 1280 x 960 x 8 @ 75 Hz
09:58:05pm - [127]: RADEON 9700 PRO, 1280 x 960 x 16 @ 60 Hz
09:58:05pm - [128]: RADEON 9700 PRO, 1280 x 960 x 16 @ 70 Hz
09:58:05pm - [129]: RADEON 9700 PRO, 1280 x 960 x 16 @ 72 Hz
09:58:05pm - [130]: RADEON 9700 PRO, 1280 x 960 x 16 @ 75 Hz
09:58:05pm - [131]: RADEON 9700 PRO, 1280 x 960 x 32 @ 60 Hz
09:58:05pm - [132]: RADEON 9700 PRO, 1280 x 960 x 32 @ 70 Hz
09:58:05pm - [133]: RADEON 9700 PRO, 1280 x 960 x 32 @ 72 Hz
09:58:05pm - [134]: RADEON 9700 PRO, 1280 x 960 x 32 @ 75 Hz
09:58:05pm - [135]: RADEON 9700 PRO, 1280 x 1024 x 8 @ 60 Hz
09:58:05pm - [136]: RADEON 9700 PRO, 1280 x 1024 x 8 @ 70 Hz
09:58:05pm - [137]: RADEON 9700 PRO, 1280 x 1024 x 8 @ 75 Hz
09:58:05pm - [138]: RADEON 9700 PRO, 1280 x 1024 x 16 @ 60 Hz
09:58:05pm - [139]: RADEON 9700 PRO, 1280 x 1024 x 16 @ 70 Hz
09:58:05pm - [140]: RADEON 9700 PRO, 1280 x 1024 x 16 @ 75 Hz
09:58:05pm - [141]: RADEON 9700 PRO, 1280 x 1024 x 32 @ 60 Hz
09:58:05pm - [142]: RADEON 9700 PRO, 1280 x 1024 x 32 @ 70 Hz
09:58:05pm - [143]: RADEON 9700 PRO, 1280 x 1024 x 32 @ 75 Hz
09:58:05pm - [144]: RADEON 9700 PRO, 1600 x 1200 x 8 @ 60 Hz
09:58:05pm - [145]: RADEON 9700 PRO, 1600 x 1200 x 16 @ 60 Hz
09:58:05pm - [146]: RADEON 9700 PRO, 1600 x 1200 x 32 @ 60 Hz
09:58:05pm - [147]: RADEON 9700 PRO, 1792 x 1344 x 8 @ 60 Hz
09:58:05pm - [148]: RADEON 9700 PRO, 1792 x 1344 x 16 @ 60 Hz
09:58:05pm - [149]: RADEON 9700 PRO, 1792 x 1344 x 32 @ 60 Hz
09:58:05pm - [150]: RADEON 9700 PRO, 640 x 480 x 4 @ 1 Hz
09:58:05pm - [151]: RADEON 9700 PRO, 800 x 600 x 4 @ 1 Hz
09:58:05pm - Direct3D8 object created.
09:58:05pm - Adapter display mode found.
09:58:05pm - Setting the display mode...
09:58:05pm - Device caps read.
09:58:05pm - Attempting to create Direct3D device... success!
09:58:05pm - Checking device format.
09:58:05pm - Created z-buffer.
09:58:05pm - Direct3D was initialized successfully.
09:58:05pm - Display mode set.
09:58:05pm - Loading the font...
09:58:05pm - Loading the font resource... done.
09:58:05pm - Creating the font material... done.
09:58:05pm - Creating the font mask material... done.




joeG



[edited by - joeG on April 2, 2003 10:59:51 PM]

Share this post


Link to post
Share on other sites
OK, can you guys please tell me more detailed system information? I''ve heard of three errors so far: a couple of people actually had file input errors, bizarrely; a bunch of people got errors loading the font and it seems to be an error loading the resource (independent of the card); and someone else had strange display problems, possibly another texture-loading error...

So it seems everything is related to loading stuff from files or resources. So I''d really like any relevant information so I can see the differences between people''s systems... and I''ll have to release a version with debug info, but right now I''m implementing a feature that could take a bit more time.

~CGameProgrammer( );
DevImg.net - Post screenshots, comment on others.
Town 3D Engine - A city-rendering 3D engine. Download the demo.

Share this post


Link to post
Share on other sites
Yeah I''m sure you had an access violation -- the bitmap array is NULL I''m sure since an error must have occured when loading the font bitmap. After it prints "Loading the font resource" it loads it without checking for errors, then says "done". The function only returns a boolean anyway so I''d need to rewrite it for more specific error messages. I''ll post here when I''ve updated it but again it might be a few days...

~CGameProgrammer( );
DevImg.net - Post screenshots, comment on others.
Town 3D Engine - A city-rendering 3D engine. Download the demo.

Share this post


Link to post
Share on other sites