glgraphics.bmx 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. SuperStrict
  2. Rem
  3. bbdoc: Graphics/OpenGL Graphics
  4. End Rem
  5. Module BRL.GLGraphics
  6. ModuleInfo "Version: 1.16"
  7. ModuleInfo "Author: Mark Sibly, Simon Armstrong"
  8. ModuleInfo "License: zlib/libpng"
  9. ModuleInfo "Copyright: Blitz Research Ltd"
  10. ModuleInfo "Modserver: BRL"
  11. ModuleInfo "History: 1.16"
  12. ModuleInfo "History: Changed to SuperStrict"
  13. ModuleInfo "History: Extended flags to Long"
  14. ModuleInfo "History: 1.15 Release"
  15. ModuleInfo "History: Increased OS X depth buffer size to 24 bits"
  16. ModuleInfo "History: 1.14 Release"
  17. ModuleInfo "History: Adjusted graphics size after creating window"
  18. ModuleInfo "History: 1.13 Release"
  19. ModuleInfo "History: Implemented Brucey's linux window title fix"
  20. ModuleInfo "History: 1.12 Release"
  21. ModuleInfo "History: Added GLDrawPixmp"
  22. ModuleInfo "History: 1.11 Release"
  23. ModuleInfo "History: Trapped Win32 WM_CLOSE"
  24. ModuleInfo "History: 1.10 Release"
  25. ModuleInfo "History: Added extra check for use of flip sync extensions under Linux"
  26. ModuleInfo "History: 1.09 Release"
  27. ModuleInfo "History: Fixed MacOS shared context"
  28. ModuleInfo "History: 1.08 Release"
  29. ModuleInfo "History: Minor maintanance"
  30. ModuleInfo "History: 1.07 Release"
  31. ModuleInfo "History: Fixed Linux _calchertz"
  32. ModuleInfo "History: 1.06 Release"
  33. ModuleInfo "History: Changed MacOS DisplayCapture to CaptureAllDisplays"
  34. ModuleInfo "History: 1.05 Release"
  35. ModuleInfo "History: Added SetAcceptsMouseMovedEvents to MacOS windowed mode"
  36. ModuleInfo "History: 1.04 Release"
  37. ModuleInfo "History: Fixed (removed for now) MacOS atexit issue"
  38. ModuleInfo "History: 1.03 Release"
  39. ModuleInfo "History: Linux fullscreen fixed"
  40. ModuleInfo "History: 1.02 Release"
  41. ModuleInfo "History: Added AppTitle support"
  42. ModuleInfo "History: 1.01 Release"
  43. ModuleInfo "History: Added graphics flags handling"
  44. ?Win32
  45. Import "glgraphics.win32.c"
  46. Import "source.bmx"
  47. ?osx
  48. Import "glgraphics.macos.m"
  49. Import "source.bmx"
  50. Import "-framework CoreVideo"
  51. ?Linuxx86
  52. Import "-lX11"
  53. Import "-lXxf86vm"
  54. Import "-lGL"
  55. Import "glgraphics.linux.c"
  56. Import "source.bmx"
  57. ?Linuxx64
  58. Import "-lX11"
  59. Import "-lXxf86vm"
  60. Import "-lGL"
  61. Import "glgraphics.linux.c"
  62. Import "source.bmx"
  63. ?