New Utility - Graphics Checker

I've just done another test on the uploaded file. It's still silently crashing, but for some reason my local version is running fine.

If anyone wants to help me track down the cause, the information required is in the Windows Event Log.

Shane
 
Did you take the zip file down? I'm getting a file not found error.

Meanwhile, I'll check my event log from earlier...

Andrew

Edit - From my event viewer:

Code:
Faulting application name: Graphics Checker.exe, version: 1.0.0.0, time stamp: 0x54a47716
Faulting module name: KERNELBASE.dll, version: 6.3.9600.17278, time stamp: 0x53eebf2e
Exception code: 0xe0434352
Fault offset: 0x000000000000606c
Faulting process id: 0x2da4
Faulting application start time: 0x01d025d35eba7f2c
Faulting application path: C:\Users\Andrew\Downloads\Graphics Checker(1)\Graphics Checker.exe
Faulting module path: C:\WINDOWS\system32\KERNELBASE.dll
Report Id: 9c709494-91c6-11e4-becb-180373bdc3cc
Faulting package full name: 
Faulting package-relative application ID:

paired with:

Code:
Application: Graphics Checker.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidOperationException
Stack:
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(System.String[])
   at Graphics_Checker.My.MyApplication.Main(System.String[])
 
Last edited:
I'm currently in the process of re-uploading the ZIP file. I have managed to track down the issue but for some reason my local debugging system doesn't seem to pick it up.

Shane
 
OK, Shane, seems to be working for me now...

Code:
Graphics Card DirectX Information
Generated by Graphics Checker by Shane Turner

Graphics Card: NVIDIA GeForce GTX 560 Ti
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 1226.93
Graphics Card Maximum Shared Memory (MB): 2815.89
Feature Level Support:

Graphics Card supports DirectX 11 :True
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: True
Default Graphics card:True
The above graphics card meets the DirectX version requirement for T:ANE and should run in DirectX mode using this card.

Graphics Card: Microsoft Basic Render Driver
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 0
Graphics Card Maximum Shared Memory (MB): 256
Feature Level Support:

Graphics Card supports DirectX 11 :True
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: True
Default Graphics card:False
The above graphics card meets the DirectX version requirement for T:ANE and should run in DirectX mode using this card.

Please note that this check does not check for multiple thread support. If you get an error in the log regarding multiple threads, please untick the option in Settings.

Let me know if I can do any other testing for you. :)

Andrew
 
At this stage, I'm going to try a separate upload for the OpenGL code version - will let you know when it's uploaded.

Shane
 
Hi Shane,

The new version ran on my old laptop just fine :)

Graphics Card DirectX Information
Generated by Graphics Checker by Shane Turner

Graphics Card: Intel(R) HD Graphics 3000
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 64
Graphics Card Maximum Shared Memory (MB): 1632
Feature Level Support:

Graphics Card supports DirectX 11 :False
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: False
Default Graphics card:True
The above graphics card does not meet the DirectX version requirement for T:ANE - T:ANE will not run in DirectX mode using this card

Graphics Card: AMD Radeon HD 7400M Series
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 496.69
Graphics Card Maximum Shared Memory (MB): 3797.93
Feature Level Support:

Graphics Card supports DirectX 11 :True
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: True
Default Graphics card:False
The above graphics card meets the DirectX version requirement for T:ANE and should run in DirectX mode using this card.

Please note that this check does not check for multiple thread support. If you get an error in the log regarding multiple threads, please untick the option in Settings.

Curtis
 
That's good to see.

A test version of the next update has now been uploaded to my server.

This can be downloaded from http://trainz.shaneturner.co.uk/Graphics Checker OpenGL test.zip - note the different name for the ZIP file as well as a different filename for the program itself. The name change will only apply for the test version as if it works OK, I will then update the main version. I have tested it both locally and from the ZIP file and it is not crashing for me.

The change in this test version is that the program will now tell you what OpenGL version and context it has detected for your graphics card(s).

Shane

EDIT: Also be aware that the file size is now somewhat larger (~21MB larger to be exact).
 
Last edited:
Success here:

Code:
Graphics Card DirectX Information
Generated by Graphics Checker by Shane Turner

Graphics Card: NVIDIA GeForce GTX 560 Ti
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 1226.93
Graphics Card Maximum Shared Memory (MB): 2815.89
Feature Level Support:

Graphics Card supports DirectX 11 :True
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: True
Default Graphics card:True
The above graphics card meets the DirectX version requirement for T:ANE and should run in DirectX mode using this card.
Graphics Card: Microsoft Basic Render Driver
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 0
Graphics Card Maximum Shared Memory (MB): 256
Feature Level Support:

Graphics Card supports DirectX 11 :True
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: True
Default Graphics card:False
The above graphics card meets the DirectX version requirement for T:ANE and should run in DirectX mode using this card.


Detected OpenGL version: 4.5.0 NVIDIA 347.09



Please note that this check does not check for multiple thread support. If you get an error in the log regarding multiple threads, pease untick the option in Settings.
 
Looks like the test version also works. Interestingly, this machine has a hardware switch between the Intel and AMD chips. Even though the hardware switch is set to AMD, the Intel card shows as default.
The utility could also use a line feed between the two cards info :)

Graphics Card DirectX Information
Generated by Graphics Checker by Shane Turner

Graphics Card: Intel(R) HD Graphics 3000
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 64
Graphics Card Maximum Shared Memory (MB): 1632
Feature Level Support:

Graphics Card supports DirectX 11 :False
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: False
Default Graphics card:True
The above graphics card does not meet the DirectX version requirement for T:ANE - T:ANE will not run in DirectX mode using this card
Graphics Card: AMD Radeon HD 7400M Series
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 496.69
Graphics Card Maximum Shared Memory (MB): 3797.93
Feature Level Support:

Graphics Card supports DirectX 11 :True
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: True
Default Graphics card:False
The above graphics card meets the DirectX version requirement for T:ANE and should run in DirectX mode using this card.


Detected OpenGL version: 1.1.0



Please note that this check does not check for multiple thread support. If you get an error in the log regarding multiple threads, pease untick the option in Settings.
 
I will see what is possible with the libraries I am using. By the looks of it though, it uses the information for the default graphics card (as given by Windows and the hardware concerned) which is what T:ANE is also currently using.

Shane
 
Success here:

Code:
Graphics Card DirectX Information
Generated by Graphics Checker by Shane Turner

Graphics Card: NVIDIA GeForce GTX 560 Ti
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 1226.93
Graphics Card Maximum Shared Memory (MB): 2815.89
Feature Level Support:

Graphics Card supports DirectX 11 :True
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: True
Default Graphics card:True
The above graphics card meets the DirectX version requirement for T:ANE and should run in DirectX mode using this card.
Graphics Card: Microsoft Basic Render Driver
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 0
Graphics Card Maximum Shared Memory (MB): 256
Feature Level Support:

Graphics Card supports DirectX 11 :True
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: True
Default Graphics card:False
The above graphics card meets the DirectX version requirement for T:ANE and should run in DirectX mode using this card.


Detected OpenGL version: 4.5.0 NVIDIA 347.09



Please note that this check does not check for multiple thread support. If you get an error in the log regarding multiple threads, pease untick the option in Settings.

Looks like a good result to me. I see your version even mentions what graphics card driver version you are using.

Shane
 
Looks good to me.
Code:
Graphics Card DirectX InformationGenerated by Graphics Checker by Shane Turner


Graphics Card: NVIDIA GeForce GTX 550 Ti
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 1997.94
Graphics Card Maximum Shared Memory (MB): 2043.18
Feature Level Support:


Graphics Card supports DirectX 11 :True
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: True
Default Graphics card:True
The above graphics card meets the DirectX version requirement for T:ANE and should run in DirectX mode using this card.
Graphics Card: Microsoft Basic Render Driver
Graphics Card Dedicated System Memory(MB): 0
Graphics Card Dedicated Video Memory(MB - shared with processor): 0
Graphics Card Maximum Shared Memory (MB): 256
Feature Level Support:


Graphics Card supports DirectX 11 :True
Graphics Card supports DirectX 10.1: True
Graphics Card supports DirectX 10: True
Graphics Card supports DirectX 9.0C: True
Default Graphics card:False
The above graphics card meets the DirectX version requirement for T:ANE and should run in DirectX mode using this card.




Detected OpenGL version: 4.5.0 NVIDIA 347.09






Please note that this check does not check for multiple thread support. If you get an error in the log regarding multiple threads, pease untick the option in Settings.
 
A further update... (I know it's been a few days - been having computer and non-Trainz issues to deal with)

I have now released version 1.1 of the tool. This can currently be downloaded from http://trainz.shaneturner.co.uk/Graphics Checker v1.1.zip - I plan to update the website later today.

KNOWN ISSUES

DirectX - the tool is still unable to check for multiple threading support. I am looking into ways to add this capability.
OpenGL - the tool will only report the OpenGL version for the default graphics card if there is more than one in the system. This is a limitation of the OpenGL library I am using.
Splash Screen - the tool reports as 1.01 - this is due to the way it formats the version.

The extracted filesize is ~41MB - this is due to the libraries required for the tool to function correctly. The download size is just over 6MB.

If you have any questions etc, just let me know. Be aware that if it falls within the known issues mentioned above, I am aware of the issue.

Shane
 
I have now updated my tutorial site with a link for version 1.1 of my Graphics Checker tool.

Important Information

If the tool reports 'unable to get OpenGL information' or similar, then that graphics card will also not run in OpenGL mode with T:ANE.

Shane
 
Back
Top