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.

166 lines
4.6 KiB

  1. The MS Museum Screen Saver
  2. ==================================================
  3. DONE:
  4. ==================================================
  5. 10. Add View Time Slider
  6. 8. Make Object.cpp multi-monitor safe.
  7. 11. Create CTexture to handle multiple devices and ratio.
  8. 11. Fix ugly MIPMAP on floor.
  9. 15. Paintings don't repeat.
  10. 1. Remove reverse ordering so everything is correctly layered.
  11. 2. Remove Lobby
  12. 1. Paintings repeat.
  13. ==================================================
  14. TODO: (BryanSt)
  15. ==================================================
  16. # Blocking
  17. 2. Fix window frames.
  18. 3. Hide Power Options
  19. 4. License textures.
  20. 5. Walk closer to paintings and smooth walk.
  21. 6. Is View Distored?
  22. # High Priority
  23. 12. Check video ram and memory ram and cap painting size on screen.
  24. 8. Add nice frames and/or Make frames by parts.
  25. 7. Add more Rooms (If Doors, Middle Paintings, Benches, Exit Enter Door, Walk straight thru room, Long Room) Make room 300x100 instead of current 200x100, so it looks more like a museum. Make 200x200 room.
  26. 3. If you have a small number of pictures(3), it will render no pictures.
  27. 19. Leave door you entered.
  28. # Medium Priority
  29. 5. Add Benches
  30. 14. Create nice arch ways.
  31. x. Note frame stats: Textures used, triangles, etc.
  32. # Low Priority
  33. 4. Replace textures
  34. 9. Allow Full Zoom
  35. 3. Background thread for painting conversion.
  36. 13. Clean up UI Options. (Zoom, Stair time, Ok/Cancel, ...)
  37. 6. Add Loading Sign. This will give time for the images to be loaded.
  38. 9. Add Lights on floor and paintings
  39. Punted:
  40. 13. Add Enter Room with Text
  41. 6. Add Paintings in the middle
  42. NITS:
  43. ==================================================
  44. TODO: (MAnders)
  45. ==================================================
  46. # Blocking
  47. 1. Add visibility testing by implementing BOOL Is3DRectViewable(pD3DDevice, D3DVECTOR vStart, D3DVECTOR vSize)
  48. 2. Walk closer to paintings and smooth walk.
  49. # High Priority
  50. 2. Fix flashing every other frame. Is Depth buffering not working?
  51. 3. Make the camera movement look more natural by using splines or other techniques. This is important to make it look real. Randomize how to stand from the paintings. Maybe have the camera sit on a bench.
  52. 4. The software render is not working on my ATI Rage 3D cards.
  53. # Medium Priority
  54. 5. Why does sides of the room appear to have warp?
  55. 6. Add lighting either to floor and maybe to paintings. This will make the room much more realistic since it won't be so much the same.
  56. # Low Priority
  57. 7. Add Bump map so paintings stand out. This is needed to keep things realistic.
  58. Optional:
  59. ==================
  60. 20. Add Picture Names
  61. NVidia Riva TNT2/TNT2 Pro
  62. (Came on DELL D1626HT)
  63. ----------------------------
  64. Memory:Texture 100 kb
  65. CAPS:General:DDCAPS_3D NO
  66. CAPS:SurfaceCaps:DDSCAPS_3DDEVICE NO
  67. CAPS:SurfaceCaps:DDSCAPS_MIPMAP NO
  68. CAPS:SurfaceCaps:DDSCAPS_TEXTURE NO
  69. CAPS:SurfaceCaps:DDSCAPS_ZBUFFER NO
  70. CAPS:SurfaceCaps:DDSCAPS_BACKBUFFER NO
  71. CAPS:SurfaceCaps:DDSCAPS_FRONTBUFFER NO
  72. CAPS:SurfaceCaps:DDSCAPS_3DDEVICE NO
  73. CAPS:SurfaceCaps:DDSCAPS_HWCODEC (?) NO
  74. Other:dwVidMemTotal (???? kb)
  75. NVidia Riva TNT2
  76. ----------------------------
  77. Memory:Texture 66MB
  78. CAPS:General:DDCAPS_3D
  79. CAPS:SurfaceCaps:DDSCAPS_3DDEVICE
  80. CAPS:SurfaceCaps:DDSCAPS_MIPMAP
  81. CAPS:SurfaceCaps:DDSCAPS_TEXTURE
  82. CAPS:SurfaceCaps:DDSCAPS_ZBUFFER
  83. CAPS:SurfaceCaps:DDSCAPS_BACKBUFFER
  84. CAPS:SurfaceCaps:DDSCAPS_FRONTBUFFER
  85. CAPS:SurfaceCaps:DDSCAPS_3DDEVICE
  86. CAPS:SurfaceCaps:DDSCAPS_HWCODEC (?)
  87. Other:dwVidMemTotal (33MB)
  88. Matrox Millennium II PCI
  89. ----------------------------
  90. Memory:Texture 4MB
  91. CAPS:General:DDCAPS_3D NO
  92. CAPS:SurfaceCaps:DDSCAPS_3DDEVICE NO
  93. CAPS:SurfaceCaps:DDSCAPS_MIPMAP NO
  94. CAPS:SurfaceCaps:DDSCAPS_TEXTURE NO
  95. CAPS:SurfaceCaps:DDSCAPS_ZBUFFER NO
  96. CAPS:SurfaceCaps:DDSCAPS_BACKBUFFER NO
  97. CAPS:SurfaceCaps:DDSCAPS_FRONTBUFFER NO
  98. CAPS:SurfaceCaps:DDSCAPS_3DDEVICE NO
  99. CAPS:SurfaceCaps:DDSCAPS_HWCODEC (?) NO
  100. Other:dwVidMemTotal (4 MB)
  101. ATI 3D Rage IIc AGP
  102. (Came on NEC PowerMate 5100, and Dell OptiPlex G1)
  103. ----------------------------
  104. Memory:Texture 100 kb
  105. CAPS:General:DDCAPS_3D NO
  106. CAPS:SurfaceCaps:DDSCAPS_3DDEVICE NO
  107. CAPS:SurfaceCaps:DDSCAPS_MIPMAP NO
  108. CAPS:SurfaceCaps:DDSCAPS_TEXTURE NO
  109. CAPS:SurfaceCaps:DDSCAPS_ZBUFFER NO
  110. CAPS:SurfaceCaps:DDSCAPS_BACKBUFFER NO
  111. CAPS:SurfaceCaps:DDSCAPS_FRONTBUFFER NO
  112. CAPS:SurfaceCaps:DDSCAPS_3DDEVICE NO
  113. CAPS:SurfaceCaps:DDSCAPS_HWCODEC (?) NO
  114. Other:dwVidMemTotal (100 kb)
  115. Perf Notes:
  116. ====================
  117. 1. Depth Buffers cause a perf hit. We may just need to accept this.
  118. Contacts
  119. ==================
  120. DX: MAnders (Dev)
  121. Shell: BryanSt (Dev), Dan Shapiro (PM)