digitalmars.D.announce - CalderaD - SDL2 Vulkan renderer for windows, linux, and android
- Danny Arends (17/17) May 14 2021 Dear all,
- evilrat (8/10) May 14 2021 You can set up platform filters in dub to automatically match
- Danny Arends (6/18) May 14 2021 Hmm, things gotta have a license, why not GPL would CC0 be
- Adam D. Ruppe (3/5) May 14 2021 GPL is a perfectly fine license. If people don't want to use it
- evilrat (10/15) May 14 2021 It's a WIP tutorial project. It is not finished yet. It needs
- bioinfornatics (8/30) May 14 2021 To complete the subject,
- Imperatorn (2/10) May 14 2021 Nice! Is it on dub as well?
- Danny Arends (8/20) May 27 2021 No not yet, It's still very very early for that I think. I was
- Imperatorn (2/15) May 27 2021 👍
Dear all, I'm proud to announce CalderaD, yet another SDL2 Vulkan renderer in the D Programming Language. However, this one will work on Windows, Linux, and even Android. The current 'engine' is based on the excellent vulkan-tutorial.com, and uses SDL2 via the bindbc-sdl bindings for cross-platform support. Vulkan support is provided by using the ErupteD binding for Vulkan. Find the GPL-v3 licensed code here: https://github.com/DannyArends/CalderaD The name CalderaD, comes from the word caldera a large cauldron-like hollow that forms shortly after a volcanic eruption. The term comes from Spanish caldera, and Latin caldaria, meaning "cooking pot". I hope this project can help others cook up some nice android apps, and will show that a language like D has something to offer on the mobile platform. Danny
May 14 2021
On Friday, 14 May 2021 at 16:39:53 UTC, Danny Arends wrote:Find the GPL-v3 licensed code here: https://github.com/DannyArends/CalderaDYou can set up platform filters in dub to automatically match target platforms without specifying configuration for build. See this https://github.com/Superbelko/android-sdl-d/blob/master/dub.json P.S. No idea why you choose GPL, I usually don't bother with GPL libraries because of license, and I think this is also the majority of people on this forum.
May 14 2021
On Friday, 14 May 2021 at 17:29:13 UTC, evilrat wrote:On Friday, 14 May 2021 at 16:39:53 UTC, Danny Arends wrote:Hmm, things gotta have a license, why not GPL would CC0 be better? is attribution and sharing code so weird ? I think: "license": "proprietary" also doesn't sound very inviting Any suggestions license-wise ? Thanks for the configuration tipFind the GPL-v3 licensed code here: https://github.com/DannyArends/CalderaDYou can set up platform filters in dub to automatically match target platforms without specifying configuration for build. See this https://github.com/Superbelko/android-sdl-d/blob/master/dub.json P.S. No idea why you choose GPL, I usually don't bother with GPL libraries because of license, and I think this is also the majority of people on this forum.
May 14 2021
On Friday, 14 May 2021 at 17:38:54 UTC, Danny Arends wrote:Hmm, things gotta have a license, why not GPL would CC0 be better? is attribution and sharing code so weird ?GPL is a perfectly fine license. If people don't want to use it because of that, their loss, not your problem.
May 14 2021
On Friday, 14 May 2021 at 17:38:54 UTC, Danny Arends wrote:Hmm, things gotta have a license, why not GPL would CC0 be better? is attribution and sharing code so weird ? I think: "license": "proprietary" also doesn't sound very invitingIt's a WIP tutorial project. It is not finished yet. It needs more details where needed and have everything re-checked.Any suggestions license-wise ?zlib, Boost, BSD/MIT, anything will do, its just the GPL itself. I don't think it is allowed to copy-paste any part of it at all. Licensing is pain and I usually avoid it, so please refer to special web sites that will help pick the license that suit your intentions. Or at least make it LGPL so it is possible to be used as a library without licensing headache.
May 14 2021
On Friday, 14 May 2021 at 17:38:54 UTC, Danny Arends wrote:On Friday, 14 May 2021 at 17:29:13 UTC, evilrat wrote:To complete the subject, A GPL licence imply that any software that use your library have to be a GPL like licence. Usually for a library we use a LGPL licence. That is a non viral licence bases on GPL. Below a list if compatible licence : https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#SoftwareLicensesOn Friday, 14 May 2021 at 16:39:53 UTC, Danny Arends wrote:Hmm, things gotta have a license, why not GPL would CC0 be better? is attribution and sharing code so weird ? I think: "license": "proprietary" also doesn't sound very inviting Any suggestions license-wise ? Thanks for the configuration tipFind the GPL-v3 licensed code here: https://github.com/DannyArends/CalderaDYou can set up platform filters in dub to automatically match target platforms without specifying configuration for build. See this https://github.com/Superbelko/android-sdl-d/blob/master/dub.json P.S. No idea why you choose GPL, I usually don't bother with GPL libraries because of license, and I think this is also the majority of people on this forum.
May 14 2021
On Friday, 14 May 2021 at 16:39:53 UTC, Danny Arends wrote:Dear all, I'm proud to announce CalderaD, yet another SDL2 Vulkan renderer in the D Programming Language. However, this one will work on Windows, Linux, and even Android. The current 'engine' is based on the excellent vulkan-tutorial.com, and uses SDL2 via the bindbc-sdl bindings for cross-platform support. Vulkan support is provided by using the ErupteD binding for Vulkan. [...]Nice! Is it on dub as well?
May 14 2021
On Friday, 14 May 2021 at 21:12:55 UTC, Imperatorn wrote:On Friday, 14 May 2021 at 16:39:53 UTC, Danny Arends wrote:No not yet, It's still very very early for that I think. I was hoping to get some more feedback on the code as well as have more people test it on different platforms (e.g. 32 bit linux/android) But I do plan on releasing a v0.0.1 to dub in the near future, when I get things like multi-texture support, STL and 3DS model formats working. DannyDear all, I'm proud to announce CalderaD, yet another SDL2 Vulkan renderer in the D Programming Language. However, this one will work on Windows, Linux, and even Android. The current 'engine' is based on the excellent vulkan-tutorial.com, and uses SDL2 via the bindbc-sdl bindings for cross-platform support. Vulkan support is provided by using the ErupteD binding for Vulkan. [...]Nice! Is it on dub as well?
May 27 2021
On Thursday, 27 May 2021 at 10:12:43 UTC, Danny Arends wrote:On Friday, 14 May 2021 at 21:12:55 UTC, Imperatorn wrote:👍On Friday, 14 May 2021 at 16:39:53 UTC, Danny Arends wrote:No not yet, It's still very very early for that I think. I was hoping to get some more feedback on the code as well as have more people test it on different platforms (e.g. 32 bit linux/android) But I do plan on releasing a v0.0.1 to dub in the near future, when I get things like multi-texture support, STL and 3DS model formats working. Danny[...]Nice! Is it on dub as well?
May 27 2021