wine
12 years agowined3d: Avoid clearing the current wined3d context in WineD3D_CreateFakeGLContext().
Henri Verbeet [Wed, 7 Dec 2011 21:08:57 +0000 (22:08 +0100)] 
wined3d: Avoid clearing the current wined3d context in WineD3D_CreateFakeGLContext().

There should be no need to clear the thread's current wined3d context as long
as we properly restore the corresponding GL stuff. This avoids hitting the
context restore code in context_enter() when we have e.g. two d3d9 devices,
one of which is inactive, because now we can see that the GL context that's
active belongs to another wined3d context, and we don't need to bother
saving and restoring it.

12 years agowined3d: Properly check if a surface has a DIB section in gdi_surface_map().
Henri Verbeet [Wed, 7 Dec 2011 21:08:56 +0000 (22:08 +0100)] 
wined3d: Properly check if a surface has a DIB section in gdi_surface_map().

12 years agowined3d: Read the PBO back into the DIB section if we have one in surface_remove_pbo().
Henri Verbeet [Wed, 7 Dec 2011 21:08:55 +0000 (22:08 +0100)] 
wined3d: Read the PBO back into the DIB section if we have one in surface_remove_pbo().

12 years agoappwiz.cpl: Run winebrowser directly instead of using ShellExecute.
Jacek Caban [Wed, 7 Dec 2011 17:28:04 +0000 (18:28 +0100)] 
appwiz.cpl: Run winebrowser directly instead of using ShellExecute.

12 years agousp10: Handle dangling joiners when processing Indic GlyphProps.
Aric Stewart [Wed, 7 Dec 2011 14:30:49 +0000 (08:30 -0600)] 
usp10: Handle dangling joiners when processing Indic GlyphProps.

12 years agowinex11: Don't call get_xrender_picture inside the X11 lock.
Alexandre Julliard [Wed, 7 Dec 2011 16:57:32 +0000 (17:57 +0100)] 
winex11: Don't call get_xrender_picture inside the X11 lock.

12 years agomsvcrt/tests: Added _Gettnames tests.
Piotr Caban [Wed, 7 Dec 2011 12:50:03 +0000 (13:50 +0100)] 
msvcrt/tests: Added _Gettnames tests.

12 years agomsvcrt: Added _Getmonths implementation.
Piotr Caban [Wed, 7 Dec 2011 12:49:47 +0000 (13:49 +0100)] 
msvcrt: Added _Getmonths implementation.

12 years agomsvcrt: Added _Getdays implementation.
Piotr Caban [Wed, 7 Dec 2011 12:49:09 +0000 (13:49 +0100)] 
msvcrt: Added _Getdays implementation.

12 years agomsvcrt: Added _Gettnames implementation.
Piotr Caban [Wed, 7 Dec 2011 12:48:36 +0000 (13:48 +0100)] 
msvcrt: Added _Gettnames implementation.

12 years agomsvcrt: Initialize lc_time_curr inside create_locale.
Piotr Caban [Wed, 7 Dec 2011 12:48:22 +0000 (13:48 +0100)] 
msvcrt: Initialize lc_time_curr inside create_locale.

12 years agopo: Update French translation.
Frédéric Delanoy [Wed, 7 Dec 2011 11:37:19 +0000 (12:37 +0100)] 
po: Update French translation.

12 years agocmd: Avoid dead assignment (Clang).
Frédéric Delanoy [Wed, 7 Dec 2011 11:46:17 +0000 (12:46 +0100)] 
cmd: Avoid dead assignment (Clang).

12 years agotaskmgr: Avoid dead assignment (Clang).
Frédéric Delanoy [Wed, 7 Dec 2011 11:11:47 +0000 (12:11 +0100)] 
taskmgr: Avoid dead assignment (Clang).

12 years agoscrrun: Moved script extensions registration to scrrun.dll.
Jacek Caban [Wed, 7 Dec 2011 11:19:08 +0000 (12:19 +0100)] 
scrrun: Moved script extensions registration to scrrun.dll.

12 years agojscript: Use bytecode for post-decrement expression.
Jacek Caban [Wed, 7 Dec 2011 10:02:07 +0000 (11:02 +0100)] 
jscript: Use bytecode for post-decrement expression.

12 years agojscript: Use bytecode for post-increment expression.
Jacek Caban [Wed, 7 Dec 2011 10:01:53 +0000 (11:01 +0100)] 
jscript: Use bytecode for post-increment expression.

12 years agojscript: Added bytecode version of array expression.
Jacek Caban [Wed, 7 Dec 2011 10:01:13 +0000 (11:01 +0100)] 
jscript: Added bytecode version of array expression.

12 years agojscript: Use binary_expression_t instead of array_expression_t.
Jacek Caban [Wed, 7 Dec 2011 10:01:40 +0000 (11:01 +0100)] 
jscript: Use binary_expression_t instead of array_expression_t.

12 years agojscript: Use bytecode for all call expressions.
Jacek Caban [Wed, 7 Dec 2011 10:00:44 +0000 (11:00 +0100)] 
jscript: Use bytecode for all call expressions.

12 years agojscript: Use bytecode for calls on identifier and member expressions.
Jacek Caban [Wed, 7 Dec 2011 10:00:20 +0000 (11:00 +0100)] 
jscript: Use bytecode for calls on identifier and member expressions.

12 years agouser32: Add the tests for dialog window styles, make them pass under Wine.
Dmitry Timoshkov [Wed, 7 Dec 2011 08:07:38 +0000 (16:07 +0800)] 
user32: Add the tests for dialog window styles, make them pass under Wine.

12 years agouser32: Add more window style tests, make them pass under Wine.
Dmitry Timoshkov [Wed, 7 Dec 2011 08:06:23 +0000 (16:06 +0800)] 
user32: Add more window style tests, make them pass under Wine.

12 years agowineps.drv: Fix memory leak.
Pierre Schweitzer [Tue, 6 Dec 2011 20:54:42 +0000 (21:54 +0100)] 
wineps.drv: Fix memory leak.

12 years agomsacm32: Fix buffer double free.
Pierre Schweitzer [Tue, 6 Dec 2011 20:52:51 +0000 (21:52 +0100)] 
msacm32: Fix buffer double free.

12 years agomsctf: Fix memory leaks.
Pierre Schweitzer [Tue, 6 Dec 2011 20:53:20 +0000 (21:53 +0100)] 
msctf: Fix memory leaks.

12 years agousp10: Fix memory leaks.
Pierre Schweitzer [Tue, 6 Dec 2011 20:54:25 +0000 (21:54 +0100)] 
usp10: Fix memory leaks.

12 years agokernel32: Fix memory leak.
Pierre Schweitzer [Tue, 6 Dec 2011 20:51:45 +0000 (21:51 +0100)] 
kernel32: Fix memory leak.

12 years agocmd: Avoid duplication of commonly used strings.
Frédéric Delanoy [Tue, 6 Dec 2011 22:08:00 +0000 (23:08 +0100)] 
cmd: Avoid duplication of commonly used strings.

12 years agousp10: Unicode does not compose the Gurmukhi letter SHA.
Aric Stewart [Tue, 6 Dec 2011 13:57:02 +0000 (07:57 -0600)] 
usp10: Unicode does not compose the Gurmukhi letter SHA.

12 years agowined3d: Get rid of the WineDirect3DStridedData typedef.
Henri Verbeet [Tue, 6 Dec 2011 21:57:48 +0000 (22:57 +0100)] 
wined3d: Get rid of the WineDirect3DStridedData typedef.

12 years agowined3d: Get rid of the WINED3DBOX typedef.
Henri Verbeet [Tue, 6 Dec 2011 21:57:47 +0000 (22:57 +0100)] 
wined3d: Get rid of the WINED3DBOX typedef.

12 years agoddraw: Just read the actual reference counts in DestroyCallback().
Henri Verbeet [Tue, 6 Dec 2011 21:57:46 +0000 (22:57 +0100)] 
ddraw: Just read the actual reference counts in DestroyCallback().

12 years agoddraw: Destroy the swapchain in the DllMain() cleanup handler.
Henri Verbeet [Tue, 6 Dec 2011 21:57:45 +0000 (22:57 +0100)] 
ddraw: Destroy the swapchain in the DllMain() cleanup handler.

This is mostly to make sure there aren't any resources still being referenced
by wined3d.

12 years agowined3d: Unbind stateblock resources in wined3d_device_uninit_3d().
Henri Verbeet [Tue, 6 Dec 2011 21:57:44 +0000 (22:57 +0100)] 
wined3d: Unbind stateblock resources in wined3d_device_uninit_3d().

12 years agogdi32: Rename the CLIPPING_UpdateGCRegion function.
Alexandre Julliard [Wed, 7 Dec 2011 16:09:11 +0000 (17:09 +0100)] 
gdi32: Rename the CLIPPING_UpdateGCRegion function.

We haven't used a GC here for a long time now.

12 years agogdi32: Don't store the metaclip region, recompute it as needed.
Alexandre Julliard [Wed, 7 Dec 2011 16:49:47 +0000 (17:49 +0100)] 
gdi32: Don't store the metaclip region, recompute it as needed.

12 years agogdi32: Only store a total visible region when it's a combination of other regions.
Alexandre Julliard [Wed, 7 Dec 2011 16:05:07 +0000 (17:05 +0100)] 
gdi32: Only store a total visible region when it's a combination of other regions.

12 years agogdi32: Only create the DC visible region when necessary.
Alexandre Julliard [Wed, 7 Dec 2011 15:50:57 +0000 (16:50 +0100)] 
gdi32: Only create the DC visible region when necessary.

Most DCs can simply use the visible rectangle instead.

12 years agogdi32: Make sure DCs are fully zero-initialized.
Alexandre Julliard [Wed, 7 Dec 2011 10:54:57 +0000 (11:54 +0100)] 
gdi32: Make sure DCs are fully zero-initialized.

12 years agocomdlg32: Convert dialogs to po files.
Alexandre Julliard [Tue, 6 Dec 2011 21:12:34 +0000 (22:12 +0100)] 
comdlg32: Convert dialogs to po files.

12 years agocryptui: Convert dialogs to po files.
Alexandre Julliard [Tue, 6 Dec 2011 19:33:47 +0000 (20:33 +0100)] 
cryptui: Convert dialogs to po files.

12 years agocmd: Use FormatMessage() for better internationalization support.
Francois Gouget [Tue, 6 Dec 2011 16:40:42 +0000 (17:40 +0100)] 
cmd: Use FormatMessage() for better internationalization support.

This makes it possible to reorder the format string placeholders in message translations.

12 years agomscoree: Make CorDebugProcess_Create() static.
Francois Gouget [Tue, 6 Dec 2011 16:38:29 +0000 (17:38 +0100)] 
mscoree: Make CorDebugProcess_Create() static.

12 years agojscript: Make interp_expression_eval() static.
Francois Gouget [Tue, 6 Dec 2011 16:38:21 +0000 (17:38 +0100)] 
jscript: Make interp_expression_eval() static.

12 years agogdi32: Make init_dib_info() static.
Francois Gouget [Tue, 6 Dec 2011 16:38:14 +0000 (17:38 +0100)] 
gdi32: Make init_dib_info() static.

12 years agodsound: Remove mmErr(). It is not used anymore.
Francois Gouget [Tue, 6 Dec 2011 16:37:19 +0000 (17:37 +0100)] 
dsound: Remove mmErr(). It is not used anymore.

12 years agod3d9/tests: Clarify a comment.
Stefan Dösinger [Mon, 5 Dec 2011 23:03:06 +0000 (00:03 +0100)] 
d3d9/tests: Clarify a comment.

12 years agod3d9/tests: Test StrechRect between depth stencils with different sizes.
Stefan Dösinger [Mon, 5 Dec 2011 23:03:05 +0000 (00:03 +0100)] 
d3d9/tests: Test StrechRect between depth stencils with different sizes.

12 years agoddraw/tests: Add a IDirect3DDevice2 GetCaps test.
Stefan Dösinger [Mon, 5 Dec 2011 23:03:04 +0000 (00:03 +0100)] 
ddraw/tests: Add a IDirect3DDevice2 GetCaps test.

12 years agowined3d: Remove the Apple NV_texture_shader quirk.
Stefan Dösinger [Mon, 5 Dec 2011 23:03:03 +0000 (00:03 +0100)] 
wined3d: Remove the Apple NV_texture_shader quirk.

12 years agowined3d: Remove fglrx GLSL constant quirks.
Stefan Dösinger [Mon, 5 Dec 2011 23:03:02 +0000 (00:03 +0100)] 
wined3d: Remove fglrx GLSL constant quirks.

Fglrx does not support r500 and earlier GPUs any longer, making those
quirks obsolete and a problem for r300g.

12 years agousp10: Handle Halant, ZWJ and ZWNJ in ShapeCharGlyphProp_BaseIndic.
Aric Stewart [Tue, 6 Dec 2011 14:49:00 +0000 (08:49 -0600)] 
usp10: Handle Halant, ZWJ and ZWNJ in ShapeCharGlyphProp_BaseIndic.

12 years agousp10: Sinhala, while behaving like a base Indic, does not set GlyphProps based on...
Aric Stewart [Tue, 6 Dec 2011 14:48:48 +0000 (08:48 -0600)] 
usp10: Sinhala, while behaving like a base Indic, does not set GlyphProps based on indic syllable.

12 years agousp10: Use UpdateClusters in DecomposeVowels.
Aric Stewart [Tue, 6 Dec 2011 14:48:37 +0000 (08:48 -0600)] 
usp10: Use UpdateClusters in DecomposeVowels.

12 years agousp10: The top logclust value may be different than the number of chars.
Aric Stewart [Tue, 6 Dec 2011 14:48:20 +0000 (08:48 -0600)] 
usp10: The top logclust value may be different than the number of chars.

12 years agousp10: Use GDEF in baseIndic GlyphProp processing.
Aric Stewart [Tue, 6 Dec 2011 15:27:01 +0000 (09:27 -0600)] 
usp10: Use GDEF in baseIndic GlyphProp processing.

12 years agousp10: Initialize the GSUB table before doing any contextual shaping.
Aric Stewart [Tue, 6 Dec 2011 14:47:51 +0000 (08:47 -0600)] 
usp10: Initialize the GSUB table before doing any contextual shaping.

12 years agomshtml: Added support for navigating to _self target.
Jacek Caban [Tue, 6 Dec 2011 14:11:16 +0000 (15:11 +0100)] 
mshtml: Added support for navigating to _self target.

12 years agouser32: Protect against NULL ssa to prevent crashes in old native usp10.
Aric Stewart [Tue, 6 Dec 2011 14:31:12 +0000 (08:31 -0600)] 
user32: Protect against NULL ssa to prevent crashes in old native usp10.

12 years agopo: Update Italian translation.
Luca Bennati [Tue, 6 Dec 2011 10:23:00 +0000 (11:23 +0100)] 
po: Update Italian translation.

12 years agomsi/tests: Try harder to remove a shortcut file.
Hans Leidekker [Tue, 6 Dec 2011 12:13:33 +0000 (13:13 +0100)] 
msi/tests: Try harder to remove a shortcut file.

12 years agomsi: Make sure to keep a reference to custom action data until the actions are finished.
Hans Leidekker [Tue, 6 Dec 2011 12:13:21 +0000 (13:13 +0100)] 
msi: Make sure to keep a reference to custom action data until the actions are finished.

12 years agouser32: Add stub implementations of MessageBoxTimeoutA/W.
Hans Leidekker [Tue, 6 Dec 2011 12:12:57 +0000 (13:12 +0100)] 
user32: Add stub implementations of MessageBoxTimeoutA/W.

12 years agomsvcp90: Added _Getctype implementation.
Piotr Caban [Tue, 6 Dec 2011 11:49:52 +0000 (12:49 +0100)] 
msvcp90: Added _Getctype implementation.

12 years agomsvcp90: Added _Getcoll implementation.
Piotr Caban [Tue, 6 Dec 2011 11:49:16 +0000 (12:49 +0100)] 
msvcp90: Added _Getcoll implementation.

12 years agomsvcp90: Added _Locinfo::_Addcats partial implementation.
Piotr Caban [Tue, 6 Dec 2011 11:49:01 +0000 (12:49 +0100)] 
msvcp90: Added _Locinfo::_Addcats partial implementation.

12 years agomsvcp90: Added _Locinfo constructor implementation.
Piotr Caban [Tue, 6 Dec 2011 11:48:46 +0000 (12:48 +0100)] 
msvcp90: Added _Locinfo constructor implementation.

12 years agoinclude: Update msvcrt/locale.h.
Piotr Caban [Tue, 6 Dec 2011 11:48:31 +0000 (12:48 +0100)] 
include: Update msvcrt/locale.h.

12 years agomsvcrt: Fix lc_collate_cp initialization.
Piotr Caban [Tue, 6 Dec 2011 11:48:09 +0000 (12:48 +0100)] 
msvcrt: Fix lc_collate_cp initialization.

12 years agomsvcrt: Added _get_current_locale implementation.
Piotr Caban [Tue, 6 Dec 2011 11:47:54 +0000 (12:47 +0100)] 
msvcrt: Added _get_current_locale implementation.

12 years agowinex11: Allow the visible region to be zero when not clipping.
Alexandre Julliard [Tue, 6 Dec 2011 13:00:14 +0000 (14:00 +0100)] 
winex11: Allow the visible region to be zero when not clipping.

12 years agowinex11: Store the visible region handle directly instead of making a copy.
Alexandre Julliard [Tue, 6 Dec 2011 12:31:46 +0000 (13:31 +0100)] 
winex11: Store the visible region handle directly instead of making a copy.

12 years agogdi32: Pass the total visible region in the SetDeviceClipping driver entry point.
Alexandre Julliard [Tue, 6 Dec 2011 12:15:35 +0000 (13:15 +0100)] 
gdi32: Pass the total visible region in the SetDeviceClipping driver entry point.

12 years agogdi32: Maintain a region inside gdi32 to keep track of the total visible region.
Alexandre Julliard [Tue, 6 Dec 2011 12:08:19 +0000 (13:08 +0100)] 
gdi32: Maintain a region inside gdi32 to keep track of the total visible region.

12 years agogdi32: Add a helper function to clip a rectangle to the DC visible rect.
Alexandre Julliard [Tue, 6 Dec 2011 11:57:30 +0000 (12:57 +0100)] 
gdi32: Add a helper function to clip a rectangle to the DC visible rect.

12 years agomshtml: Don't use WINAPI for assembly functions to avoid linker warnings on mingw.
Jacek Caban [Tue, 6 Dec 2011 10:09:40 +0000 (11:09 +0100)] 
mshtml: Don't use WINAPI for assembly functions to avoid linker warnings on mingw.

12 years agojscript: Use bytecode for '^=' expression implementation.
Jacek Caban [Tue, 6 Dec 2011 09:42:30 +0000 (10:42 +0100)] 
jscript: Use bytecode for '^=' expression implementation.

12 years agojscript: Use bytecode for '|=' expression.
Jacek Caban [Tue, 6 Dec 2011 09:42:21 +0000 (10:42 +0100)] 
jscript: Use bytecode for '|=' expression.

12 years agojscript: Added bytecode version of member expression.
Jacek Caban [Tue, 6 Dec 2011 09:42:09 +0000 (10:42 +0100)] 
jscript: Added bytecode version of member expression.

12 years agojscript: Use bytecode for '%=' expression implementation.
Jacek Caban [Tue, 6 Dec 2011 09:41:57 +0000 (10:41 +0100)] 
jscript: Use bytecode for '%=' expression implementation.

12 years agojscript: Use bytecode for '/=' expression implementation.
Jacek Caban [Tue, 6 Dec 2011 09:41:45 +0000 (10:41 +0100)] 
jscript: Use bytecode for '/=' expression implementation.

12 years agojscript: Use bytecode for '*=' expression implementation.
Jacek Caban [Tue, 6 Dec 2011 09:41:34 +0000 (10:41 +0100)] 
jscript: Use bytecode for '*=' expression implementation.

12 years agonetapi32: Simplify the smbpasswd invocation to avoid compiler warnings.
Alexandre Julliard [Tue, 6 Dec 2011 11:09:04 +0000 (12:09 +0100)] 
netapi32: Simplify the smbpasswd invocation to avoid compiler warnings.

12 years agomsxml3: Attribute name could be qualified.
Nikolay Sivov [Mon, 5 Dec 2011 20:27:20 +0000 (23:27 +0300)] 
msxml3: Attribute name could be qualified.

12 years agopo: Use non-breaking space before double punctuation in the French translation.
Frédéric Delanoy [Tue, 6 Dec 2011 00:57:16 +0000 (01:57 +0100)] 
po: Use non-breaking space before double punctuation in the French translation.

12 years agopo: Update French translation.
Frédéric Delanoy [Tue, 6 Dec 2011 00:57:15 +0000 (01:57 +0100)] 
po: Update French translation.

12 years agowined3d: Get rid of the WINED3DLOCKED_BOX typedef.
Henri Verbeet [Mon, 5 Dec 2011 21:06:57 +0000 (22:06 +0100)] 
wined3d: Get rid of the WINED3DLOCKED_BOX typedef.

12 years agowined3d: Get rid of the WINED3DLOCKED_RECT typedef.
Henri Verbeet [Mon, 5 Dec 2011 21:06:56 +0000 (22:06 +0100)] 
wined3d: Get rid of the WINED3DLOCKED_RECT typedef.

12 years agoddraw: Don't enumerate surfaces without references.
Henri Verbeet [Mon, 5 Dec 2011 21:06:55 +0000 (22:06 +0100)] 
ddraw: Don't enumerate surfaces without references.

12 years agowined3d: Disable client storage in upload_palette().
Henri Verbeet [Mon, 5 Dec 2011 21:06:54 +0000 (22:06 +0100)] 
wined3d: Disable client storage in upload_palette().

Stack pointers don't work so well with client storage.

12 years agowined3d: Don't declare more varyings than required by the shader model.
Henri Verbeet [Mon, 5 Dec 2011 21:06:53 +0000 (22:06 +0100)] 
wined3d: Don't declare more varyings than required by the shader model.

12 years agowinex11: Use an X11 error handler to catch BadMatch errors from XGetImage.
Alexandre Julliard [Mon, 5 Dec 2011 21:47:31 +0000 (22:47 +0100)] 
winex11: Use an X11 error handler to catch BadMatch errors from XGetImage.

12 years agowineps: Fall through to the null driver for Polyline and Polygon.
Alexandre Julliard [Mon, 5 Dec 2011 21:29:46 +0000 (22:29 +0100)] 
wineps: Fall through to the null driver for Polyline and Polygon.

12 years agogdi32: Add a null driver implementation for Polyline and Polygon.
Alexandre Julliard [Mon, 5 Dec 2011 21:29:16 +0000 (22:29 +0100)] 
gdi32: Add a null driver implementation for Polyline and Polygon.

12 years agouser32: Convert dialogs to po files.
Alexandre Julliard [Mon, 5 Dec 2011 20:23:22 +0000 (21:23 +0100)] 
user32: Convert dialogs to po files.

12 years agoshell32: Convert dialogs to po files.
Alexandre Julliard [Mon, 5 Dec 2011 20:09:27 +0000 (21:09 +0100)] 
shell32: Convert dialogs to po files.

12 years agocomctl32: Convert dialogs to po files.
Alexandre Julliard [Mon, 5 Dec 2011 19:38:21 +0000 (20:38 +0100)] 
comctl32: Convert dialogs to po files.

12 years agouser32: If a dialog has no tab-accessible controls, set focus to first control (with...
Alex Henrie [Fri, 2 Dec 2011 07:37:01 +0000 (00:37 -0700)] 
user32: If a dialog has no tab-accessible controls, set focus to first control (with tests).

12 years agodinput: Clarify a translatable string.
Frédéric Delanoy [Sun, 4 Dec 2011 23:24:16 +0000 (00:24 +0100)] 
dinput: Clarify a translatable string.