DGL
https://delphigl.com/forum/

Vulkan.pas
https://delphigl.com/forum/viewtopic.php?f=14&t=11484
Seite 3 von 3

Autor:  mathias [ Do Apr 14, 2016 17:43 ]
Betreff des Beitrags:  Re: Vulkan.pas

Zitat:
Die Pascal Community ist ja inzwischen sehr überschaubar, und wenn man mal hier auf DGL schaut dann nutzen viele keine Pascal-Sprachen mehr für ihren 3D Kram. Ich würde auch nie wieder freiwillig zurück gehen wollen.

Wieso sollte Pascal dafür schlecht sein ?

Autor:  Sascha Willems [ Do Apr 14, 2016 17:48 ]
Betreff des Beitrags:  Re: Vulkan.pas

mathias hat geschrieben:
Zitat:
Die Pascal Community ist ja inzwischen sehr überschaubar, und wenn man mal hier auf DGL schaut dann nutzen viele keine Pascal-Sprachen mehr für ihren 3D Kram. Ich würde auch nie wieder freiwillig zurück gehen wollen.

Wieso sollte Pascal dafür schlecht sein ?


Sag ich ja auch gar nicht. Aber Pascal ist nunmal eine Nische mit einem recht kleinen Einflußbereich und einer Community die heute (leider) viel kleiner ist also noch vor ein paar Jahren. Free Pascal ist zwar ganz schick, aber wenn man sich ansieht wie grade C++ in den letzten Jahren weiterentwickelt wurde kann man das nur schwer vergleichen. Und grade in der 3D-Welt sind C/C++ am meisten verbreitet. U.a. auch weils dafür halt für fast alles Compiler und Standards gibt.

Autor:  mathias [ Do Apr 14, 2016 19:00 ]
Betreff des Beitrags:  Re: Vulkan.pas

Zitat:
Free Pascal ist zwar ganz schick, aber wenn man sich ansieht wie grade C++ in den letzten Jahren weiterentwickelt wurde kann man das nur schwer vergleichen.

Kennst du etwas, das so einfach in der Bedienung wie Lazarus ist, für C++ ?
Und dies noch Plattformübergreifend ?

Auch für Java gibt es nichts ähnliches.

Autor:  Bergmann89 [ Do Apr 14, 2016 21:48 ]
Betreff des Beitrags:  Re: Vulkan.pas

Die Diskussion gibt es immer wieder und ich finde das gehört hier nicht hin. Um das Ganze abzuschließen: Sascha hat mit keiner Silbe gesagt das Pascal oder FPC schlecht ist. Für Einsteiger ist es eine super Sprache und man kann sehr viel damit machen. Ich selbst entwickle private fast nur mit FPC. Trotzdem wird im professionellen Bereich eben mehr auf C/C++ oder Java gesetzt. Ich find es auch schade das Pascal nicht mehr so eine große Community hat wie früher, aber es stimmt schon: C++ bringt einige Features mit die es für Profis attraktiver gegenüber Pascal machen...

Back To Topic:
Das mit dem Vulkna/Khronos Forum ist ne gute Idee... Ich werd das dort mal posten und hoffen das vlt jmd Interesse an meiner Arbeit zeigt. Wäre schade um die Zeit die ich da rein gesteckt hab. Naja zumindest hab ich was neues gelernt :)

MfG Bergmann

Autor:  Lord Horazont [ Fr Apr 15, 2016 11:26 ]
Betreff des Beitrags:  Re: Vulkan.pas

mathias hat geschrieben:
Zitat:
Free Pascal ist zwar ganz schick, aber wenn man sich ansieht wie grade C++ in den letzten Jahren weiterentwickelt wurde kann man das nur schwer vergleichen.

Kennst du etwas, das so einfach in der Bedienung wie Lazarus ist, für C++ ?
Und dies noch Plattformübergreifend ?


QtCreator.

Autor:  Sascha Willems [ So Apr 17, 2016 11:58 ]
Betreff des Beitrags:  Re: Vulkan.pas

Das hier :

Code:
  1. Semaphore := TvkuSemaphore.Create(
  2.     VkSemaphoreCreateFlags([ VK_FENCE_CREATE_SIGNALED_BIT ]),
  3.     fDevice.DeviceCommands,
  4.     @AllocCallbacks);

ist falsch. Flags für Semaphoren müssen (aktuell) immer 0 sein (siehe hier).

Das war Anfangs auch in meinen Beispielen falsch, und kam aus der Pre-Release Zeit des SDKs.

Auf welcher Basis baust du denn die ganzen Beispiele bzw. Klassen (wie z.B. die für die Semaphore)?

Autor:  Bergmann89 [ So Apr 17, 2016 12:57 ]
Betreff des Beitrags:  Re: Vulkan.pas

Ich hab mir das Triangle-Example genommen und die Werte von da 1 zu 1 übernommen...

Autor:  Sascha Willems [ So Apr 17, 2016 13:09 ]
Betreff des Beitrags:  Re: Vulkan.pas

Im aktuellen Stand wird das Flag da aber auch nicht mehr gesetzt. Ist schon ne Weile gefixt.

Autor:  Bergmann89 [ Mo Apr 18, 2016 08:43 ]
Betreff des Beitrags:  Re: Vulkan.pas

Okay, ich änder das bei Gelegenheit mla noch ab.

Autor:  Sascha Willems [ Di Mai 03, 2016 21:42 ]
Betreff des Beitrags:  Re: Vulkan.pas

Wird das Projekt eigentlich noch weiterentwickelt? Finde es aktuell ein wenig schade dass es inzwischen für fast alle Sprachen Vulkan Header gibt (sogar für LUA und Python xD), aber in Richtung Pascal eigentlich nicht wirklich was passiert.

Autor:  Bergmann89 [ Mi Mai 04, 2016 16:22 ]
Betreff des Beitrags:  Re: Vulkan.pas

Hey,

der Header is ja soweit fertig. Bis jetzt hatte ich (außer von dir) gar kein Feedback, ob das was ich mache nicht umsonst ist. Mir macht es natürlich auch so Spaß mal was neues aus zu probieren, aber ein bischen Nutzen sollte dann schon dahinter stecken.
Vlt hab ich auch einfach zu wenig "Werbung" gemacht. Ich muss mir mal die Zeit nehmen das im Khronos-Forum zu posten...

€: done > Vulkan.pas - Vulkan Header for Delphi and FreePascal

MfG Bergmann.

Autor:  bero [ Mi Mai 04, 2016 20:17 ]
Betreff des Beitrags:  Re: Vulkan.pas

Also mein Vulkan Header (https://github.com/BeRo1985/pasvulkan/) ist auch schon lange fertig inkl. Support für PasDoc für eine automatlische erzeugte dokumentierte Hilfe für den Header.

Und demnächst wird mein Vulkan Header evtl. ggf. auch in einem kommerziellen (headless) Produkt produktiv eingesetzt, sofern bis dahin die AMD OpenSource Treiber unter Linux einigermaßen stabilen Vulkansupport haben wird.

Autor:  mathias [ Mo Mai 08, 2017 22:17 ]
Betreff des Beitrags:  Re: Vulkan.pas

Sehe ich das richtig, das mein PC Vulkan unterstützt ?

Dateianhänge:
vulkan.txt [74.06 KiB]
478-mal heruntergeladen

Autor:  Bergmann89 [ Di Mai 09, 2017 07:54 ]
Betreff des Beitrags:  Re: Vulkan.pas

Ja, sollte funktionieren.

p.s: Ich hab deinen Beitrag mal hierher verschoben.

Autor:  mathias [ Di Mai 09, 2017 17:02 ]
Betreff des Beitrags:  Re: Vulkan.pas

Zitat:
Ja, sollte funktionieren.

Dies werde ich mal bei Gelegenheit genauer angucken, aber momentan bin ich mit dem Tutorial genug beschäftigt.

Zitat:
p.s: Ich hab deinen Beitrag mal hierher verschoben.

Ups, habe ich den Project-Thread erwischt. :oops:
Ich bin über die Suchfunktion auf den Thread gestossen.

Seite 3 von 3 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/