Difference between revisions of "User:ThePhysicist"

From ReactOS Wiki
Jump to: navigation, search
(GDI)
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
'''Timo Kreuzer'''
 
'''Timo Kreuzer'''
  
IRC Nickname: '''Physicus'''
+
IRC Nickname: '''tkreuzer'''
  
 
Forum nick: '''ThePhysicist'''
 
Forum nick: '''ThePhysicist'''
  
SVN Name: '''tkreuzer'''
+
Obsolete SVN Name: '''tkreuzer'''
  
 
Country: ''Germany''
 
Country: ''Germany''
  
City: ''Kiel''
+
City: ''Schönberg''
  
Scope of interest in ReactOS Development: win32k and related, 64 bit port
+
Scope of interest in ReactOS Development: ntoskrnl, hal, freeldr, win32k and related, 64 bit port
  
 
==About Me==
 
==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 ;-)  
+
I am a software engineer from Germany. Before I came to ReactOS, I had some basic Programming knowledge, mostly Pascal, VB, Assembler and after my computer science 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==
 
==TODO==
 
===GDI===
 
===GDI===
*Fix dc references to fonts/pathes
+
* DIB rewrite
*Fix the handle manager
+
* Font driver support
**Delayed deletion (improve current implementation)
+
* More C++ thingies
**Forced remove
 
*Implement PDEV/LDEV
 
*Rewrite BITMAP implementation
 
**Use device bitmaps
 
**improve Eng call chains
 
*Optimize XLATEOBJ implementation (function pointer)
 
*Rewrite pen drawing
 
**Clipped lines!
 
**How are dashed/dotted lines done? how does diagonal work?
 
**Implement EngStroke(AndFill)Path
 
*Optimized Dib routines (inline)
 
*Font rewrite
 
**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===
+
===NTOSKRNL===
*Fix CsrClientCallServer (at least return the result data!)
+
* Finally implement managing the commit limit
 
 
===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===
 
===ROS64===
*finally fix the APIC stuff in the x64 hal (rewrite?)
+
*Make 64 bits great again!
  
 +
==Links==
  
==Links==
+
* [[user:ThePhysicist/Hardware | My Hardware ]]
  
[[user:ThePhysicist/Hardware | My Hardware ]]
+
* [[Techwiki:main]]
  
[[Bootstate]]
+
* [[Win32k design guideline]]
  
[[techwiki/main]]
+
* [[How_to_migrate_SVN_patches]]
  
[[Win32k_design_guideline]]
+
* [[Wine-Syncs-2.0]]
  
[[de:Testpage | Testlalala]]
+
* [[RosBE-assembly]]

Revision as of 12:24, 22 April 2019

Timo Kreuzer

IRC Nickname: tkreuzer

Forum nick: ThePhysicist

Obsolete SVN Name: tkreuzer

Country: Germany

City: Schönberg

Scope of interest in ReactOS Development: ntoskrnl, hal, freeldr, win32k and related, 64 bit port

About Me

I am a software engineer from Germany. Before I came to ReactOS, I had some basic Programming knowledge, mostly Pascal, VB, Assembler and after my computer science 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

  • DIB rewrite
  • Font driver support
  • More C++ thingies

NTOSKRNL

  • Finally implement managing the commit limit

ROS64

  • Make 64 bits great again!

Links