Difference between revisions of "Vulkan"
From Lazarus wiki
Jump to navigationJump to searchm (syntax check) |
m (→Headers) |
||
Line 10: | Line 10: | ||
* https://github.com/MaksymTymkovych/Delphi-Vulkan | * https://github.com/MaksymTymkovych/Delphi-Vulkan | ||
* http://git.ccs-baumann.de/bitspace/Vulkan/tree/master/projects | * http://git.ccs-baumann.de/bitspace/Vulkan/tree/master/projects | ||
+ | * https://github.com/james-mcjohnson/VulkanLibraryForFreePascal | ||
==See Also== | ==See Also== |
Revision as of 14:29, 17 April 2017
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]);
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
- 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