RemoveOpenGL.patch 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. --- MilkyTracker-1.03.00/src/ppui/sdl/DisplayDevice_SDL.cpp 2021-04-27 15:17:42.529000000 +1000
  2. +++ MilkyTracker-1.03.00/src/ppui/sdl/DisplayDevice_SDL.cpp 2021-04-27 15:17:42.529000000 +1000
  3. @@ -26,30 +26,8 @@
  4. SDL_Window* PPDisplayDevice::CreateWindow(pp_int32& w, pp_int32& h, pp_int32& bpp, Uint32 flags)
  5. {
  6. size_t namelen = 0;
  7. - char rendername[256] = { 0 };
  8. - PFNGLGETSTRINGPROC glGetStringAPI = NULL;
  9. -
  10. - for (int it = 0; it < SDL_GetNumRenderDrivers(); it++)
  11. - {
  12. - SDL_RendererInfo info;
  13. - SDL_GetRenderDriverInfo(it, &info);
  14. -
  15. - namelen += strlen(info.name) + 1;
  16. - strncat(rendername, info.name, sizeof(rendername) - namelen);
  17. - strncat(rendername, " ", sizeof(rendername) - namelen);
  18. -
  19. - if (strncmp("opengles2", info.name, 9) == 0)
  20. - {
  21. - drv_index = it;
  22. - SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_ES);
  23. - SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 2);
  24. - SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 0);
  25. - SDL_GL_SetAttribute(SDL_GL_ACCELERATED_VISUAL, 1);
  26. - }
  27. - }
  28. -
  29. // Create SDL window
  30. - SDL_Window* theWindow = SDL_CreateWindow("MilkyTracker", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, w, h, SDL_WINDOW_OPENGL | flags);
  31. + SDL_Window* theWindow = SDL_CreateWindow("MilkyTracker", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, w, h, flags);
  32. if (theWindow == NULL)
  33. {
  34. @@ -59,7 +37,7 @@
  35. w = getDefaultWidth();
  36. h = getDefaultHeight();
  37. - theWindow = SDL_CreateWindow("MilkyTracker", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, w, h, SDL_WINDOW_OPENGL | flags);
  38. + theWindow = SDL_CreateWindow("MilkyTracker", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, w, h, flags);
  39. if (theWindow == NULL)
  40. {
  41. @@ -69,21 +47,6 @@
  42. }
  43. }
  44. - SDL_GLContext ctx = SDL_GL_CreateContext(theWindow);
  45. - SDL_GL_MakeCurrent(theWindow, ctx);
  46. -
  47. - glGetStringAPI = (PFNGLGETSTRINGPROC)SDL_GL_GetProcAddress("glGetString");
  48. -
  49. - fprintf(stdout, "Available Renderers: %s\n", rendername);
  50. - if (glGetStringAPI)
  51. - {
  52. - fprintf(stdout, "Vendor : %s\n", glGetStringAPI(GL_VENDOR));
  53. - fprintf(stdout, "Renderer : %s\n", glGetStringAPI(GL_RENDERER));
  54. - fprintf(stdout, "Version : %s\n", glGetStringAPI(GL_VERSION));
  55. -#ifdef DEBUG
  56. - fprintf(stdout, "Extensions : %s\n", glGetStringAPI(GL_EXTENSIONS));
  57. -#endif
  58. - }
  59. // Prevent window from being resized below minimum
  60. SDL_SetWindowMinimumSize(theWindow, w, h);
  61. fprintf(stderr, "SDL: Minimum window size set to %dx%d.\n", w, h);
  62. @@ -105,7 +68,6 @@
  63. bFullScreen = fullScreen;
  64. - drv_index = -1;
  65. initMousePointers();
  66. }