Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
3.2 KiB

  1. **** directories *****
  2. d3dif - D3D interface. This contains the sources for the interface
  3. between the D3D runtime and the rasterizers.
  4. bin - Rasterizer-specific tools. This holds the m4.exe needed to build
  5. the numerous m4-ized C++ and asm source files.
  6. inc - Rasterizer-private header files.
  7. refrast - Reference rasterizer sources. This is the core of the reference
  8. rasterizer, holding all sources which are made public with the DDK. The
  9. reference rasterizer core is fully independent of any D3D or DDraw
  10. internals, and is connected to the runtime via refif.cpp in the d3dif
  11. directory. The file inc\refrast.h is also part of the reference
  12. rasterizer package.
  13. setup - Primitive setup. Contains C++ and x86 assembly for primitive
  14. setup and edge walking.
  15. spaninit - Span iterator management code.
  16. cspan - C span iterators. These are the span iterators used on non-MMX
  17. (including alpha) machines.
  18. cmmxspan, mmxemul - C span iterators which closely model the MMX versions
  19. for development and debug purposes. The mmxemul is a library which
  20. emulates the MMX arithmetic functions. This is a full set of span
  21. iterators which exactly matches the set in mmxspan, and are used when the
  22. ??? device GUID is passed to device create. These are for internal
  23. debug/test only and are not used in the product (the associated GUID is
  24. not in the public d3d.h).
  25. mmxspan - MMX assembly span iterators.
  26. mlspan - Monolithic span iterators.
  27. rampmat - Ramp rasterizer material processing. See rampmat/ramp.txt for
  28. further explanation (the horror...).
  29. rampspan - Ramp rasterizer span iterators. C and x86 assembly.
  30. d3drast - This directory is used only to build the d3drast.dll, which is a
  31. library which contains only the rasterizers (accessed via the HAL provider
  32. interface). This is a test-only library and is not part of the product
  33. build.
  34. ========================================================================
  35. CONSOLE APPLICATION : Rast Project Overview
  36. ========================================================================
  37. AppWizard has created this Rast application for you.
  38. This file contains a summary of what you will find in each of the files that
  39. make up your Rast application.
  40. Rast.vcproj
  41. This is the main project file for VC++ projects generated using an Application Wizard.
  42. It contains information about the version of Visual C++ that generated the file, and
  43. information about the platforms, configurations, and project features selected with the
  44. Application Wizard.
  45. Rast.cpp
  46. This is the main application source file.
  47. /////////////////////////////////////////////////////////////////////////////
  48. Other standard files:
  49. StdAfx.h, StdAfx.cpp
  50. These files are used to build a precompiled header (PCH) file
  51. named Rast.pch and a precompiled types file named StdAfx.obj.
  52. Resource.h
  53. This is the standard header file, which defines new resource IDs.
  54. Microsoft Visual C++ reads and updates this file.
  55. /////////////////////////////////////////////////////////////////////////////
  56. Other notes:
  57. AppWizard uses "TODO:" comments to indicate parts of the source code you
  58. should add to or customize.
  59. /////////////////////////////////////////////////////////////////////////////