wine/dlls
Stefan Dösinger c54a0fc2cf wined3d: Rework surface dirtification.
Previously the surfaces stored a flag if the system memory copy was
ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
SFLAG_INPBUFFER and SFLAG_INTEXTURE.

This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
INTEXTURE which specify which copy contains the most up to date
copy. It is perfectly valid to have more than one of those flags
set. One must be set at least (except at init, when no content is in
the surface yet). When one copy is modified, the flags for the others
are removed.
2007-03-07 12:18:14 +01:00
..
activeds activeds: Win64 printf format warning fixes. 2006-10-04 20:55:33 +02:00
advapi32 advapi32/tests: Move skip to a more appropriate place. 2007-03-05 16:43:27 +01:00
advpack advpack: Constify the 3rd argument of RebootCheckOnInstall[AW]. 2007-02-05 12:34:56 +01:00
amstream amstream: Constify a variable. 2007-02-13 12:08:15 +01:00
atl atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors. 2007-03-07 12:08:46 +01:00
avicap32 Don't include windows.h & co in the Wine sources. 2006-10-24 17:47:09 +02:00
avifil32 avifil32: Declare some variables static. 2007-02-05 12:25:40 +01:00
browseui browseui: Add missing '\n's to ok() calls. 2007-02-07 21:42:05 +01:00
cabinet cabinet: Fixed fd leak in case of error. 2007-02-14 13:12:32 +01:00
capi2032 capi: Fix compiler warnings. 2006-10-04 09:59:43 +02:00
cards cards: Win64 printf format warning fixes. 2006-10-04 09:58:52 +02:00
cfgmgr32 include: Move cfgmgr32.h to include/ to match the SDK. 2006-10-14 20:18:44 +02:00
clusapi clusapi: Add the clusapi.h public header. 2006-10-14 20:18:06 +02:00
comcat comcat: Remove const from COMCAT Manager. 2006-12-08 11:39:53 +01:00
comctl32 comctl32: Replace const pointer parameter with correct pointer to const. 2007-03-06 12:10:35 +01:00
comdlg32 comdlg32: Replace const pointer parameters with correct pointers to const. 2007-03-06 22:26:42 +01:00
compstui "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
credui credui: Fix a missing ":" in the credential dialog domain name text box. 2007-03-06 12:10:44 +01:00
crtdll "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
crypt32 crypt32/tests: Fix compilation for older gcc versions (and MinGW). 2007-01-15 14:39:03 +01:00
cryptdll cryptdll: Change storage class of module handle to static. 2006-12-11 16:19:02 +01:00
cryptnet "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
ctl3d32 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
d3d8 wined3d: More Clear fixes. 2007-02-27 12:20:10 +01:00
d3d9 d3d9: Add a mova rounding test. 2007-03-07 11:52:26 +01:00
d3dim makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
d3drm makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
d3dx8 d3dx8: Win64 printf format warning fixes. 2006-10-04 09:58:57 +02:00
d3dxof Don't include windows.h & co in the Wine sources. 2006-10-24 17:47:09 +02:00
dbghelp dbghelp: Fixes for loading circular references on function signature. 2007-03-05 12:15:31 +01:00
dciman32 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
ddraw ddraw/tests: Fix compilation on systems that don't support nameless unions. 2007-03-05 12:13:20 +01:00
ddrawex ddrawex: Self-register the DirectDrawFactory CoClass. 2007-01-05 20:28:02 +01:00
devenum devenum: Initialize hKeysub. 2007-02-09 11:49:03 +01:00
dinput dinput: Constify some variables. 2007-02-13 12:08:26 +01:00
dinput8 dinput8: Self-register the DirectInput8 CoClass. 2007-01-05 20:27:20 +01:00
dmband janitorial: Remove stray '\' at end of lines. 2007-01-09 12:04:26 +01:00
dmcompos dmcompos: Replaced && 0xff by & 0xff. 2006-11-09 17:53:22 +01:00
dmime dmime: Remove unused variable. 2007-01-22 12:09:06 +01:00
dmloader Don't put single quotes around '%s' when using the debugstr_*() functions. 2007-01-18 12:55:50 +01:00
dmscript dmscript: Replaced && 0xff by & 0xff. 2006-11-09 17:54:07 +01:00
dmstyle janitorial: Remove stray '\' at end of lines. 2007-01-09 12:04:26 +01:00
dmsynth dmsynth: Fix one more instance of && instead of &. 2006-11-09 18:20:30 +01:00
dmusic janitorial: Remove stray '\' at end of lines. 2007-01-09 12:04:26 +01:00
dmusic32 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
dnsapi dnsapi: Declare some items static. 2007-01-08 12:09:17 +01:00
dplay makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
dplayx dplayx/tests: Fix compilation on systems that don't support nameless unions. 2007-03-06 21:51:14 +01:00
dpnet dpnet: Win64 printf format warning fixes. 2006-10-09 12:56:08 +02:00
dpnhpast "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
dsound dsound: Use an inline for ring buffer pointer difference calculation. 2007-02-22 11:26:42 +01:00
dswave dswave: Make some data const. 2006-12-14 20:11:27 +01:00
dxdiagn dxdiagn: Constify a variable. 2007-02-14 21:03:40 +01:00
dxerr8 Don't include windows.h & co in the Wine sources. 2006-10-24 17:47:09 +02:00
dxerr9 Don't include windows.h & co in the Wine sources. 2006-10-24 17:47:09 +02:00
dxguid dxguid: Add the rmxfguid.h header and export the GUIDs. 2007-01-09 12:22:17 +01:00
gdi32 gdi32: Search SystemLinked fonts when looking for a valid replacement. 2007-03-07 12:16:17 +01:00
glu32 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
gphoto2.ds gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled. 2006-11-27 13:47:17 +01:00
hhctrl.ocx hhctrl.ocx: Fix a format warning. 2007-03-05 16:43:26 +01:00
hid hid: Add the hidsdi.h header. 2007-02-06 13:25:00 +01:00
hlink Add some documentation headers to make winapi_check happy. 2006-11-13 13:01:15 +01:00
iccvid resources: Change German sublanguage code to SUBLANG_NEUTRAL. 2006-10-24 11:45:12 +02:00
icmp icmp: Changed select to poll. 2006-11-06 12:29:23 +01:00
ifsmgr.vxd ifsmgr.vxd: Win64 printf format warning fixes. 2006-10-04 20:55:39 +02:00
imaadp32.acm imaadp32.acm: Constify some variables. 2007-02-14 21:03:51 +01:00
imagehlp imagehlp: Forward already implemented functions to dbghelp. 2007-02-26 13:58:05 +01:00
imm32 imm32: Simplify ImmInternalSendIMENotify. 2007-02-27 12:26:33 +01:00
infosoft Add some documentation headers to make winapi_check happy. 2006-11-13 13:01:15 +01:00
inseng Add some documentation headers to make winapi_check happy. 2006-11-13 13:01:15 +01:00
iphlpapi iphlpapi: Avoid printf format warnings. 2007-02-05 22:04:29 +01:00
itss itss: Added CombineUrl implementation. 2007-02-23 11:24:01 +01:00
kernel32 serialui: Fix return type for CommConfigDialog. 2007-03-06 12:25:06 +01:00
localspl localspl/tests: Add tests for XcvDataPort_DeletePort. 2007-03-07 12:09:06 +01:00
lz32 Assorted spelling fixes. 2006-11-07 15:25:24 +01:00
mapi32 mapi32/tests: Don't run tests if functions are not implemented. 2007-03-05 12:14:11 +01:00
mciavi32 Don't include windows.h & co in the Wine sources. 2006-10-24 17:47:09 +02:00
mcicda mcicda: Use '%u' to print GetLastError(). 2007-01-18 12:55:15 +01:00
mciseq mciseq: Constify a variable. 2007-02-19 12:03:54 +01:00
mciwave mciwave: Win64 printf format warning fixes. 2006-10-12 21:42:53 +02:00
midimap midimap: Win64 printf format warning fixes. 2006-10-05 11:33:34 +02:00
mlang mlang/tests: Protect from 1 byte static buffer overflow. 2007-03-02 12:11:00 +01:00
mmdevldr.vxd "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
monodebg.vxd "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
mpr mpr: Fix typo (Coverity). 2007-01-15 13:00:11 +01:00
mprapi "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
msacm32 Don't put single quotes around '%s' when using the debugstr_*() functions. 2007-01-18 12:55:50 +01:00
msacm32.drv msacm32.drv: Win64 printf format warning fixes. 2006-10-10 11:56:30 +02:00
msadp32.acm msadp32.acm: Constify some variables. 2007-02-19 12:04:00 +01:00
mscms mscms: GetColorDirectory: fixed incorrect A -> W conversions. 2006-11-09 17:05:39 +01:00
mscoree mscoree: _CorValidateImage() is a WINAPI function. 2007-01-25 11:05:31 +01:00
msdmo msdmo: Declare a function static. 2007-01-12 11:23:47 +01:00
msftedit makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
msg711.acm msg711.acm: Constify some variables. 2007-02-19 12:04:19 +01:00
mshtml mshtml: Remove false FIXME. 2007-03-07 12:08:52 +01:00
msi Assorted spelling fixes. 2007-03-06 21:51:35 +01:00
msimg32 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
msisys.ocx "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
msnet32 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
msrle32 msrle32: Declare some functions static. 2007-01-12 20:41:52 +01:00
msvcrt msvcrt/tests: Properly remove temporary directory. 2007-03-06 22:00:11 +01:00
msvcrt20 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
msvcrt40 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
msvcrtd "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
msvfw32 msvfw32: Replace const pointer parameter with correct pointer to const. 2007-03-06 12:10:39 +01:00
msvidc32 resources: Change German sublanguage code to SUBLANG_NEUTRAL. 2006-10-24 11:45:12 +02:00
mswsock mswsock: More debug output in AcceptEx(). 2006-10-02 14:25:14 +02:00
msxml3 msxml3: Implement {get,putref}_schemas. 2007-02-28 13:28:18 +01:00
nddeapi nddeapi: Win64 printf format warning fixes. 2006-10-04 09:59:05 +02:00
netapi32 netapi32: Fixed array overflow (spotted by Coverity). 2007-03-02 12:11:11 +01:00
newdev newdev: Win64 printf format warning fixes. 2006-10-04 09:59:08 +02:00
ntdll ntdll: Make exception test not hang when creating process fails. 2007-03-05 12:06:56 +01:00
ntdsapi Add some documentation headers to make winapi_check happy. 2006-11-13 13:01:15 +01:00
objsel objsel: Declare a variable static. 2007-01-18 11:59:32 +01:00
odbc32 odbc32: Constify some variables. 2007-02-21 19:48:22 +01:00
odbccp32 Assorted spelling fixes. 2007-01-18 12:56:52 +01:00
ole32 ole32: Add some tests for IBindCtx. 2007-03-06 22:25:45 +01:00
oleacc oleacc: Win64 printf format warning fixes. 2006-10-04 09:59:10 +02:00
oleaut32 oleaut32: Fix a TypeAttr leak. 2007-02-21 19:48:33 +01:00
olecli32 olecli32: Win64 printf format warning fixes. 2006-10-09 12:44:30 +02:00
oledlg oledlg: Declare a function static. 2007-01-22 12:08:58 +01:00
olepro32 Don't include windows.h & co in the Wine sources. 2006-10-24 17:47:09 +02:00
olesvr32 olesvr32: Win64 printf format warning fixes. 2006-10-09 12:44:25 +02:00
opengl32 opengl32: Add new extensions. 2007-02-19 12:35:56 +01:00
powrprof powrprof: Win64 printf format warning fixes. 2006-10-06 12:33:19 +02:00
psapi psapi/tests: Win64 printf format warning fixes. 2006-10-11 12:09:14 +02:00
pstorec Add some documentation headers to make winapi_check happy. 2006-11-13 13:01:15 +01:00
qcap qcap: Initialize a variable (Coverity). 2007-01-25 12:04:45 +01:00
quartz quartz: Improve reference traces. 2007-03-05 18:08:29 +01:00
query Add some documentation headers to make winapi_check happy. 2006-11-13 13:01:15 +01:00
rasapi32 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there are zero connections available. 2007-02-05 17:11:24 +01:00
resutils resutils: Implements stub dll for resutils.dll. 2006-10-02 14:25:34 +02:00
riched20 riched20: If outside of the richedit window, return earlier. 2007-02-15 11:21:45 +01:00
riched32 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
rpcrt4 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined. 2007-03-01 20:42:50 +01:00
rsabase rsabase/tests: Remove unneeded casts. 2007-01-04 11:25:08 +01:00
rsaenh rsaenh: Declare some functions static. 2007-01-25 12:04:38 +01:00
sane.ds sane.ds: Declare a function static. 2007-02-05 12:25:25 +01:00
schannel schannel: Add new schannel dll that mostly forwards to secur32. 2007-03-01 20:42:49 +01:00
secur32 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames with lengths of 0. 2007-03-06 21:59:39 +01:00
security makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
sensapi sensapi: Declare a variable static. 2007-02-05 12:25:32 +01:00
serialui serialui/tests: Add some tests for CommConfigDialog. 2007-03-06 12:25:11 +01:00
setupapi setupapi: Always return an empty list from SetupDiGetClassDevs. 2007-02-20 20:27:13 +01:00
sfc sfc: We need to import sfc_os for the forwards to work properly. 2007-01-22 12:10:37 +01:00
sfc_os sfc_os: Add a prototype for SfcIsKeyProtected(). 2007-01-25 11:05:36 +01:00
shdoclc shdoclc: Update French translation. 2007-01-08 11:46:05 +01:00
shdocvw shdocvw: Remove no longer used resources. 2007-02-28 21:10:10 +01:00
shell32 shell32/tests: Rewording and cleanup. 2007-03-05 12:05:51 +01:00
shfolder makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
shlwapi Use the SW_XXX constants when calling ShowWindow(). 2007-02-23 11:17:54 +01:00
snmpapi snmpapi: Fix printf format warnings. 2007-03-06 21:59:48 +01:00
spoolss spoolss: Forward EnumPortsW to winspool.drv. 2006-12-04 13:43:17 +01:00
stdole2.tlb makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
stdole32.tlb makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
sti makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
strmiids Don't include windows.h & co in the Wine sources. 2006-10-24 17:47:09 +02:00
svrapi "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
tapi32 include/tapi.h: Add missing include directives. 2006-11-13 12:45:45 +01:00
twain_32 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
unicows makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
url url: Fixed wrong argument (Coverity). 2006-09-20 12:25:29 +02:00
urlmon urlmon: Fix FindMimeFromData tests on IE7. 2007-03-02 11:39:36 +01:00
user32 user32: Don't delete hrgnClip until we are done using it. 2007-03-07 12:09:23 +01:00
userenv userenv: Implement ExpandEnvironmentStringsForUser{A,W}. 2007-02-20 20:23:58 +01:00
usp10 usp10: Implement ScriptGetLogicalWidths. 2007-02-19 12:40:19 +01:00
uuid include: Added urlhist.idl. 2006-10-26 13:04:53 +02:00
uxtheme uxtheme: Fixed wrong index in draw.c. 2007-03-02 11:54:12 +01:00
vdhcp.vxd "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
vdmdbg makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
version version: Constify some variables. 2007-03-05 12:08:54 +01:00
vmm.vxd vmm.vxd: PC_WRITABLE spelling fix. 2006-12-05 10:31:47 +01:00
vnbt.vxd "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
vnetbios.vxd "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
vtdapi.vxd "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
vwin32.vxd vwin32.vxd: Win64 printf format warning fixes. 2006-10-07 17:47:37 +02:00
w32skrnl w32skrnl: Win64 printf format warning fixes. 2006-10-04 09:59:19 +02:00
winealsa.drv winealsa: Remove usage of uninitialised variable. 2007-02-26 17:33:52 +01:00
winearts.drv winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv. 2007-01-10 13:41:40 +01:00
wineaudioio.drv wineaudioio: Renamed the dlls/winmm/wineaudioio directory to dlls/wineaudioio.drv. 2007-01-10 13:42:34 +01:00
winecoreaudio.drv winecoreaudio.drv: Remove obsolete FIXME. 2007-02-07 21:44:04 +01:00
winecrt0 winecrt0: Fix delay load structure types for Win64. 2006-10-30 17:43:03 +01:00
wined3d wined3d: Rework surface dirtification. 2007-03-07 12:18:14 +01:00
winedos winedos: Declare some items static. 2007-02-05 17:11:51 +01:00
wineesd.drv wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv. 2007-01-10 13:44:20 +01:00
winejack.drv winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv. 2007-01-10 13:45:03 +01:00
winejoystick.drv joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv. 2006-12-29 14:29:20 +01:00
winemp3.acm winemp3.acm: Remove unused functions. 2007-02-06 13:19:26 +01:00
winenas.drv winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv. 2007-01-10 13:45:39 +01:00
wineoss.drv wineoss.drv: config.h police. 2007-01-22 13:29:12 +01:00
wineps.drv Assorted spelling fixes. 2007-03-06 21:51:35 +01:00
winequartz.drv quartzdrv: Add the quartz (Mac OS X) video driver to the build system. 2006-10-27 14:20:12 +02:00
winex11.drv winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads to side effects like missing KeyRelease events. 2007-03-06 12:25:20 +01:00
wing32 dlls: Add wing32 dll. 2007-02-23 11:18:29 +01:00
wininet wininet: Always make copies of strings passed to INTERNET_SendCallback. 2007-03-05 16:43:26 +01:00
winmm Some fixes in russian resources. 2007-02-09 11:48:28 +01:00
winnls32 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
winspool.drv winspool.drv/tests: Remove tempfile after running the tests. 2007-03-06 21:59:54 +01:00
wintab32 wintab32: Win64 printf format warning fixes. 2006-10-09 12:55:50 +02:00
wintrust wintrust: Better match the PSDK types and fix the winapi_check warnings. 2007-01-26 13:54:06 +01:00
wldap32 wldap32: Missing HeapFree on error path (found by Smatch). 2007-02-13 12:19:08 +01:00
wnaspi32 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. 2007-01-02 13:20:41 +01:00
wow32 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
ws2_32 ws2_32: Handle NULL argument in inet_addr. 2007-02-26 13:37:59 +01:00
wsock32 wsock32: Win64 printf format warning fixes. 2006-10-09 12:55:32 +02:00
wtsapi32 wtsapi32: Declare a variable static. 2007-02-05 12:33:05 +01:00
Makedll.rules.in configure: Use the correct ar tool when building Mingw import libraries. 2007-01-01 13:44:45 +01:00
Makefile.in schannel: Add new schannel dll that mostly forwards to secur32. 2007-03-01 20:42:49 +01:00
Makeimplib.rules.in makefiles: Only run test and documentation targets in directories that need them. 2006-08-28 13:37:44 +02:00
Maketest.rules.in Maketest.rules: Don't require testlist.c to be built before make depend. 2006-09-11 15:43:38 +02:00