Difference between revisions of "User:ThePhysicist"
ThePhysicist (talk | contribs) |
ThePhysicist (talk | contribs) (→GDI) |
||
Line 14: | Line 14: | ||
**Analyze ENGBRUSH structure, if possible | **Analyze ENGBRUSH structure, if possible | ||
**Implement EngRealizeBrush | **Implement EngRealizeBrush | ||
+ | **Get rid of the brush xlate (replace with realized brush) | ||
*Implement PDEV/LDEV | *Implement PDEV/LDEV | ||
*Rewrite BITMAP implementation | *Rewrite BITMAP implementation | ||
**Use device bitmaps | **Use device bitmaps | ||
**improve Eng call chains | **improve Eng call chains | ||
+ | *Optimize XLATEOBJ implementation (function pointer) | ||
+ | *Optimized Dib routines (inline) | ||
===NTDLL=== | ===NTDLL=== |
Revision as of 16:42, 25 March 2009
Irc nick: Physicus Forum nick: ThePhysicist svn: tkreuzer Real name: Timo Kreuzer
TODO
GDI
- Fix dc references to brushes/pens
- Fix the handle manager
- Delayed deletion
- Forced remove
- Check ulDirtyFlags (DIRTY_FILL vs DIRTY_BRUSH)
- Finish BRUSHOBJ implementation
- Analyze ENGBRUSH structure, if possible
- Implement EngRealizeBrush
- Get rid of the brush xlate (replace with realized brush)
- Implement PDEV/LDEV
- Rewrite BITMAP implementation
- Use device bitmaps
- improve Eng call chains
- Optimize XLATEOBJ implementation (function pointer)
- Optimized Dib routines (inline)
NTDLL
- Fix CsrClientCallServer (at least return the result data!)
USER
- Fix user32 initialization (Csr call, USERCONNECT)
- Fix user32 shared object access (fix the handle table)
- remove the WINDOW_OBJECT structure, move everything to the desktop heap
ROS64
- finally fix the APIC stuff in the x64 hal (rewrite?)