2
0

MegacubeD.dpr 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. (*
  2. This sample is basicly a bench for GLScene.
  3. A fair number of TGLCube are created and rendered (for cSize=5, that's about
  4. 1331 cubes, 7986 polygons or 15972 triangles). Only one light and basic
  5. shading is used, no texture here, the aim is to test the performance of
  6. GLScene and T&L, not the fillrate.
  7. Results :
  8. Size Triangles FPS CPU OpenGL ColorDepth
  9. 5 15972 174.9 K7-2200+ GF3 Ti200 32Bits Amalgamate = False
  10. --- 07/01/04 --- 2004 bench
  11. 5 15972 200.5 K7-1800+ GF2 Pro 32Bits Amalgamate = True
  12. 5 15972 158.6 K7-1800+ GF2 Pro 32Bits
  13. --- 29/11/02 --- Long time no bench, added 'Amalgamate' score
  14. 5 15972 139.3 K7-1145 GF2 Pro 32Bits
  15. 5 15972 33.6 Du-800 TNT2 M64 32Bits
  16. --- 26/01/02 --- XOpenGL flexes its muscles, more memory optimizations
  17. 5 15972 110.4 K7-1145 GF2 Pro 32Bits
  18. 5 15972 30.1 Du-800 TNT2 M64 32Bits
  19. --- 23/01/02 --- Several structural optimizations (memory use & access)
  20. 5 15972 92.2 K7-1145 GF2 Pro 32Bits
  21. --- 20/01/02 --- Long time no bench, fair improvement though :)
  22. 5 15972 80.1 K7-1066 GF2 Pro 32Bits
  23. --- 04/09/01 --- Internal changes (buffers, contexts...)
  24. 5 15972 64.1 K7-1066 GF2 Pro 32Bits
  25. --- 11/08/01 --- GLScene v0.8.3wip
  26. 5 15972 20.1 Du-800 V3 2000 16Bits
  27. --- 12/03/01 --- GLScene v0.8.2
  28. 5 15972 36.4 K7-500 GeForce-6.50 32Bits
  29. --- 05/02/01 --- Cube build list and SetGLMaterialColors boost
  30. 5 15972 25.8 K7-500 GeForce-5.33 32Bits
  31. --- 13/01/01 --- Long time no bench
  32. 5 15972 7.7 K6-400 V3 2000 16Bits
  33. --- 20/06/00 --- Geometry.pas optimizations
  34. 5 15972 17.2 K7-500 V3 2000 16Bits
  35. --- 24/03/00 --- PolygonMode & Color cacheing optimization
  36. 5 15972 15.5 K7-500 V3 2000 16Bits
  37. 5 15972 5.9 K6-400 V3 3000 16Bits
  38. 5 15972 4.0 K6-400 MS NT4 24Bits
  39. --- 22/03/00 --- Set/UnSet states optimization
  40. 5 15972 5.5 K6-400 V3 3000 16Bits
  41. 5 15972 3.6 K6-400 MS NT4 24Bits
  42. --- 22/03/00 --- Created the bench
  43. *)
  44. program MegacubeD;
  45. uses
  46. Forms,
  47. fMegaCubeD in 'fMegaCubeD.pas' {;
  48. {$R *.RES};
  49. {$R *.RES}
  50. begin
  51. Application.Initialize;
  52. Application.CreateForm(TFormMegacube, FormMegacube);
  53. Application.Run;
  54. end.