Advertisement
xerpi

ps2sdk draw clear vertex nonsense

Apr 19th, 2020
452
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.71 KB | None | 0 0
  1.  
  2. #if 0
  3. {2047.562500, 2047.562500}
  4. {2079.562500, -1536.375000}
  5. {2079.562500, 2047.562500}
  6. {2111.562500, -1536.375000}
  7. {2111.562500, 2047.562500}
  8. {2143.562500, -1536.375000}
  9. {2143.562500, 2047.562500}
  10. {2175.562500, -1536.375000}
  11. {2175.562500, 2047.562500}
  12. {2207.562500, -1536.375000}
  13. {2207.562500, 2047.562500}
  14. {2239.562500, -1536.375000}
  15. {2239.562500, 2047.562500}
  16. {2271.562500, -1536.375000}
  17. {2271.562500, 2047.562500}
  18. {2303.562500, -1536.375000}
  19. {2303.562500, 2047.562500}
  20. {2335.562500, -1536.375000}
  21. {2335.562500, 2047.562500}
  22. {2367.562500, -1536.375000}
  23. {2367.562500, 2047.562500}
  24. {-1696.437500, -1536.375000}
  25. {-1696.437500, 2047.562500}
  26. {-1664.437500, -1536.375000}
  27. {-1664.437500, 2047.562500}
  28. {-1632.437500, -1536.375000}
  29. {-1632.437500, 2047.562500}
  30. {-1600.437500, -1536.375000}
  31. {-1600.437500, 2047.562500}
  32. {-1568.437500, -1536.375000}
  33. {-1568.437500, 2047.562500}
  34. {-1536.437500, -1536.375000}
  35. {-1536.437500, 2047.562500}
  36. {-1504.437500, -1536.375000}
  37. {-1504.437500, 2047.562500}
  38. {-1472.437500, -1536.375000}
  39. {-1472.437500, 2047.562500}
  40. {-1440.437500, -1536.375000}
  41. {-1440.437500, 2047.562500}
  42. {-1408.437500, -1536.375000}
  43.  
  44.  
  45. v0 = {1728, 1792}
  46. v1 = {2368, 2303.0625}
  47.  
  48. __xi0 = (1728 * 16) / 16 = 1728
  49. __yi0 = (1792 + 2047.5625) = 3839.5625
  50.  
  51. __xi1 = ((1728 + 640 - 0.9375f) * 16 / 16) = 2367.0625
  52. __yi1 = 2303.0625 + 2048.5625 = 4351.625 -> overflow!
  53.  
  54. x0 = (1728 * 16 + 2047.5625 * 16) / 16 = 3775.562500
  55. x1 =
  56.  
  57. (1728 * 16 + 2047.5625 * 16) / 16 -  (2048 - 640/2) = 2047.5625
  58.  
  59. VTX {3775.562500, 3839.562500}
  60. VTX {3807.562500, 255.625000}
  61. VTX {3807.562500, 3839.562500}
  62. VTX {3839.562500, 255.625000}
  63. VTX {3839.562500, 3839.562500}
  64. VTX {3871.562500, 255.625000}
  65. VTX {3871.562500, 3839.562500}
  66. VTX {3903.562500, 255.625000}
  67. VTX {3903.562500, 3839.562500}
  68. VTX {3935.562500, 255.625000}
  69. VTX {3935.562500, 3839.562500}
  70. VTX {3967.562500, 255.625000}
  71. VTX {3967.562500, 3839.562500}
  72. VTX {3999.562500, 255.625000}
  73. VTX {3999.562500, 3839.562500}
  74. VTX {4031.562500, 255.625000}
  75. VTX {4031.562500, 3839.562500}
  76. VTX {4063.562500, 255.625000}
  77. VTX {4063.562500, 3839.562500}
  78. VTX {4095.562500, 255.625000}
  79. VTX {4095.562500, 3839.562500}
  80. VTX {31.562500, 255.625000}
  81. VTX {31.562500, 3839.562500}
  82. VTX {63.562500, 255.625000}
  83. VTX {63.562500, 3839.562500}
  84. VTX {95.562500, 255.625000}
  85. VTX {95.562500, 3839.562500}
  86. VTX {127.562500, 255.625000}
  87. VTX {127.562500, 3839.562500}
  88. VTX {159.562500, 255.625000}
  89. VTX {159.562500, 3839.562500}
  90. VTX {191.562500, 255.625000}
  91. VTX {191.562500, 3839.562500}
  92. VTX {223.562500, 255.625000}
  93. VTX {223.562500, 3839.562500}
  94. VTX {255.562500, 255.625000}
  95. VTX {255.562500, 3839.562500}
  96. VTX {287.562500, 255.625000}
  97. VTX {287.562500, 3839.562500}
  98. VTX {319.562500, 255.625000}
  99.  
  100. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement