Difference between revisions of "User:ThePhysicist"

From ReactOS Wiki
Jump to: navigation, search
(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?)


Links

About Me

My Hardware

Bootstate

techwiki/main

Win32k_design_guideline