Source code of Windows XP (NT5)
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.

42 lines
953 B

  1. #if _MSC_VER > 1000
  2. #pragma once
  3. #endif // _MSC_VER > 1000
  4. // Windows
  5. #include <windows.h>
  6. #undef min
  7. #undef max
  8. // STL & standard headers.
  9. #include <functional>
  10. #include <algorithm>
  11. #include <iterator>
  12. #include <assert.h>
  13. #include <memory>
  14. #include <vector>
  15. #include <limits>
  16. #include <map>
  17. #include <set>
  18. #include <new.h>
  19. using namespace std;
  20. // DX (as should be included if on Win9x)
  21. // Instead of these 4, just <ddrawpr.h> before <windows.h> could be used,
  22. // as it includes D3DERRs. But, this is even more internal (depends on more).
  23. #include <ddraw.h>
  24. #include <ddrawi.h>
  25. #include <d3dhal.h>
  26. #include <d3d8.h>
  27. // Including d3d8ddi & d3d8sddi makes the pluggable software rasterizer
  28. // a "private" feature as these headers aren't publically available.
  29. #include <d3d8ddi.h>
  30. #include <d3d8sddi.h>
  31. // This header contains the framework to get rasterizers up and running ASAP.
  32. #include <DX8SDDIFW.h>
  33. // Local project
  34. using namespace DX8SDDIFW;