I've used the Wiki page to find and set my video memory size, but I am puzzled because it doesn't seem to be working. The setting is HKCU.Software.Wine.Direct3D.VideoMemorySize I set this to a string value of 128 which is the size in MB of my video memory. Have it set it to the wrong value type? Should the string value have been enclosed in quotes? I am on UBUNTU 10.04 running wine 3.1.4 My log is showing an out of memory comment, thus: [color=red] err:d3d:resource_init Out of adapter memory err:d3d:resource_init Out of adapter memory [/color] err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7070 err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7070 These are the last four lines of the log. I quit because text boxes went nuts.
A Nonny Moose wrote:> The setting is HKCU.Software.Wine.Direct3D.VideoMemorySize > > I set this to a string value of 128 which is the size in MB of my video memory. Have it set it to the wrong value type?If you think it doesn't work, run Wine this way and see what it says: Code: WINEDEBUG=+d3d wine my_game.exe 2>&1 | grep emulated_textureram BTW you can set this number higher then your real video memory. OpenGL's memory management is different then d3d's and is not as strict.
Get the 3.1.5 update, and most things vanished. Whatever was in abeyance at the 3.1.4 release was clearly fixed up. The only glitch now is that the graphics get a little scrambled, but the game has a redraw command that clears that up, and they must have expected to need it. The only thing I get a lot of now is this, which seems to be harmless [code] err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7082 [/code] Thanks for the conversation. The debugger pass dropped the game speed to about 1/2 of its usual response. Must do a lot, but with the grep after, it failed to show anything at all. I think this can now be dropped.