Triang3l
1cf12ec70b
[UI/HID] ui::VirtualKey enum
2021-07-01 23:32:26 +03:00
Sandy Carter
005e0e21c1
[linux graphics] Remove GLEW
...
OpenGL is not used in the whole stack.
All references are removed.
2021-06-19 13:08:12 -04:00
Sandy Carter
0380067105
[linux vulkan] Remove linking directly with vulkan
...
Using volk means vulkan linking is done at runtime with the dl library.
2021-06-19 13:08:12 -04:00
Sandy Carter
271c91e115
[ui gtk] Fix init, resize and destroy
...
Prevent Vulkan Swap before display context is assigned.
Prevent resize while fullscreen (like in windows impl).
Use superclass Resize implementation to reduce code duplication.
Remove recursive call to GTKWindow::Close().
Destroy xcb window after superclass Close().
Set hwnd to null after closing on windows implementation.
2021-06-19 13:08:12 -04:00
Sandy Carter
0b5ff8332e
[ui gtk] Fix file dialog
...
Use drawing area for vulkan but window for dialogs
2021-06-19 13:08:12 -04:00
Doug Johnson
cdf77d21bc
UI: Improve GTK GUI Abstractions for Linux
2021-06-19 13:08:03 -04:00
Triang3l
270469d4d4
[Vulkan] Basic framebuffer output
2021-06-19 14:16:24 +03:00
Triang3l
e4b239784c
Merge branch 'master' into vulkan
2021-06-09 22:57:41 +03:00
Triang3l
14bac72f0d
[D3D12] DirectComposition basic initialization
2021-06-09 22:56:36 +03:00
Triang3l
6cd9d42fd0
Merge branch 'master' into vulkan
2021-06-08 12:15:34 +03:00
Triang3l
796eb0f430
[D3D12] Update shader bytecode .h path in premake5.lua
2021-06-07 21:28:39 +03:00
Triang3l
12a907bfa5
[GPU] Shaders to common, xb buildshaders instead of buildhlsl
2021-06-05 18:53:53 +03:00
Triang3l
800db1aa49
[D3D12] Cleanup initialization log levels
2021-05-19 21:10:05 +03:00
Sandy Carter
31a8d189f0
[vulkan] Fix typos
2021-05-17 11:14:48 -04:00
Sandy Carter
c4a2dff099
[vulkan] Add Report Callback to instance create
2021-05-17 11:14:48 -04:00
Sandy Carter
5ed4f88091
[vulkan linux] Add extension requirement for XCB
2021-05-17 11:14:48 -04:00
Sandy Carter
6d591970ab
[vulkan linux] Fix native_platform_handle with gtk
...
Use gtk connection as handle and use it when creating surface.
2021-05-17 11:14:48 -04:00
gibbed
0419a9f13d
[App] Build title using StringBuffer.
2021-05-01 17:29:05 -05:00
gibbed
46ee68eb1d
[UI] Log unsuccessful SPDA result as unsigned.
...
[UI] Log unsuccessful SetProcessDpiAwareness result as unsigned.
2021-05-01 17:26:54 -05:00
Triang3l
556893177b
[D3D12] Better D3D12 initialization failure error message
2021-04-28 21:13:00 +03:00
Triang3l
913e1e949c
[GPU] Ownership-transfer-based RT cache, 3x3 resolution scaling
...
The ROV path is also disabled by default because of lower performance
2021-04-26 22:12:09 +03:00
Triang3l
4617dc5569
Merge branch 'master' into vulkan
2020-12-13 20:04:12 +03:00
Prism Tutaj
a86609e93a
[GTK UI] Fix GTK submenus
2020-12-06 17:26:30 -06:00
Triang3l
1e818dca4b
[Vulkan] Include Vulkan Android header and fix some warnings
2020-11-19 11:38:20 +03:00
Triang3l
715d614f5e
[Vulkan] Float controls properties
2020-11-15 15:08:50 +03:00
Triang3l
8febf02a39
Merge branch 'master' into vulkan
2020-11-15 14:06:15 +03:00
Triang3l
fe9b5b4a8f
[D3D12] Cleanup: remove inline
2020-11-14 17:02:09 +03:00
Triang3l
6b988d43c7
[D3D12] Cleanup: pipeline state -> pipeline, other things
2020-11-14 16:43:18 +03:00
Triang3l
65c8d2b28e
[Vulkan] Basic draw call architecture + [D3D12] Some cleanup
2020-11-14 14:16:04 +03:00
Triang3l
93f6a00201
[Vulkan] Transient descriptor pool + other cleanup for future drawing
2020-11-07 23:18:28 +03:00
Triang3l
8665fa7517
[SPIR-V] Vertex index writing to r0.x
2020-11-03 23:31:52 +03:00
Triang3l
52a8ed8e6d
[SPIR-V] Version, float controls
2020-10-31 16:22:15 +03:00
Triang3l
afcf3c27c0
[Vulkan] Per-frame swapchain semaphores
2020-10-18 19:23:34 +03:00
Triang3l
1de144938c
[SPIR-V] Main loop blocks, validation
2020-10-16 19:55:41 +03:00
Triang3l
89ac9294bf
[Vulkan] Shared memory trace download
2020-10-07 23:19:30 +03:00
Triang3l
4d59f556a9
[Vulkan] Sparse shared memory
2020-10-07 21:03:50 +03:00
Triang3l
2c50c670d8
[Vulkan] Basic shared memory uploading
2020-10-04 22:08:30 +03:00
Triang3l
1fd0d48066
Merge branch 'master' into vulkan
2020-10-04 21:54:32 +03:00
Triang3l
81ee7b4c39
[D3D12] Minor FINE_GRAINED_DRAW_SCOPES refactoring
2020-10-04 21:49:10 +03:00
Triang3l
bc1cbd042e
[Vulkan] Swapchain pass dependencies
2020-10-03 13:13:33 +03:00
Triang3l
865f77bae2
[Vulkan] Submissions
2020-10-01 21:17:10 +03:00
Triang3l
377a8d790d
Merge branch 'master' into vulkan
2020-09-27 16:43:33 +03:00
Triang3l
c2e8c5554d
[UI] Replace ImmediateTexture handles with pointers + small cleanup
2020-09-27 16:30:53 +03:00
Triang3l
f5f8714c3f
[D3D12] Delayed ImmediateTexture releasing
2020-09-27 16:21:14 +03:00
Triang3l
9f8c45c4e6
[Vulkan] Add forgotten delayed ImmediateTexture deletion
2020-09-27 15:55:55 +03:00
Triang3l
d78b2a9a93
[Vulkan] Use move instead of release to return ImmediateTexture
2020-09-27 15:42:55 +03:00
Triang3l
183269ba16
[Vulkan] Delayed ImmediateTexture destruction
2020-09-27 15:06:10 +03:00
Triang3l
886129cefa
[Vulkan] Immediate drawer textures
2020-09-26 22:10:02 +03:00
Triang3l
53adafa156
Merge branch 'master' into vulkan
2020-09-26 22:08:02 +03:00
Triang3l
d437555036
[UI] Remove immdraw restrict_texture_samples + cleanup
2020-09-26 22:06:04 +03:00