Difference between revisions of "Vulkan"
From Lazarus wiki
Jump to navigationJump to searchm (creating category) |
m (syntax check) |
||
Line 6: | Line 6: | ||
</source> | </source> | ||
==Headers== | ==Headers== | ||
− | There are | + | There are no Vulkan headers in fpc packages, but some are available online: |
* https://github.com/BeRo1985/pasvulkan | * https://github.com/BeRo1985/pasvulkan | ||
* 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 | ||
+ | |||
==See Also== | ==See Also== | ||
*[https://en.wikipedia.org/wiki/Vulkan_(API) Vulkan on Wikipedia] | *[https://en.wikipedia.org/wiki/Vulkan_(API) Vulkan on Wikipedia] |
Revision as of 15:21, 26 March 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
See Also
- Vulkan on Wikipedia
- https://www.khronos.org/vulkan/ - official site
- OpenGL