Triang3l
ce68a09b0c
Merge branch 'master' into vulkan
2021-10-31 16:49:14 +03:00
Triang3l
ddc3885795
[UI] Remove dtor lock as thread join will be done anyway
2021-10-31 16:04:46 +03:00
Triang3l
7e6cf349e2
[Build] Use first-party premake-androidndk ( #1878 )
2021-10-30 00:01:27 +03:00
Triang3l
26a2d814da
[UI] android.app.NativeActivity > WindowedAppActivity + code style
2021-09-18 20:32:24 +03:00
Triang3l
0335571354
[UI] Android CallInUIThread and activity onDestroy
2021-09-15 22:58:11 +03:00
Triang3l
cf85bf2efd
Merge branch 'master' into vulkan
2021-09-14 22:29:51 +03:00
Triang3l
7aeac37eb6
[Base/UI] Android globals initialization + WindowedAppContext parts
2021-09-13 23:09:28 +03:00
Triang3l
ecccd02f8a
Merge branch 'master' into vulkan
2021-09-12 14:10:36 +03:00
Triang3l
6ce5330f5f
[UI] Loop thread to main thread WindowedAppContext
2021-08-28 19:38:24 +03:00
Triang3l
7edfdc2672
Merge branch 'master' into linux_windowing
2021-08-26 22:58:14 +03:00
Triang3l
1e0237d404
[Vulkan] Fix XCB #ifdef
2021-07-12 12:15:47 +03:00
Triang3l
692e329e9c
[Vulkan] Load Vulkan manually for more lifetime and extension control
2021-07-11 22:56:01 +03:00
Triang3l
9bb104b354
Merge branch 'master' into vulkan
2021-07-03 20:59:25 +03:00
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