Vulkan
From Lazarus wiki
Jump to navigationJump to search
Vulkan is a new low-level Graphics API, intended to replace OpenGL.
Float Point Exception
Similar to OpenGL apps, the float-point exceptions should be turned off. This can be achieved by adding the following code prior to calling Vulkan API:
SetExceptionMask([exInvalidOp, exDenormalized, exPrecision]);
SetExceptionMask function is declared in Math unit
Headers
There are no Vulkan headers in fpc packages, but some are available online:
- https://github.com/BeRo1985/pasvulkan
- https://github.com/MaksymTymkovych/Delphi-Vulkan
- (Delphi-Vulkan fork) https://github.com/skalogryz/FPC-Vulkan
- http://git.ccs-baumann.de/bitspace/Vulkan/tree/master/projects
- https://github.com/james-mcjohnson/VulkanLibraryForFreePascal
See Also
- Vulkan on Wikipedia
- https://www.khronos.org/vulkan/ - official site
- OpenGL