On Fri, Apr 27, 2007 at 12:14:47PM +0200, Stefan Dösinger wrote:
> On a quick look I see a number of whitespace issues in the patch. in the .rc 
> files you are using tabs while the rest of the code uses spaces at some 
> places, in other lines you're using spaces yourself. In the code you add some 
> trailing whitespace(Git warns about that in rebase and git-am
> 
> As for the German translation you could use "Größe des Grafikspeichers(in 
> Megabytes)"


Hi Stefan, 
thanks for comments, I'm including the fixed patch with added German
translation.
Thanks
Vit

diff --git a/programs/winecfg/Bg.rc b/programs/winecfg/Bg.rc
index 302bec5..a3d9860 100644
--- a/programs/winecfg/Bg.rc
+++ b/programs/winecfg/Bg.rc
@@ -84,12 +84,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,64,188,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,117,188,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,50
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,60
 
     LTEXT          "Ďîääđúćęŕ íŕ Vertex Shader: ",IDC_STATIC,15,220,105,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,115,218,125,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Đŕçđĺřč Pixel Shader (ŕęî ńĺ ďîääúđćŕ îň 
őŕđäóĺđŕ)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,237,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,232,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,232,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Cs.rc b/programs/winecfg/Cs.rc
index 5bba698..6a91d54 100644
--- a/programs/winecfg/Cs.rc
+++ b/programs/winecfg/Cs.rc
@@ -88,6 +88,8 @@ BEGIN
     COMBOBOX       IDC_D3D_VSHADER_MODE,105,197,140,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Povolit stínování pixelů (spoléhá se na hardware 
podporu)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,216,230,10
+    LTEXT           "Velikost videopaměti (v 
megabytech):",IDC_STATIC,15,232,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,135,232,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/De.rc b/programs/winecfg/De.rc
index 8c77b2b..cc6d43b 100644
--- a/programs/winecfg/De.rc
+++ b/programs/winecfg/De.rc
@@ -78,12 +78,14 @@ BEGIN
     LTEXT           "X",IDC_DESKTOP_BY,114,167,8,8,WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,123,167,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
     
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,38
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,60
     
     LTEXT           "Unterstützung für Vertex Shader: ",IDC_STATIC,15,199,120,8
     COMBOBOX        IDC_D3D_VSHADER_MODE,140,197,105,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
     
     CONTROL         "Pixel Shader aktivieren (wenn von Hardware unterstützt)", 
IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,212,230,10
+    LTEXT           "Größe des Grafikspeichers (in 
Megabytes):",IDC_STATIC,15,232,135,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,150,232,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/En.rc b/programs/winecfg/En.rc
index 02d4850..84e77d9 100644
--- a/programs/winecfg/En.rc
+++ b/programs/winecfg/En.rc
@@ -79,12 +79,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,64,167,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,117,167,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,50
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,60
 
     LTEXT          "Vertex Shader Support: ",IDC_STATIC,15,199,80,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,100,197,145,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Allow Pixel Shader (if supported by 
hardware)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,216,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,232,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,232,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Es.rc b/programs/winecfg/Es.rc
index 34993c2..eeeeb4a 100644
--- a/programs/winecfg/Es.rc
+++ b/programs/winecfg/Es.rc
@@ -78,12 +78,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,64,188,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,117,188,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,50
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,60
 
     LTEXT           "Soporte Vertex Shader: ",IDC_STATIC,15,220,80,30
     COMBOBOX        IDC_D3D_VSHADER_MODE,100,218,150,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Permitir Pixel Shader (si hay soporte por 
hardware)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,237,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,250,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,250,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Fi.rc b/programs/winecfg/Fi.rc
index 16da0ca..ef2a1c3 100644
--- a/programs/winecfg/Fi.rc
+++ b/programs/winecfg/Fi.rc
@@ -78,12 +78,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,64,188,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,117,188,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,50
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,60
 
     LTEXT          "Vertex Shader -tuki: ",IDC_STATIC,15,220,80,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,100,218,150,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Salli &Pixel Shader:n käyttö laitteiston 
tukiessa",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,237,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,250,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,250,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Fr.rc b/programs/winecfg/Fr.rc
index 007ca53..fb2bc90 100644
--- a/programs/winecfg/Fr.rc
+++ b/programs/winecfg/Fr.rc
@@ -78,12 +78,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,84,123,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,137,123,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,50
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,60
 
     LTEXT          "Support du Vertex Shader : ",IDC_STATIC,15,200,100,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,110,198,100,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Permettre le Pixel Shader (si supporté par le 
matériel)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,215,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,232,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,232,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Hu.rc b/programs/winecfg/Hu.rc
index 20e5286..44f3868 100644
--- a/programs/winecfg/Hu.rc
+++ b/programs/winecfg/Hu.rc
@@ -78,12 +78,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,64,188,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,117,188,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,50
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,60
 
     LTEXT          "Vertex Shader támogatás: ",IDC_STATIC,15,220,80,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,100,218,150,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Pixel Shader engedélyezése (ha támogatja a 
hardver)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,237,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,250,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,250,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Ja.rc b/programs/winecfg/Ja.rc
index 4b0285f..0b25a24 100644
--- a/programs/winecfg/Ja.rc
+++ b/programs/winecfg/Ja.rc
@@ -77,12 +77,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,74,115,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,127,115,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,140,244,120
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,140,244,150
 
     LTEXT          "Vertex Shader ƒTƒ|[ƒg: ",IDC_STATIC,15,150,80,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,100,148,150,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Pixel Shader 
‚đ—LŒř‚É‚ˇ‚é(ƒn[ƒhƒEƒFƒA‚ĹƒTƒ|[ƒg‚ł‚ę‚Ä‚˘‚éę‡‚Ě‚Ý)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX
 | WS_TABSTOP,15,165,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,232,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,232,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Ko.rc b/programs/winecfg/Ko.rc
index fe20fc4..0f879f8 100644
--- a/programs/winecfg/Ko.rc
+++ b/programs/winecfg/Ko.rc
@@ -80,12 +80,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,64,167,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,117,167,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " ´ŮŔ̡şĆŽ 3D ",IDC_STATIC,8,189,244,50
+    GROUPBOX        " ´ŮŔ̡şĆŽ 3D ",IDC_STATIC,8,189,244,60
 
     LTEXT          "šöĹŘ˝ş ˝ŚŔĚ´ő Áöżř: ",IDC_STATIC,15,199,80,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,100,197,146,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "ÇČźż ˝ŚŔĚ´ő Çăżë (ÇĎľĺżţžîżĄź­ 
ÁöżřÇѴٸé)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,216,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,232,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,232,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Nl.rc b/programs/winecfg/Nl.rc
index 92e112e..12757f0 100644
--- a/programs/winecfg/Nl.rc
+++ b/programs/winecfg/Nl.rc
@@ -79,12 +79,14 @@ BEGIN
     LTEXT           "X",IDC_DESKTOP_BY,133,168,8,8,WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,142,167,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,50
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,60
 
     LTEXT          "Vertex Shader ondersteuning: ",IDC_STATIC,15,199,100,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,120,197,130,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Pixel Shader toestaan (indien ondersteund door de 
hardware)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,216,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,232,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,232,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/No.rc b/programs/winecfg/No.rc
index f76a47c..ca6f678 100644
--- a/programs/winecfg/No.rc
+++ b/programs/winecfg/No.rc
@@ -77,12 +77,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,64,188,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,117,188,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,50
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,60
 
     LTEXT          "Verteks-skyggelegging: ",IDC_STATIC,15,220,80,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,100,218,150,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Tillat piksel-skyggelegger (hvis maskinvaren střtter 
det)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,237,230,10
+       LTEXT                   "Video Memory Size (in 
megabytes):",IDC_STATIC,15,250,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,250,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Ro.rc b/programs/winecfg/Ro.rc
index 3b62984..74e9bb2 100644
--- a/programs/winecfg/Ro.rc
+++ b/programs/winecfg/Ro.rc
@@ -79,12 +79,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,64,167,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,117,167,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,50
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,60
 
     LTEXT           "Suport pentru vertex shader: ",IDC_STATIC,15,199,80,30
     COMBOBOX        IDC_D3D_VSHADER_MODE,100,197,145,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Allow Pixel Shader (if supported by 
hardware)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,216,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,232,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,232,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Ru.rc b/programs/winecfg/Ru.rc
index 1872a3d..eb32aa9 100644
--- a/programs/winecfg/Ru.rc
+++ b/programs/winecfg/Ru.rc
@@ -79,12 +79,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,64,167,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,117,167,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,55
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,189,244,70
 
     LTEXT          "Âĺđřčííűĺ řĺéäĺđű: ",IDC_STATIC,15,199,120,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,120,197,125,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Âęëţ÷čňü Pixel Shader (ĺńëč ďîääĺđćčâŕĺňń˙ 
îáîđóäîâŕíčĺě)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,216,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,232,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,232,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/Tr.rc b/programs/winecfg/Tr.rc
index 13404c7..222f642 100644
--- a/programs/winecfg/Tr.rc
+++ b/programs/winecfg/Tr.rc
@@ -77,12 +77,14 @@ BEGIN
     EDITTEXT        IDC_DESKTOP_WIDTH,64,188,40,12,ES_AUTOHSCROLL | ES_NUMBER 
| WS_DISABLED
     EDITTEXT        IDC_DESKTOP_HEIGHT,117,188,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 
-    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,50
+    GROUPBOX        " Direct3D ",IDC_STATIC,8,210,244,60
 
     LTEXT           "Vertex Shader Desteđi: ",IDC_STATIC,15,220,80,30
     COMBOBOX       IDC_D3D_VSHADER_MODE,100,218,150,70,CBS_DROPDOWNLIST | 
WS_VSCROLL | WS_TABSTOP
 
     CONTROL         "Pixel Shader'a izin ver (donaným 
destekliyorsa)",IDC_D3D_PSHADER_MODE,"Button",BS_AUTOCHECKBOX | 
WS_TABSTOP,15,237,230,10
+    LTEXT           "Video Memory Size (in 
megabytes):",IDC_STATIC,15,249,120,12
+    EDITTEXT        IDC_VIDEOMEMORY_SIZE,130,249,40,12,ES_AUTOHSCROLL | 
ES_NUMBER | WS_DISABLED
 END
 
 IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
diff --git a/programs/winecfg/resource.h b/programs/winecfg/resource.h
index 811a115..c7bdcb0 100644
--- a/programs/winecfg/resource.h
+++ b/programs/winecfg/resource.h
@@ -65,6 +65,7 @@
 #define IDC_DESKTOP_BY                  1026
 #define IDC_XDGA                        1027
 #define IDC_XSHM                        1028
+#define IDC_VIDEOMEMORY_SIZE            1081
 
 /* dll editing  */
 #define IDC_RAD_BUILTIN                 1029
diff --git a/programs/winecfg/x11drvdlg.c b/programs/winecfg/x11drvdlg.c
index 8fa183e..dfd2d62 100644
--- a/programs/winecfg/x11drvdlg.c
+++ b/programs/winecfg/x11drvdlg.c
@@ -114,12 +114,32 @@ static void update_gui_for_desktop_mode(HWND dialog) {
     updating_ui = FALSE;
 }
 
+static void update_gui_for_videomem_size(HWND dialog) {
+    WINE_TRACE("\n");
+    updating_ui = TRUE;
+
+    if (reg_key_exists(config_key, keypath("Direct3D"), "VideoMemorySize"))
+    {
+        char* buf;
+
+        buf = get_reg_key(config_key, keypath("Direct3D"), "VideoMemorySize", 
"128");
+        SetWindowText(GetDlgItem(dialog, IDC_VIDEOMEMORY_SIZE), buf);
+        HeapFree(GetProcessHeap(), 0, buf);
+    } else {
+        SetWindowText(GetDlgItem(dialog, IDC_VIDEOMEMORY_SIZE), "");
+    }
+    enable(IDC_VIDEOMEMORY_SIZE);
+
+    updating_ui = FALSE;
+}
+
 static void init_dialog(HWND dialog)
 {
     unsigned int it;
     char* buf;
 
     update_gui_for_desktop_mode(dialog);
+    update_gui_for_videomem_size(dialog);
 
     updating_ui = TRUE;
     
@@ -208,6 +228,25 @@ static void on_enable_desktop_clicked(HWND dialog) {
     update_gui_for_desktop_mode(dialog);
 }
 
+static void set_from_videomemory_size_edits(HWND dialog) {
+    char *memsize;
+
+    if (updating_ui) return;
+    
+    WINE_TRACE("\n");
+
+    memsize = get_text(dialog, IDC_VIDEOMEMORY_SIZE);
+
+    if (memsize == NULL || strcmp(memsize, "") == 0) {
+        HeapFree(GetProcessHeap(), 0, memsize);
+        memsize = strdupA("64");
+    }
+    
+    set_reg_key(config_key, keypath("Direct3D"), "VideoMemorysize", memsize);
+    
+    HeapFree(GetProcessHeap(), 0, memsize);
+}
+
 static void on_enable_managed_clicked(HWND dialog) {
     WINE_TRACE("\n");
     
@@ -256,6 +295,7 @@ GraphDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM 
lParam)
                    SendMessage(GetParent(hDlg), PSM_CHANGED, 0, 0);
                    if ( ((LOWORD(wParam) == IDC_DESKTOP_WIDTH) || 
(LOWORD(wParam) == IDC_DESKTOP_HEIGHT)) && !updating_ui )
                        set_from_desktop_edits(hDlg);
+                        set_from_videomemory_size_edits(hDlg);
                    break;
                }
                case BN_CLICKED: {


Reply via email to