Table of Contents
I. Developing Wine
- Building Wine
- Debugging Wine
- Debug Logging
- Other Debugging Techniques
- Coding Practice
- Writing Conformance Tests
- Documenting Wine
II. Wine Architecture
- Overview
- Kernel modules
- Windowing system
- COM in Wine
- Wine and OpenGL
- Outline of DirectDraw Architecture
- Wine and Multimedia
List of Tables
- 1-1. WineDbg misc commands
- 1-2. WineDbg flow control commands
- 1-3. WineDbg break & watch points
- 1-4. WineDbg stack manipulation
- 1-5. WineDbg directory & source file manipulation
- 1-6. WineDbg list command examples
- 1-7. WineDbg displays
- 1-8. WineDbg disassembly
- 1-9. WineDbg memory management
- 1-10. WineDbg Win32 objects management
- 1-11. WineDbg debug channels management
- 1-12. WineDbg debug channels management
- 1-13. Debuggers comparison
- 7-1. Wine executables
- 7-2. Memory layout (Windows and Wine)
- 8-1. DOS, Win32 and NT paths equivalences
- 8-2. File systems' properties
- 8-3. Mapping of Windows device names into Unix device names
- 8-4. Function consoles implementation comparison
- 8-5. Console registry settings
- 13-1. Wine MCI drivers
- 13-2. Wine ACM drivers
- 13-3. Wine VIDC drivers
- 13-4. Wine multimedia configuration scheme
Authors
Uwe Bonnes; Jonathan Buzzard; Zoran Dzelajlija; Klaas van Gend; Francois Gouget; Jon Griffiths; Albert den Haan; Mike Hearn; André Hentschel; Ove Kaaven; Tony Lambregts; Marcus Meissner; Gerard Patel; Dimitrie Paun; Michele Petrovski; Eric Pouech; Douglas Ridgway; John Sheets; Lionel Ulmer; Ulrich Weigand; Morten Welinder; Jeremy White