review: add Video Memory text input to winecfg
Graphics/Direct3D tab
Vit Hrachovy
vit.hrachovy at sandbox.cz
Fri Apr 27 06:03:24 CDT 2007
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
-------------- next part --------------
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[hEFA?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: {
More information about the wine-devel
mailing list