Huw Davies
40986cd729
oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
2006-05-10 19:24:01 +02:00
Huw Davies
86d9457cdc
oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
...
Based on a patch by Rob Shearman.
2006-05-10 19:23:43 +02:00
Huw Davies
d0bdf685f5
oleaut32: Add a function to grow the marshal state buffer to a specified size.
2006-05-10 19:23:29 +02:00
Alexandre Julliard
a9c5fd2612
user: Moved Get/SetClassLong16 to wnd16.c.
2006-05-10 17:08:05 +02:00
Alexandre Julliard
56220c246b
user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
2006-05-10 16:55:55 +02:00
Alexandre Julliard
99dc29d926
user: Store the pointer to the winproc in the thunk structure.
...
This allows simplifying the handling of 16-bit thunks.
2006-05-10 15:50:18 +02:00
Alexandre Julliard
c8ce866a8a
user: Make the WINDOWPROCTYPE enum private to winproc.c.
2006-05-10 13:34:45 +02:00
Alexandre Julliard
4cc498f880
user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
2006-05-10 13:27:21 +02:00
Alexandre Julliard
a9e5e94b0d
user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
2006-05-10 13:20:34 +02:00
Alexandre Julliard
ef74193949
user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
...
Also fix the initial value for the server is_unicode flag.
2006-05-10 12:55:36 +02:00
Jason Green
e9927d6ffd
wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
2006-05-10 12:20:39 +02:00
Jason Green
246677ae46
wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
2006-05-10 12:20:08 +02:00
Jason Green
68f75555d3
wined3d: Use GenerateShader in pixel shaders and remove old function.
2006-05-10 12:19:42 +02:00
Jason Green
087c67c459
wined3d: Add GenerateShader function to pixel shaders.
2006-05-10 12:19:19 +02:00
Jason Green
604579ed62
wined3d: Use new GenerateShader function for vertex shaders.
2006-05-10 12:19:01 +02:00
Jason Green
36b0b9cc1c
wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
2006-05-10 12:18:08 +02:00
Jason Green
d982954808
wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
2006-05-10 12:17:18 +02:00
Jason Green
c15447d4b0
wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
2006-05-10 12:17:01 +02:00
Jason Green
cc2ea9e08c
wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
2006-05-10 12:16:22 +02:00
Jason Green
653e71d774
wined3d: Further split up GenerateProgramArbHW for pixelshaders.
2006-05-10 12:16:02 +02:00
Jason Green
f015124ae0
wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
2006-05-10 12:15:35 +02:00
Jason Green
eee6fc9277
wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
2006-05-10 12:15:12 +02:00
Jason Green
5308e026d1
wined3d: Move program_dump_decl_usage into baseshader.
2006-05-10 12:14:39 +02:00
Michael Stefaniuc
a87520036f
janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
...
Some HeapFree's are hidden behind macros. Found by smatch.
2006-05-10 11:31:41 +02:00
Ivan Gyurdiev
9d4960bfcb
wined3d: Clean up some dead code.
2006-05-10 11:29:44 +02:00
Ivan Gyurdiev
b187242ab6
wined3d: Break out texture instruction processing.
2006-05-10 11:28:49 +02:00
Ivan Gyurdiev
cdfe848b6d
wined3d: Break out arithmetic instruction processing.
2006-05-10 11:28:11 +02:00
Ivan Gyurdiev
320e33dcb3
wined3d: Merge register counting pass.
2006-05-10 11:26:01 +02:00
Ivan Gyurdiev
aadafd64da
wined3d: Make register counting pass the same.
2006-05-10 11:24:33 +02:00
Stefan Dösinger
7e12e2ac5b
wined3d: Update the DIB section's palette on GetDC.
2006-05-10 11:23:22 +02:00
Stefan Dösinger
d89080c671
wined3d: Update the device palette if the primary palette is changed.
2006-05-10 11:23:08 +02:00
Stefan Dösinger
275a0c2f2d
wined3d: Implement WineD3DSurface palette methods.
2006-05-10 11:22:20 +02:00
Stefan Dösinger
f8e8646fcc
wined3d: Implement GetFlipStatus and GetBltStatus.
2006-05-10 11:22:01 +02:00
Stefan Dösinger
cd05f9c10c
wined3d: Implement IWineD3DSurface::Flip.
2006-05-10 11:21:38 +02:00
Juan Lang
ed66801d3a
crypt32: Partially implement CertGetIssuerCertificateFromStore.
2006-05-10 11:21:20 +02:00
Juan Lang
9adcf560ae
crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
2006-05-10 11:20:26 +02:00
James Hawkins
31f29ffcc8
ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
2006-05-10 11:20:09 +02:00
Michael Jung
b3e6faa784
shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
2006-05-10 11:19:46 +02:00
Uwe Bonnes
5b4c15c5d3
kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
...
Noticed by Dan Armbrust.
2006-05-10 11:19:38 +02:00
Alexandre Julliard
975f1b2a61
x11drv: We really need to flush the display when destroying a window.
2006-05-09 21:23:12 +02:00
Eric Pouech
5f9e9836cf
ntdll/kernel32: EscapeCommFunction & associated IOCTLs
...
- implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
- implemented kernel32.EscapeCommFunction on top of them
2006-05-09 21:08:14 +02:00
Eric Pouech
fcdc293bb0
ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
...
- stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
- implemented kernel32.SetupComm on top of it
2006-05-09 21:07:35 +02:00
Eric Pouech
b53e016925
ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
...
- implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
- implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
2006-05-09 21:07:18 +02:00
Eric Pouech
28cd4fae3b
ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
...
- implemented SERIAL_GET_CHARS ioctl
- made use of it in kernel32.GetCommState
2006-05-09 21:06:24 +02:00
Eric Pouech
48646ea82b
ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
...
- implemented SERIAL_GET_HANDFLOW ioctl
- made use of it in kernel.GetCommState
2006-05-09 21:06:02 +02:00
Eric Pouech
efb3244b0a
ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
...
- implemented SERIAL_GET_LINE_CONTROL ioctl
- made use of it in kernel.GetCommState
2006-05-09 21:05:46 +02:00
Eric Pouech
c7016d9325
ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
...
- implemented SERIAL_GET_BAUD_RATE ioctl
- made use of it in kernel.GetCommState
2006-05-09 21:05:30 +02:00
Eric Pouech
a05a3435fd
ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
...
- implemented ntdll's serial IOCTL SET_CHARS
- used this IOCTL in kernel32.SetCommState
2006-05-09 21:05:09 +02:00
Eric Pouech
b68203ea90
ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
...
- implemented ntdll's serial IOCTL SET_HANDFLOW
- used this IOCTL in kernel32.SetCommState
2006-05-09 21:04:38 +02:00
Eric Pouech
65f137c56c
ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
...
- implemented ntdll's serial IOCTL SET_LINE_CONTROL
- used this IOCTL in kernel32.SetCommState
2006-05-09 21:04:22 +02:00