mirror of
https://github.com/reactos/reactos.git
synced 2024-09-05 18:26:53 +00:00
Add a todo list for win32k. Enjoy the current size as long as it's that small.
svn path=/branches/reactos-yarotows/; revision=46579
This commit is contained in:
parent
6495ee7167
commit
2190eb07dd
27
subsystems/win32/win32k/TODO.txt
Normal file
27
subsystems/win32/win32k/TODO.txt
Normal file
|
@ -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!
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue