Add a todo list for win32k. Enjoy the current size as long as it's that small.
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Tue, 30 Mar 2010 04:59:56 +0000 (04:59 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Tue, 30 Mar 2010 04:59:56 +0000 (04:59 +0000)
svn path=/branches/reactos-yarotows/; revision=46579

subsystems/win32/win32k/TODO.txt [new file with mode: 0644]

diff --git a/subsystems/win32/win32k/TODO.txt b/subsystems/win32/win32k/TODO.txt
new file mode 100644 (file)
index 0000000..558719d
--- /dev/null
@@ -0,0 +1,27 @@
+
+
+This is a list of todos for win32k. If you found something that needs to be 
+done, but you can't or don't want to handle it right now, you can add an entry
+here, so it won't get forgotton.
+
+Please also note, where to find the problem (file / function), and possible 
+requirements before it can be handled.
+
+
+# Lock the PDEV lock only when we are going to touch the PDEV or the Surface
+  Currently the PDEV is locked (shared HSEM == ERESOURCE) when we lock the DC,
+  this is only a minimal implementation, as we don't need to do that, when we
+  don't even touch anything from the PDEV or the surface. This should be
+  optimized. (see dc.h, DC_LockDc)
+
+# Get rid of all float and double in win32k.
+  We can't use the fpu on x86 in the kernel, as fpu state is not saved in
+  user/kernel transitions. There are 3 possible solutions:
+  1.) Rewrite the function to use integer (preferred)
+  2.) Use FLOATOBJ
+  3.) Use KeSaveFloatingPointState (slow, avoid!)
+
+# Rewrite the handle manager! Once and for all!
+
+
+