Hi,
according to Stefan, Direct X options regarding * Available Video Memory * Enable GLSL will be useful in winecfg / Graphics section.
However there is still missing consensus to how and whether to implement user accessible way to enable/disable GLSL in winecfg. Ray Jones, Stefan and me would like this in winecfg.
Please share Your opinion.
According to the discussion results, I'm going to add either only Available Video Memory text input box, or both Memory and GLSL toggle checkbox to winecfg.
Summary of previous discussion follows:
Available Video Memory (text input box) ---------------------- User will input here the RAM size of his graphic card. According to Stefan: "There are vendor dependent ways to read it, but implementing them is pretty nasty(requires some private to winex11.drv). Altough we had that discussion a number of times already and we only agreed on a registry key so far."
Enable GLSL (checkbox) ----------- GLSL should be made default in 1.0. However, according to Stefan: "some drivers(*cough* macos *cough*) have serious problems with glsl". Until there is a specification in 1.0 requirements that these issues have to be resolved prior 1.0, this checkbox would be useful even past 1.0.
Stefan Dosinger with H. Verbeet pointed out that this option should be in Vertex Shader dropdown box, but after inspecting code, I've found wouldn't blend well with the rest of Vertex Shader idea. This is due to GLSL registry key differs from Vertex Shader registry key. Should they be merged into one? Ivan Gyurdiev pointed out that GLSL can be both enabled for hardware vertex shader and software vertex shader, so the idea of merging GLSL with Vertex Shader dropdown box would result in two menu options - 'GLSL with HW support' and 'GLSL with SW support'.
Another stance is to make GLSL enabled by default in next Wine versions.
Offscreen Rendering (dropdown box) ------------------- Default option will be 'fbo', optional is backbuffer. Stefan doesn't consider it worthy adding to winecfg.
Regards Vit
On Thu, Mar 29, 2007 at 12:25:31PM +0200, Vit Hrachovy wrote:
Please share Your opinion.
ok you asked for it ;)
Available Video Memory (text input box)
User will input here the RAM size of his graphic card. According to Stefan: "There are vendor dependent ways to read it, but implementing them is pretty nasty(requires some private to winex11.drv). Altough we had that discussion a number of times already and we only agreed on a registry key so far."
go for it! since there where a registry key for this i had to fix it source every time. there are games out there that wont work without proper setting (e.g. Richard Burns Rally in my case 1600x1200). a text input is simple and easy - everyone, who does not know what to do will leave it alone and the others will see the wrong number and fix it. later when there are better ways to acquire this number one still might be able to change/correct it there if the algorithms fail or for people with graphics-cards, that does not allow reading the value.
Enable GLSL (checkbox)
GLSL should be made default in 1.0. However, according to Stefan: "some drivers(*cough* macos *cough*) have serious problems with glsl". Until there is a specification in 1.0 requirements that these issues have to be resolved prior 1.0, this checkbox would be useful even past 1.0.
dont go for it! if it is supposed to be the default enable it and keep the key for the developers. for osx: change the default at compile time using autohell?
On 3/29/07, Christoph Frick frick@sc-networks.de wrote:
On Thu, Mar 29, 2007 at 12:25:31PM +0200, Vit Hrachovy wrote:
Please share Your opinion.
ok you asked for it ;)
Available Video Memory (text input box)
User will input here the RAM size of his graphic card. According to Stefan: "There are vendor dependent ways to read it, but implementing them is pretty nasty(requires some private to winex11.drv). Altough we had that discussion a number of times already and we only agreed on a registry key so far."
go for it! since there where a registry key for this i had to fix it source every time. there are games out there that wont work without proper setting (e.g. Richard Burns Rally in my case 1600x1200). a text input is simple and easy - everyone, who does not know what to do will leave it alone and the others will see the wrong number and fix it. later when there are better ways to acquire this number one still might be able to change/correct it there if the algorithms fail or for people with graphics-cards, that does not allow reading the value.
Enable GLSL (checkbox)
GLSL should be made default in 1.0. However, according to Stefan: "some drivers(*cough* macos *cough*) have serious problems with glsl". Until there is a specification in 1.0 requirements that these issues have to be resolved prior 1.0, this checkbox would be useful even past 1.0.
dont go for it! if it is supposed to be the default enable it and keep the key for the developers. for osx: change the default at compile time using autohell?
-- cu
I agree with him. Put the Video memory in! I'm tired of having wine default to 64MB when I have a 256MB GFX Card. As for the GLSL, however I'm kinda mixed about this one. On the one hand, it would be nice to have the setting to make it easier to link with appdefaults, but on the OTOH we dont want to have to do more support b/c people played with it when they shouldn't have. Definitely make it default if it works for the majority of DX apps/games. I would say go ahead and put it in but put a big fat warning to not touch it if you dont know what you are doing, and that the best setting is to leave it at the default. I would rather tell someone to enable it b/c it makes their game work, than to disable it because every other game isnt working.
Hi all, thanks for a quick survey :-)
I've got patch for adding VideoMemSize textbox prepared, I'll send it when winecfg Cs.rc patch is accepted as it [partly] depends on the changes made in Cs.rc [adding Direct3D groupbox].
Regards Vit