PDA

View Full Version : Valve Hammer Editor 3d select order issue



dog.big
04-10-2010, 04:01 AM
Hello,
I have a laptop, using a integrated graphics chip (intel gma x3100) this chip as many compatibility problems with opengl, and just for my luck Valve Hammer Editor (all versions) uses opengl, whenever i try to select an object in the 3d view it just doesnt work, instead of marking the object i want, it will mark the closest object to it, this happens specially when i try to select brush based entities, i tried to use Valve Hammer Editor without texture filter but its still the same, i also tried to update the chip's driver (tons of times) and doesnt work, anyone knows if theres a way to fix this? This problem occurs only under Windows Vista and Serven (respectively with Win Vista/7 drivers), because under Windows XP (respectively with Win XP drivers) it works fine - as in pictures bellow. It seem to be bug in drivers.

http://dogbig.cz/intel/select3.jpg

http://dogbig.cz/intel/select4.jpg


http://dogbig.cz/intel/select1.jpg

http://dogbig.cz/intel/select2.jpg

dog.big
04-14-2010, 01:17 AM
Could developers reply to my issue? Thanks.

ZbuffeR
04-14-2010, 09:15 AM
You mean, Intel developers ? Or Valve developers ? In any case, you are not asking on the right forum. Try bugging Intel support to get better drivers.

Sorry, no magic workaround for this.

dog.big
04-14-2010, 09:28 AM
Opengl developers.

Beacuse of this reply from intel:

Hello,

Thank you for contacting Intel Customer Support.

For issues in regards to OpenGL* please direct your request to www.opengl.org.

...

ZbuffeR
04-15-2010, 12:45 AM
They are wrong.

OpenGL is an open *standard*.
Each implementation must be done according to a particular hardware, like a driver.
So who do you think is coding the crappy GL implementation you have ? Intel.

You may want to check Valve support if they have a list of supported OS / hardware for their Valve Hammer Editor.

V-man
04-15-2010, 08:06 AM
If you want, get the MESA driver which is a software emulation on Windows.
http://www.mesa3d.org

Yes, it is a up to Intel to program their drivers. It is also Valve's fault if they are using GL to do selection.

dog.big
04-15-2010, 10:54 AM
V-man: thank you for replying.
could you please help me how to compile mesa and use it instead of OpenGL in this application? Thanks is advance.

dog.big
04-16-2010, 03:36 AM
V-man: i have compiled lib,got three dlls and copied it into VHE folder, but when i want 3D view, then program crash with violation

Stephen A
04-16-2010, 07:22 AM
Have you actually installed OpenGL drivers from intel.com? If not go to that site and search for Vista/Win7 OpenGL drivers. (No, Windows don't install OpenGL drivers on their own, it uses a D3D-based emulator.)

Install, reboot and try again.

If that doesn't help then there's little you can do, I'm afraid. Intel's drivers on Linux are generally better than their Windows counterparts - you can try installing Ubuntu inside Windows if you are desperate enough (download the iso, mount/burn and use setup.exe). The other solution is to go back to XP...

dog.big
04-16-2010, 08:52 AM
Hi again,
I worked out and found temporary solution:
I created two simple vbs scripts for switching beetween accelerated and software opengl mode (by using older software dll for Windows xp - laggy but I can select objects perfectly in this mode):

Accelerated mode (it uses Windows 7 intel's driver


On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("SELECT * FROM Win32_Process WHERE Name = 'hammer.exe'")
For Each objProcess in colProcessList
objProcess.Terminate()
Next
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFile "D:\Games\HL_SDK\HammerEditor\ig4icd32.dll" , "D:\Games\HL_SDK\HammerEditor\LOCK_ig4icd32.dl&#367 ;"
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "D:\Games\HL_SDK\HammerEditor\hammer.exe"



Not-Accelerated mode (it uses Windows XP driver instead of Windows 7 intel's driver


On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("SELECT * FROM Win32_Process WHERE Name = 'hammer.exe'")
For Each objProcess in colProcessList
objProcess.Terminate()
Next
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFile "D:\Games\HL_SDK\HammerEditor\LOCK_ig4icd32.dll" , "D:\Games\HL_SDK\HammerEditor\ig4icd32.dll"
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "D:\Games\HL_SDK\HammerEditor\hammer.exe"



Moderator could lock this topic :)
Have a nice weekend