Hello all,
It's been a long time since I've said anything & I feel that it's been quite long enough. There's no good way to say this, so I'll just say it. I'm getting a bit tired of certain aspects of GL/2. Working solo slows things down a bit & is wearing on me. There's only so much that one guy can do. Also, I see how many of the OS/2 community can be resistant to change. On top of all of this, the fact of the matter is that everyone is constrained by the limitations of the horribly aged OS/2 kernel. With that in mind, the following changes will be implemented:
1). I'm scrapping everything in GL/2 except the PGL layer.
2). I'm going to look at how the Mesa3d guys were able to get it to build under VisualStudio & apply that method to getting the same to work for OpenWatcom.
3). I'm going to write my AGP drivers to the specifications expected by the SNAP driver framework.
4). I'm going to dig through the source code to the WarpMesaGL port & try to understand how the author was able to tie Mesa3d to the GRADD API & try to do the same while attempting to shoe-horn Gallium3d into it all.
5). I'm going to graft my PGL layer on top of the SNAP mgl system (yes, I have the SNAP sdk/ddk).
6). I'm going to replace Mesa3d 4.1 that in the SNAP 3d ddk with a more modern version that used Gallium3d.
All of this should amount to a pretty modern & robust 3d stack that's achievable in a much shorter time-span than the roadmap that I was originally working towards. Couple that with the fact that Mensys now has the source to SNAP for OS/2 & you end up with a situation where everything ties into each other, because SNAP will be automatically included in eCS when they finish doing whatever they're going to do for integration purposes. It is very likely that I won't do much more in this area for this community after this work is complete. There's simply too few OS/2 developers & I really don't see a real reason to move to another big project without a real developer support system.
Just wanted to let everyone know what's going on & that I'm still at work. As time permits, I'll update the docs in the repo to reflect the changes.
It's been a long time since I've said anything & I feel that it's been quite long enough. There's no good way to say this, so I'll just say it. I'm getting a bit tired of certain aspects of GL/2. Working solo slows things down a bit & is wearing on me. There's only so much that one guy can do. Also, I see how many of the OS/2 community can be resistant to change. On top of all of this, the fact of the matter is that everyone is constrained by the limitations of the horribly aged OS/2 kernel. With that in mind, the following changes will be implemented:
1). I'm scrapping everything in GL/2 except the PGL layer.
2). I'm going to look at how the Mesa3d guys were able to get it to build under VisualStudio & apply that method to getting the same to work for OpenWatcom.
3). I'm going to write my AGP drivers to the specifications expected by the SNAP driver framework.
4). I'm going to dig through the source code to the WarpMesaGL port & try to understand how the author was able to tie Mesa3d to the GRADD API & try to do the same while attempting to shoe-horn Gallium3d into it all.
5). I'm going to graft my PGL layer on top of the SNAP mgl system (yes, I have the SNAP sdk/ddk).
6). I'm going to replace Mesa3d 4.1 that in the SNAP 3d ddk with a more modern version that used Gallium3d.
All of this should amount to a pretty modern & robust 3d stack that's achievable in a much shorter time-span than the roadmap that I was originally working towards. Couple that with the fact that Mensys now has the source to SNAP for OS/2 & you end up with a situation where everything ties into each other, because SNAP will be automatically included in eCS when they finish doing whatever they're going to do for integration purposes. It is very likely that I won't do much more in this area for this community after this work is complete. There's simply too few OS/2 developers & I really don't see a real reason to move to another big project without a real developer support system.
Just wanted to let everyone know what's going on & that I'm still at work. As time permits, I'll update the docs in the repo to reflect the changes.