alexey.lysiuk
|
90c4e62e67
|
- removed duplicated expressions
|
2019-03-24 16:09:01 +02:00 |
|
Magnus Norddahl
|
836938440c
|
- move swapchain and the presentation related synchronization objects out of VulkanDevice
|
2019-03-14 23:33:19 +01:00 |
|
Magnus Norddahl
|
2d885d4e4c
|
- add some support for using the HDR10 ST2084 color space on monitors that support it (unfortunately it doesn't work, and with virtually no documentation either from nvidia or khronos it is hard to say why)
|
2019-03-14 00:21:53 +01:00 |
|
Magnus Norddahl
|
ff68d2e651
|
- hooked up the debug names for objects, which was a bit of a waste of time since the validation layer is brain dead and doesn't use the information in its messages..
|
2019-03-09 21:34:29 +01:00 |
|
Magnus Norddahl
|
21c83950a5
|
- add vk_device and vk_listdevices that will allow selecting a different device on systems where this is desirable
- clean up the VulkanDevice class
|
2019-03-09 10:20:14 +01:00 |
|
Magnus Norddahl
|
389469c604
|
- pick the first device that supports our required features
|
2019-03-08 22:53:32 +01:00 |
|
Magnus Norddahl
|
e823d5da52
|
- remove compute and sparse requirements as we use neither
|
2019-03-07 18:23:04 +01:00 |
|
alexey.lysiuk
|
108ea066f3
|
- added initial support of Vulkan to SDL backend
Removed all platform-specific code from vulkan device
|
2019-03-06 13:38:45 +02:00 |
|
Magnus Norddahl
|
9861642fcc
|
- add missing vulkan used features
|
2019-03-04 13:28:29 +01:00 |
|
alexey.lysiuk
|
7efa231e4e
|
- fixed compilation of macOS target
Base and OpenGL framebuffer classes still require proper splitting
|
2019-03-04 12:46:37 +02:00 |
|
alexey.lysiuk
|
6144f02f67
|
- initialized all members of VkWin32SurfaceCreateInfoKHR
Without such initialization vkCreateWin32SurfaceKHR() crashed inside AMD Vulkan driver
|
2019-03-04 11:36:38 +02:00 |
|
Magnus Norddahl
|
923fb5c127
|
- implement the depth and stencil states
|
2019-03-03 22:25:38 +01:00 |
|
Magnus Norddahl
|
9d792f79f1
|
- add vulkan info to startup log
|
2019-03-03 14:32:03 +01:00 |
|
Magnus Norddahl
|
0c9d27d078
|
- create an array for the stream data
|
2019-03-02 23:20:29 +01:00 |
|
Magnus Norddahl
|
1bdaf24fa8
|
- add features reported by validation layer
|
2019-03-02 17:17:33 +01:00 |
|
Magnus Norddahl
|
09ea775b40
|
- make the vulkan logging a bit more readable
|
2019-03-02 17:11:23 +01:00 |
|
Magnus Norddahl
|
28f83fc9db
|
- found the stupid bug that caused validation layer not to work..
|
2019-03-02 16:52:33 +01:00 |
|
Magnus Norddahl
|
c2e0eba270
|
- hook up vid_vsync and vk_debug
|
2019-02-27 22:20:18 +01:00 |
|
Magnus Norddahl
|
fe67a2c24f
|
- fix enough bugs to finally get some visuals
|
2019-02-26 20:19:54 +01:00 |
|
Magnus Norddahl
|
e875198b37
|
- create raii objects for semaphore and fence
|
2019-02-26 11:44:29 +01:00 |
|
Magnus Norddahl
|
9ed1c7f40b
|
- add render pass manager and setup a pipeline for VkRenderState
|
2019-02-26 11:27:29 +01:00 |
|
Magnus Norddahl
|
478ef05a0a
|
- create vulkan buffer objects implementation
|
2019-02-21 12:31:14 +01:00 |
|
Magnus Norddahl
|
c6b29846d0
|
- add 3rd party vulkan dependencies
- add stubs for a vulkan hw renderer backend
- add RAII wrappers for vulkan object types
- add builder classes to isolate vulkan boilerplate code
- add a swap chain class
|
2019-02-20 21:21:57 +01:00 |
|