Re: CalderaD - SDL2 Vulkan renderer for windows, linux, and android

2021-05-27 Thread Imperatorn via Digitalmars-d-announce

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:

[...]


Nice! Is it on dub as well?


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





Re: CalderaD - SDL2 Vulkan renderer for windows, linux, and android

2021-05-27 Thread Danny Arends via Digitalmars-d-announce

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:

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?


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


Re: CalderaD - SDL2 Vulkan renderer for windows, linux, and android

2021-05-14 Thread Imperatorn via Digitalmars-d-announce

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?


Re: CalderaD - SDL2 Vulkan renderer for windows, linux, and android

2021-05-14 Thread bioinfornatics via Digitalmars-d-announce

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:

On Friday, 14 May 2021 at 16:39:53 UTC, Danny Arends wrote:


Find the GPL-v3 licensed code here: 
https://github.com/DannyArends/CalderaD




You 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.


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 tip


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#SoftwareLicenses


Re: CalderaD - SDL2 Vulkan renderer for windows, linux, and android

2021-05-14 Thread evilrat via Digitalmars-d-announce

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 
inviting


It'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.


Re: CalderaD - SDL2 Vulkan renderer for windows, linux, and android

2021-05-14 Thread Adam D. Ruppe via Digitalmars-d-announce

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.


Re: CalderaD - SDL2 Vulkan renderer for windows, linux, and android

2021-05-14 Thread Danny Arends via Digitalmars-d-announce

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:


Find the GPL-v3 licensed code here: 
https://github.com/DannyArends/CalderaD




You 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.


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 tip



Re: CalderaD - SDL2 Vulkan renderer for windows, linux, and android

2021-05-14 Thread evilrat via Digitalmars-d-announce

On Friday, 14 May 2021 at 16:39:53 UTC, Danny Arends wrote:


Find the GPL-v3 licensed code here: 
https://github.com/DannyArends/CalderaD




You 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.


CalderaD - SDL2 Vulkan renderer for windows, linux, and android

2021-05-14 Thread Danny Arends via Digitalmars-d-announce

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