CFTTGLES2Wrapper.cpp 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #include "CFTTGLES2Wrapper.h"
  2. bool CFTTGLES2Wrapper::s_bDepthMask = true; //00348A50
  3. uint32_t CFTTGLES2Wrapper::s_uDepthFunc = 0x201; //00348A54
  4. int CFTTGLES2Wrapper::s_eBlendEquationRGB = 0x8006; //00348A58
  5. int CFTTGLES2Wrapper::s_eBlendEquationAlpha = 0x8006; //00348A5C
  6. int CFTTGLES2Wrapper::s_eBlendSFactorRGB = 1; //00348A60
  7. int CFTTGLES2Wrapper::s_eBlendSFactorAlpha = 1; //00348A64
  8. GLenum CFTTGLES2Wrapper::s_eFrontFace = 0x901; //00348A68
  9. int CFTTGLES2Wrapper::s_eStencilFunc = 0x207; //00348A6C
  10. GLuint CFTTGLES2Wrapper::s_uStencilFuncMask = 0xFFFFFFFF; //00348A70
  11. GLuint CFTTGLES2Wrapper::s_uStencilWriteMask = 0xFFFFFFFF; //00348A74
  12. int CFTTGLES2Wrapper::s_eStencilOpFail = 0x1E00; //00348A78
  13. int CFTTGLES2Wrapper::s_eStencilOpZFail = 0x1E00; //00348A7C
  14. int CFTTGLES2Wrapper::s_eStencilOpZPass = 0x1E00; //00348A80
  15. int CFTTGLES2Wrapper::s_iScissorRect[4] = {-1, -1, -1, -1}; //00348A84
  16. int CFTTGLES2Wrapper::s_iPixelStorePack = 4; //00348A94
  17. int CFTTGLES2Wrapper::s_iPixelStoreUnpack = 4; //00348A98
  18. volatile uint32_t CFTTGLES2Wrapper::s_uActiveTextureIndex; //005AA6C8
  19. str_line_BoundTextures CFTTGLES2Wrapper::s_uBoundTextures[2]; //005AA6C8
  20. uint32_t CFTTGLES2Wrapper::s_eBlendDFactorRGB; //005AA70C
  21. uint32_t CFTTGLES2Wrapper::s_eBlendDFactorAlpha; //005AA710
  22. GLuint CFTTGLES2Wrapper::s_uBoundArrayBuffer; //005AA714
  23. GLuint CFTTGLES2Wrapper::s_uBoundElementBuffer; //005AA718
  24. float CFTTGLES2Wrapper::s_fClearColour[4]; //005AA71C
  25. int CFTTGLES2Wrapper::s_iClearStencil; //005AA72C
  26. uint32_t CFTTGLES2Wrapper::s_uProgram; //005AA730
  27. int CFTTGLES2Wrapper::s_iStencilFuncRef; //005AA734
  28. char CFTTGLES2Wrapper::s_bVertexAttribEnabled[8]; //005AA738
  29. uchar CFTTGLES2Wrapper::s_cEnabledState[206]; //005AA5F8
  30. //-------------------------------------------------------------------------------------------------
  31. //0020BA54 //^_^
  32. bool CFTTGLES2Wrapper::CheckUpdateBindBuffer(GLenum target, GLuint a2) {
  33. return true;
  34. }
  35. //-------------------------------------------------------------------------------------------------
  36. //00204304 //^_^ 经过单元测试,功能正常
  37. bool CFTTGLES2Wrapper::CheckUpdateBlendFunc(uint eSRGB,
  38. uint eDRGB,
  39. uint eSAlpha,
  40. uint eDAlpha) {
  41. return true;
  42. }
  43. //-------------------------------------------------------------------------------------------------
  44. //00202BEC //^_^
  45. bool CFTTGLES2Wrapper::CheckUpdateClearColour(float fred, float fgreen, float fblue, float falpha) {
  46. return true;
  47. }
  48. //-------------------------------------------------------------------------------------------------
  49. //00202FFC //^_^
  50. bool CFTTGLES2Wrapper::CheckUpdateScissor(GLint x, GLint y, GLint width, GLint height) {
  51. return true;
  52. }
  53. //-------------------------------------------------------------------------------------------------
  54. //00202E38 //^_^
  55. bool CFTTGLES2Wrapper::CheckUpdateStencilFunc(uint u0, int u1, uint u2) {
  56. return true;
  57. }
  58. //-------------------------------------------------------------------------------------------------
  59. //00202EEC //^_^
  60. bool CFTTGLES2Wrapper::CheckUpdateStencilOp(GLenum eOpFail, GLenum eOpZFail, GLenum eOpZPass) {
  61. return true;
  62. }
  63. //-------------------------------------------------------------------------------------------------
  64. //0020BAC4 //^_^
  65. void CFTTGLES2Wrapper::OnDeleteBuffers(int len, const GLuint* pBuf) {
  66. }
  67. //-------------------------------------------------------------------------------------------------
  68. //002247A8 //^_^
  69. void CFTTGLES2Wrapper::OnDeleteTextures(int len, const GLuint* pBuf) {
  70. }
  71. //-------------------------------------------------------------------------------------------------