Difference between revisions of "User:ThePhysicist"
ThePhysicist (talk | contribs) |
ThePhysicist (talk | contribs) (→GDI) |
||
Line 22: | Line 22: | ||
**Delayed deletion (improve current implementation) | **Delayed deletion (improve current implementation) | ||
**Forced remove | **Forced remove | ||
− | |||
*Rewrite BITMAP implementation | *Rewrite BITMAP implementation | ||
**Use device bitmaps | **Use device bitmaps | ||
− | + | *Rewrite line drawing (ne0man is working on that) | |
− | *Rewrite | ||
− | |||
− | |||
− | |||
*Optimized Dib routines (inline) | *Optimized Dib routines (inline) | ||
*Font rewrite | *Font rewrite |
Revision as of 10:39, 12 January 2011
Timo Kreuzer
IRC Nickname: Physicus
Forum nick: ThePhysicist
SVN Name: tkreuzer
Country: Germany
City: Kiel
Scope of interest in ReactOS Development: win32k and related, 64 bit port
About Me
I am a physics student from Kiel/Germany. Before I came to ReactOS, I had some basic Programming knowledge, mostly Pascal, VB, Assembler and after my informatics studies a little Java. Don't really know when I first stumbled upon ReactOS, maybe in 2004. I joined the ReactOS community on April 2005. I began to learn C and soon commited a few small patches. In January 2007 I became a ReactOS developer. I started with working on the desk.cpl appearance page, later I worked on win32k, which is my favourite place. And there's enough todo ;-)
TODO
GDI
- Fix dc references to fonts/pathes
- Fix the handle manager
- Delayed deletion (improve current implementation)
- Forced remove
- Rewrite BITMAP implementation
- Use device bitmaps
- Rewrite line drawing (ne0man is working on that)
- Optimized Dib routines (inline)
- Font rewrite
- Finish the freetype font driver
- Implement loading of the font driver in NtUserInitialize -> InitializeGreCSRSS
- Implement EngMapFontFileFD
- Implement PFT
- Implement PFF
- NtGdiAddFontResource
- Map the file
- Call the font drivers (enum PDEVs) until success
- Implement PFE (query driver)
- Call the driver to load the font files
- Implement ESTROBJ_vInit
- realize the font, if needed
- Query and cache the requested Glyphs
- Implement EngTextOut
- Implement NtGdiExtTextOut, calling ESTROBJ_vInit, IntEngTextOut
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?)