On 9/27/06, Ivan Gyurdiev ivg231@gmail.com wrote:
James Hawkins wrote:
On 9/27/06, Ivan Gyurdiev ivg231@gmail.com wrote:
The current base GLX requirement for wined3d seems to be v1.3. It won't compile otherwise... I wrote a patch for pbuffers, which adds proper extension support for SGIX_PBUFFER and SGIX_FBCONFIG, but:
- even with the patch there's additional offenders in directx.c that
prevent a compile with glx < 1.3 [ more FBCONFIG dependencies ]
- there's comments in the source saying ATI supports pbuffers, but only
advertises GLX_VERSION_1_3, without the appropriate extensions.
So - should GLX 1.3 be considered a base requirement for wined3d, or should I send patches to clean up pbuffer dependencies?
There should be no base dependency for compiling wined3d. wined3d should still compile no matter what version glx is, or even if it's not installed at all. Note that I'm saying compiling, not having functionality.
Ok... but why? Also, why hasn't anyone complained yet if there's demand...
Why should someone have to install glx to run Wine if they don't care about using wined3d, or if they do need to use wined3d they don't care about using glx? Wine should at least be able to compile in circumstances such as these. There could be lots of reasons why no one has complained, most likely because such a user hasn't showed up, but that doesn't mean it's not possible. My previous work machine didn't meet these glx version demands, and every time something new was added without checks, my build would break, and it was getting very annoying having to write to wine-devel that the build broke again.