Awesome :) On Thu, May 18, 2017 at 9:23 AM Benjamin Rosseaux via Lazarus < lazarus@lists.lazarus-ide.org> wrote:
> > http://www.phoronix.com/scan.php?page=news_item&px=PasVulkan-Vulkan--Pascal-Bind > :-) > > On Tue, May 9, 2017 at 4:38 AM, Benjamin Rosseaux <benja...@rosseaux.de> > wrote: > >> PasVulkan seems to be have better Platform Support (incl. Support for >> Wayland, Mir, Android, MoltenVK, etc.) and more Vulkan Utils stuff, like >> texture loaders for DDS, KTX, PNG, TGA, etc. and a own working memory >> manager for manage the Vulkan memory (the reason for it, see slide 20 on >> http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2016/05/Most-common-mistakes-in-Vulkan-apps.pdf >> with the slide sub-title "PROBLEMATIC AREAS: MEMORY MANAGEMENT" ). >> >> The Vulkan memory management stuff is in very many Vulkan code examples >> and Vulkan frameworks on the web often totally wrong, that there will be >> often worked without sub-allocations and that the maxMemoryAllocationCount >> limit is often ignored by the most Vulkan code examples and Vulkan >> frameworks on the web. In contrast to it, PasVulkan is here in this point >> fully Vulkan specification compliant. >> >> >> On Thu, Apr 13, 2017 at 6:34 PM, Michalis Kamburelis via Lazarus < >> lazarus@lists.lazarus-ide.org> wrote: >> >>> a2017-04-13 11:30 GMT+02:00 Kostas Michalopoulos via Lazarus >>> <lazarus@lists.lazarus-ide.org>: >>> > This is nice, although personally i do not like the use of multiple inc >>> > files. I think Benjamin Rosseaux's pasvulkan does it better with >>> creating a >>> > single pas file (he also uses a unit from the vk.xml file): >>> > >>> > https://github.com/BeRo1985/pasvulkan/blob/master/src/Vulkan.pas >>> > >>> > >>> > >>> > On Thu, Apr 13, 2017 at 7:32 AM, James.mcjohnson via Lazarus >>> > <lazarus@lists.lazarus-ide.org> wrote: >>> >> >>> >> This is both an announcement and request for help for an open source >>> >> FreePascal project which strives to provide: >>> >> 1) a low level access to Vulkan API created directly from the vk.xml >>> >> specification >>> >> 2) high level wrapper classes for ease of integration in an FP/Lazarus >>> >> project >>> >> >>> >> The project is located at >>> >> https://github.com/james-mcjohnson/VulkanLibraryForFreePascal and I >>> would >>> >> appreciate any constructive feedback. >>> >> >>> >> It is my hope that a better programmer than I am will take an >>> interest and >>> >> help create a truly useful Vulkan Library for FreePascal. >>> >> >>> >>> I want to add Vulkan renderer to Castle Game Engine later this year. >>> Now I don't know which project to choose:) Both approaches >>> (https://github.com/james-mcjohnson/VulkanLibraryForFreePascal and >>> https://github.com/BeRo1985/pasvulkan ) seem very fine to me, >>> >>> - in both cases you generate the Pascal code automatically from vk.xml, >>> - in both cases you provide a nicely-looking OOP API, >>> - both projects have suitable open-source licenses (MIT or zlib). >>> >>> I don't mind a couple of include files, they actually include >>> readability for me. (I know, it's a matter of taste -- do you prefer >>> to navigate multiple smaller files, or navigate one big file.) >>> >>> @James, would you mind removing the "Public Service Announcement" from >>> >>> https://github.com/james-mcjohnson/VulkanLibraryForFreePascal/blob/master/LICENSE.md >>> ? Don't get me wrong, I understand that you want to promote your faith >>> and I respect that. Having this in README files, and Pascal sources, >>> is absolutely OK. But I'm not a lawyer, and I'm unsure how it affects >>> the legal text of the license. Having just an "unmodified MIT license" >>> would feel safer for me. >>> >>> Regards, >>> Michalis >>> -- >>> _______________________________________________ >>> Lazarus mailing list >>> Lazarus@lists.lazarus-ide.org >>> http://lists.lazarus-ide.org/listinfo/lazarus >>> >> >> > -- > _______________________________________________ > Lazarus mailing list > Lazarus@lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus >
-- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus-ide.org http://lists.lazarus-ide.org/listinfo/lazarus