Commit Graph

81528 Commits

Author SHA1 Message Date
Matteo Bruni f24e62b303 wined3d: Fail to create shaders using more than the supported number of constants. 2014-10-14 14:00:11 +09:00
Jacek Caban 0eec97e29b jscript: Don't use builtin property for exposing ActiveXObject constructor. 2014-10-13 19:43:28 +09:00
Sebastian Lackner 1c957ceb96 ntdll: Only check for ATL thunk if allowed by execute option flags.
Checking for ATL thunks can be disabled by setting MEM_EXECUTE_OPTION_DISABLE_THUNK_EMULATION.
2014-10-13 18:31:26 +09:00
Sebastian Lackner e16996bb3d ntdll: reset_write_watches shouldn't remove enforced exec permissions. 2014-10-13 18:31:19 +09:00
Sebastian Lackner aa3c6111d9 ntdll: Ensure force_exec_prot is also used for views with write watch permissions. 2014-10-13 18:31:14 +09:00
Sebastian Lackner 0cf3d78167 ntdll: Avoid recursive exception handler calls when handling guard pages.
The ATL check leads to problems when a page is protected with guard page protection.
raise_segv_exception is called with EXCEPTION_EXECUTE_FAULT. The ATL check tries to
read the memory, and triggers another exception handler. This time the virtual_handle_fault
check is executed, and removes the guard page protection. Afterwards, when the ATL
check returns, the exception is _not_ catched by virtual_handle_fault, but instead
passed to the application.
2014-10-13 18:31:06 +09:00
Sebastian Lackner 9a806d0f1c kernel32/tests: Add tests for DEP combined with guard pages and write watches. 2014-10-13 18:30:57 +09:00
Qian Hong ef63bacf2d mshtml: Add DIID_DispHTMLFormElement support for HTMLFormElement_QI. 2014-10-13 18:11:29 +09:00
Jacek Caban 0d023f1968 mshtml: Use proper codepage in nsIIOService::NewURI. 2014-10-13 18:10:28 +09:00
Jactry Zeng d165c05f27 mshtml/tests: Fix typo. 2014-10-13 18:10:20 +09:00
Jacek Caban c6c0c6b52a mshtml: Added IHTMLElement::language property implementation. 2014-10-13 18:09:51 +09:00
Nikolay Sivov 120422e93b dwrite: Update to IDWriteTextFormat1. 2014-10-13 18:09:41 +09:00
Nikolay Sivov 45f9540d2b dwrite: Update to IDWriteTextLayout2. 2014-10-13 18:09:33 +09:00
Iván Matellanes 25d7a1bbbf msvcrt: Added _fwrite_nolock() implementation. 2014-10-13 18:09:06 +09:00
Iván Matellanes 206ea48f20 msvcrt: Added _fread_nolock() implementation. 2014-10-13 18:08:54 +09:00
Matteo Bruni a71f25d239 gdi32/tests: Add a test for GetGlyphOutline with an insufficient buffer. 2014-10-09 18:24:53 +02:00
Matteo Bruni 112a7f7f97 gdi32: Don't overflow the buffer in GetGlyphOutline. 2014-10-09 18:24:47 +02:00
Jacek Caban 37869b7a08 mshtml: Added IHTMLScriptElement::get_readyState implementation. 2014-10-09 17:37:23 +02:00
Jacek Caban d11abc0992 mshtml: Added support for onreadystatechange event for script elements. 2014-10-09 17:37:12 +02:00
Jacek Caban 8a9d4cf147 mshtml: Use IUri for script binding. 2014-10-09 17:37:10 +02:00
Jacek Caban 845f5cccf0 mshtml: Moved READYSTATE to string conversion to separated function. 2014-10-09 17:37:08 +02:00
Jacek Caban 87efdc3047 mshtml: Moved script binding callback to script.c. 2014-10-09 17:37:06 +02:00
Jacek Caban 7e4db7df48 mshtml: Moved BOM enum to binding.h. 2014-10-09 17:37:04 +02:00
Aric Stewart 8a5707111a dwrite: Build non-system font collections as a list of font families. 2014-10-09 17:36:22 +02:00
André Hentschel 8e917352e1 kernel32/tests: Skip on faked version values. 2014-10-09 17:36:22 +02:00
David Heidelberger df5ff98b07 dbghelp: Implement DW_TAG_const_type in dwarf2_parse_udt_type. 2014-10-09 17:36:22 +02:00
Henri Verbeet 1bec6ab0bc d3d9/tests: Use create_device() in test_scissor_size(). 2014-10-09 17:36:22 +02:00
Henri Verbeet 2291c72caf d3d9/tests: Allow a width and height to be passed to create_device(). 2014-10-09 17:36:22 +02:00
Henri Verbeet 1800712298 wined3d: Track texture coordinate normalization per-texture. 2014-10-09 17:36:21 +02:00
Henri Verbeet c5459881a3 wined3d: Track SFLAG_DYNLOCK per-texture. 2014-10-09 17:36:21 +02:00
Henri Verbeet d6a511e022 wined3d: Track system memory pinning per-texture. 2014-10-09 17:36:21 +02:00
André Hentschel 778c2ab6f9 ntdll: Add support for Win 8.1. 2014-10-08 17:45:51 +02:00
André Hentschel e97746a538 slc: Add stub for SLGetWindowsInformation. 2014-10-08 17:45:35 +02:00
André Hentschel f272c12607 setupapi: Add stubs for CM_Get_Device_Interface_List_SizeA/W. 2014-10-08 17:44:50 +02:00
Austin English 35b90ece93 ntdsapi: Add stubs for DsBindA/W. 2014-10-08 17:44:18 +02:00
Austin English 80c3a8f8bc wsnmp32: Add stub for SnmpOpen. 2014-10-08 17:43:48 +02:00
YongHao Hu d33ce5629f msvcp90/tests: Add cout<< float test. 2014-10-08 17:43:29 +02:00
YongHao Hu edb68e7b22 msvcp90/tests: Add cout<< double test. 2014-10-08 17:43:22 +02:00
Austin English 96e920e01f kernel32: Add a stub for SetSystemFileCacheSize. 2014-10-08 16:34:29 +02:00
Austin English 2a5299ea32 kernel32: Add a stub for GetSystemFileCacheSize. 2014-10-08 16:34:17 +02:00
Iván Matellanes 9fda14a9d6 msvcrt: Added _fclose_nolock() implementation. 2014-10-08 14:47:46 +02:00
Nikolay Sivov 1e65a32e26 dwrite: Pass stream pointer to OpenType parsing code. 2014-10-08 13:13:38 +02:00
Henri Verbeet 710694d9ca wined3d: Track format conversion per-texture. 2014-10-08 13:13:37 +02:00
Henri Verbeet 4c454fd4ab wined3d: Only prepare the texture in device_update_volume(). 2014-10-08 13:13:37 +02:00
Henri Verbeet ee8a5b7dd1 wined3d: Track texture allocation per-texture. 2014-10-08 13:13:37 +02:00
Henri Verbeet 0c0a2adc71 wined3d: Handle GL texture allocation in the texture code. 2014-10-08 13:13:37 +02:00
Henri Verbeet 77646173a0 wined3d: Move the color key conversion helpers to util.c. 2014-10-08 13:13:37 +02:00
Nikolay Sivov d861dc5e61 uxtheme: Use E_NOT_SUFFICIENT_BUFFER definition. 2014-10-08 13:13:37 +02:00
Nikolay Sivov 8735cfc086 urlmon: Use E_NOT_SUFFICIENT_BUFFER definition. 2014-10-08 13:13:37 +02:00
Nikolay Sivov 6ebe8d5a2a shlwapi: Use E_NOT_SUFFICIENT_BUFFER definition. 2014-10-08 13:13:37 +02:00
Nikolay Sivov 730e744e3b shell32: Use E_NOT_SUFFICIENT_BUFFER definition. 2014-10-08 13:13:36 +02:00
Nikolay Sivov a7b848f32e propsys: Use E_NOT_SUFFICIENT_BUFFER definition. 2014-10-08 13:13:36 +02:00
Nikolay Sivov 8f971bfee6 msi: Use E_NOT_SUFFICIENT_BUFFER definition. 2014-10-08 13:13:36 +02:00
Nikolay Sivov 37a02acc6a dwrite: Use E_NOT_SUFFICIENT_BUFFER definition. 2014-10-08 10:19:00 +02:00
Alistair Leslie-Hughes a5df09b404 ws2_32: Make SOCKET output consistent. 2014-10-08 10:18:55 +02:00
Stefan Leichter ee19362f9a ksuser: New stub dll. 2014-10-07 20:22:16 +02:00
Michael Müller 15d013067d ntdll: Wait until builtin dlls are unloaded before releasing the virtual view. 2014-10-07 20:22:15 +02:00
André Hentschel 6e4d52a752 winhttp/tests: Fix potential crash on BSD. 2014-10-07 20:22:14 +02:00
Sebastian Lackner 5272ca241b ntdll: Set ldr.EntryPoint for main executable. 2014-10-07 20:22:13 +02:00
Sebastian Lackner 9d30002f7d kernel32/tests: Add tests for K32GetModuleInformation. 2014-10-07 20:22:12 +02:00
Francois Gouget 9f8d221869 d2d1: Make the IDWriteTextRenderer methods static. 2014-10-07 20:22:11 +02:00
Nikolay Sivov d7eec962e2 msxml3: Implement 'name' and 'nodeName' properties for doctype node. 2014-10-07 20:22:10 +02:00
Jacek Caban 379b9f6775 ieframe: Don't crash if output parameter is NULL in WebBrowser::get_RegisterAsDropTarget. 2014-10-07 20:22:09 +02:00
Nikolay Sivov fb36148f47 dwmapi: Added DwmAttachMilContent() and DwmDetachMilContent() stubs. 2014-10-07 20:22:09 +02:00
Stefan Dösinger 537febf2e8 d3d9/tests: Don't load user32 functions at runtime. 2014-10-07 20:22:08 +02:00
Henri Verbeet bd1afdb3c3 wined3d: Get rid of surface_prepare_texture_internal(). 2014-10-07 20:22:07 +02:00
Henri Verbeet 6da1cff518 wined3d: Get rid of d3dfmt_convert_surface(). 2014-10-07 20:22:06 +02:00
Henri Verbeet 71b59afe03 wined3d: Return the destination format from d3dfmt_get_conv(). 2014-10-07 20:22:05 +02:00
Henri Verbeet c0e49c5c40 ws2_32: Simplify some address calculations for SIO_ADDRESS_LIST_QUERY. 2014-10-07 20:22:04 +02:00
Henri Verbeet 32724def72 ws2_32: Return an error if "out_buff" is NULL for SIO_ADDRESS_LIST_QUERY. 2014-10-07 20:22:03 +02:00
Nikolay Sivov 3b1e8bf824 dwrite: Use public macro to define OpenType tags. 2014-10-07 20:22:02 +02:00
Nikolay Sivov 07dc8b66e4 dwrite: Move font table related data to a separate structure.
Eventually we should get rid of separate allocations on every
TryGetFontTable(), that's not how local loader works. Instead it maps
font file and returns pointers to a mapping, context is always NULL in
this case.
2014-10-07 20:22:02 +02:00
Nikolay Sivov c9bb307c35 dwrite: Store OpenType language tag in shaping cache. 2014-10-07 20:22:01 +02:00
Nikolay Sivov cb8556c171 dwrite: Introduce cache to be used by shaping engines. 2014-10-07 20:22:00 +02:00
Nikolay Sivov d92d108a1b fusion: Use E_NOT_SUFFICIENT_BUFFER definition. 2014-10-07 20:21:59 +02:00
Nikolay Sivov 477dfbca59 dmsynth: Use E_NOT_SUFFICIENT_BUFFER definition. 2014-10-07 20:21:58 +02:00
Nikolay Sivov 6db64236a1 advpack: Use E_NOT_SUFFICIENT_BUFFER definition. 2014-10-07 20:21:57 +02:00
Michael Müller 9e69715900 ntdll: Fix handling of page fault if a guard page and write watch is triggered at the same time. 2014-10-07 20:21:56 +02:00
Sebastian Lackner 53611dfbab kernel32/tests: Add tests for PAGE_GUARD memory protection. 2014-10-07 20:21:54 +02:00
Michael Stefaniuc 89e9d6db33 comctl32/tests: Add some ImageList_BeginDrag() tests. 2014-10-07 10:14:25 +02:00
Michael Stefaniuc 0a191f85ad comctl32: Don't start a new ImageList Drag if another one is ongoing. 2014-10-07 10:14:23 +02:00
Michael Stefaniuc 753de28cd5 comctl32: Correctly handle the ImageList index in BeginDrag(). 2014-10-07 10:14:21 +02:00
Henri Verbeet b914a6461b ws2_32: Return WSAEINVAL if "out_size" is smaller than the minimum size for SIO_ADDRESS_LIST_QUERY. 2014-10-06 19:38:12 +02:00
Henri Verbeet 4e6ebd633a ws2_32: Return the needed buffer size for SIO_ADDRESS_LIST_QUERY. 2014-10-06 19:38:10 +02:00
Jacek Caban 2bcbbea534 ieframe: Return some verbs in IEnumOLEVERB:Next. 2014-10-06 17:37:57 +02:00
Jacek Caban 66cbef438b ieframe: Fixed tests on updated IE11. 2014-10-06 17:37:54 +02:00
Piotr Caban f85a94f577 ieframe: Correctly set pfNoRedraw in InPlaceSite_OnInPlaceActivateEx. 2014-10-06 17:37:04 +02:00
Piotr Caban 964ab4b6f2 oleacc: Fix allocation error handling in ObjectFromLresult. 2014-10-06 17:36:46 +02:00
Nikolay Sivov 3704072911 dwrite: Mirror characters in case of RTL direction. 2014-10-06 17:36:26 +02:00
Nikolay Sivov 1843972e0e dwrite: Initial implementation of GetGlyphs(). 2014-10-06 17:36:01 +02:00
Henri Verbeet fd342cce3e wined3d: Don't check for color-keying for WINED3D_CT_P8.
We don't support p8 color keying either way.
2014-10-06 17:35:17 +02:00
Henri Verbeet c5bf229287 wined3d: Print a FIXME for any unhandled format in d3dfmt_get_conv(). 2014-10-06 17:35:15 +02:00
Henri Verbeet dffcc36dd4 wined3d: Don't abuse conv_byte_count for color-key conversions. 2014-10-06 17:35:12 +02:00
Henri Verbeet b0ce89d810 wined3d: Just use glGammaInternal/rtInternal from the destination format in d3dfmt_get_conv().
Using glGammaInternal or rtInternal should do the right thing in principle,
although in practice they should never get used either way.
2014-10-06 17:35:10 +02:00
Henri Verbeet 0d962da9d3 d2d1: Implement d2d_d3d_render_target_DrawTextLayout(). 2014-10-06 17:35:07 +02:00
Nikolay Sivov febb3974b5 gameux: Use CLSIDFromString() instead of shell32 equivalent. 2014-10-06 17:34:23 +02:00
Nikolay Sivov d721eee1dd gameux: Cleanup failure handling when processing main definition element, use better naming. 2014-10-06 17:34:05 +02:00
Nikolay Sivov 6d406fe9e7 kernel32/nls: Added support for LOCALE_SOPENTYPELANGUAGETAG. 2014-10-06 17:33:44 +02:00
Piotr Caban d274fdb029 msvcp90: Added locale_ctor_locale_cstr implementation. 2014-10-06 17:32:53 +02:00
Henri Verbeet 7d42d9ea91 wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8A8. 2014-10-03 09:22:52 +02:00