09-15-2023, 01:18 AM
Great story, Steve.
I had thought Galleon switched out of SDL into OpenGL because SDL v1 was becoming obsoleted and he didn't want to invest in it. Also that he had some problems with rendering the QB64 IDE. The SDL v2 (and probably less important, going from 32-bit to 64-bit) caused some problems of adjustment to at least one other developer... the Italian guy in charge of SDLBASIC.
It wouldn't have surprised me there were spoiled brats saying, "Why does QB64 have to play ancient tracker modules, huh? What does it owe to Amiga or Soundblaster? Bring up that darned quality of them MP3 and OGG files I purposely recorded at 64 kilobits per second!" I admit, the SDL support for the ancient tracker modules was a good bonus, but I struggled to find an use for it away from a simple media player that I built.
I would have liked to see the hardware layer implemented strictly from SDL. But the moving pictures out of Python programs using that graphics library would have to do more with its being an interpreter. Too bad Snakeware didn't boot for me...
I had thought Galleon switched out of SDL into OpenGL because SDL v1 was becoming obsoleted and he didn't want to invest in it. Also that he had some problems with rendering the QB64 IDE. The SDL v2 (and probably less important, going from 32-bit to 64-bit) caused some problems of adjustment to at least one other developer... the Italian guy in charge of SDLBASIC.
It wouldn't have surprised me there were spoiled brats saying, "Why does QB64 have to play ancient tracker modules, huh? What does it owe to Amiga or Soundblaster? Bring up that darned quality of them MP3 and OGG files I purposely recorded at 64 kilobits per second!" I admit, the SDL support for the ancient tracker modules was a good bonus, but I struggled to find an use for it away from a simple media player that I built.
I would have liked to see the hardware layer implemented strictly from SDL. But the moving pictures out of Python programs using that graphics library would have to do more with its being an interpreter. Too bad Snakeware didn't boot for me...