Difference between revisions of "User:ThePhysicist"

From ReactOS Wiki
Jump to: navigation, search
m (Links: - remove dead links)
Line 61: Line 61:
* [[Win32k design guideline]]
* [[Win32k design guideline]]
* [[How_to_migrate_SVN_patches]]

Revision as of 19:42, 3 October 2017

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 ;-)



  • 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


  • Fix CsrClientCallServer (at least return the result data!)


  • Fix user32 initialization (Csr call, USERCONNECT)
  • Fix user32 shared object access (fix the handle table)


  • finally fix the APIC stuff in the x64 hal (rewrite?)