Module: wine
Branch: master
Commit: 8781174a98082962e604f5fa2b8e180e0e73fbc9
URL: http://source.winehq.org/git/wine.git/?a=commit;h=8781174a98082962e604f5fa2…
Author: Stefan Dösinger <stefan(a)codeweavers.com>
Date: Wed Feb 25 17:06:05 2009 +0100
wined3d: Create a common sampling function in GLSL.
This way the individual instruction handlers don't have to bother about the
color correction, and there's now a single place to implement fixup dependent
sampling writemask selection.
---
dlls/wined3d/glsl_shader.c | 197 ++++++++++++++++++++++++--------------------
1 files changed, 108 insertions(+), 89 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=8781174a98082962e604f…
Module: wine
Branch: master
Commit: 5cf764aec2177df93509be0f7f04f4268ad40c8b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=5cf764aec2177df93509be0f7…
Author: Stefan Dösinger <stefan(a)codeweavers.com>
Date: Mon Feb 16 14:58:52 2009 +0100
wined3d: Put the color_correction calls into the instruction handlers.
The color correction cannot be done behind the back of the individual
instruction handlers because it might conflict with the instruction's
color modifications and the D3D provided writemask.
---
dlls/wined3d/arb_program_shader.c | 108 ++++++++++++++++++-------------------
dlls/wined3d/baseshader.c | 65 ----------------------
dlls/wined3d/glsl_shader.c | 22 +++++++-
dlls/wined3d/pixelshader.c | 17 +++---
dlls/wined3d/wined3d_private.h | 6 +--
5 files changed, 81 insertions(+), 137 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=5cf764aec2177df93509b…
Module: wine
Branch: master
Commit: 8ffadacb11ae005eb600437fed5911f24d2576cc
URL: http://source.winehq.org/git/wine.git/?a=commit;h=8ffadacb11ae005eb600437fe…
Author: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com>
Date: Thu Feb 26 21:32:57 2009 +1100
mshtml: Add idl for IPersistHistory interface.
---
.gitignore | 1 +
include/Makefile.in | 1 +
include/perhist.idl | 38 ++++++++++++++++++++++++++++++++++++++
3 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore
index 113321d..5bbd4d0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -180,6 +180,7 @@ include/oleacc.h
include/oledb.h
include/oleidl.h
include/optary.h
+include/perhist.h
include/propidl.h
include/pstore.h
include/qedit.h
diff --git a/include/Makefile.in b/include/Makefile.in
index f3dc4ff..9f70cba 100644
--- a/include/Makefile.in
+++ b/include/Makefile.in
@@ -60,6 +60,7 @@ PUBLIC_IDL_H_SRCS = \
oledb.idl \
oleidl.idl \
optary.idl \
+ perhist.idl \
propidl.idl \
pstore.idl \
qedit.idl \
diff --git a/include/perhist.idl b/include/perhist.idl
new file mode 100644
index 0000000..d8cc531
--- /dev/null
+++ b/include/perhist.idl
@@ -0,0 +1,38 @@
+/*
+ * Copyright 2009 Alistair Leslie-Hughes
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+import "objidl.idl";
+import "oleidl.idl";
+
+[
+ object,
+ uuid(91A565C1-E38F-11d0-94BF-00A0C9055CBF),
+ pointer_default(unique)
+]
+interface IPersistHistory : IPersist
+{
+ typedef [unique] IPersistHistory *LPPERSISTHISTORY;
+
+ HRESULT LoadHistory([in] IStream *pStream, [in] IBindCtx *pbc);
+
+ HRESULT SaveHistory([in] IStream *pStream);
+
+ HRESULT SetPositionCookie([in] DWORD dwPositioncookie);
+
+ HRESULT GetPositionCookie([out] DWORD *pdwPositioncookie);
+}