Benau
ae8df366fc
Fix convertBGRA order in GEVulkanTexture::reloadInternal
...
Image manipulator should work on original color data
2022-04-13 10:04:28 +08:00
Benau
3fe53751c4
Move BGRA conversion out of upload in GEVulkanTexture
2022-04-12 15:16:26 +08:00
Benau
661a57b5fc
Add a way to acquire file archives mutex
2022-04-11 14:32:36 +08:00
Benau
8df6bdf7c8
Move file system mutex to irrlicht
2022-04-11 13:57:06 +08:00
Benau
efe1070be7
Fix validation warning when using VK_SHARING_MODE_CONCURRENT
2022-04-10 10:56:04 +08:00
Benau
de09566b4a
Avoid configurations xml lost if having disk space issue, see #4709
2022-04-09 14:59:57 +08:00
Benau
d6a3e48d03
Fix compiler warnings in MinGW
2022-04-09 12:53:20 +08:00
Benau
8bbb142394
Fix #4745
2022-04-09 10:43:30 +08:00
Markus Reitboeck
2c7cb7fa67
ReplayRecorder: write correct number of transformation into "size"
...
fixes #4758
2022-04-08 22:22:24 +02:00
Benau
d60a3a7c0c
Add loadingFailed function for ITexture
2022-04-08 14:56:24 +08:00
Benau
d6db020bfe
Add thread-safe existFile in IFileSystem
2022-04-08 14:35:04 +08:00
Mary Strodl
878f064ecf
CImageLoaderSVG: don't rescale on server
2022-04-07 14:21:00 -04:00
Benau
4c4daf9698
Move screen height detection inside CImageLoaderSVG::loadImage
2022-04-07 08:51:25 +08:00
Benau
1655c243b7
Batch upload image command buffer
2022-04-06 11:35:22 +08:00
Benau
159cdcd06b
Save max texture size before calling image manipulator
2022-04-06 10:17:49 +08:00
Benau
e6684040ba
Fallback to VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR if needed
2022-04-05 10:43:23 +08:00
Benau
fb9d8f21ce
Deactivate unusable settings in non-gl3 renderers
2022-04-04 08:50:46 +08:00
Benau
f2cc51a602
Fix mismatched max size for background.jpg when reloading
2022-04-03 10:54:27 +08:00
Benau
b6b565aabb
Fix validation warning when reloading textures
2022-04-03 10:21:48 +08:00
Benau
24a9c99e03
Fix one validation warning
2022-04-03 09:55:17 +08:00
Benau
a98a470ea8
Implement live updating swap interval value for vulkan
2022-04-02 14:17:27 +08:00
Benau
3994ce5666
Add workaround for https://gitlab.freedesktop.org/mesa/mesa/-/issues/5516
2022-04-02 13:41:52 +08:00
Benau
067ac4fe01
Implement resume behaviour for mobile stk
2022-04-02 13:33:08 +08:00
Benau
4d2c65ade9
Add render driver switch in lobby command
2022-04-01 12:19:21 +08:00
Benau
6c7e4f25ea
Quit the app if vkQueueSubmit with fence fails
...
It prevents infinitive vkWaitForFences later
2022-04-01 10:16:28 +08:00
Benau
601511e7f4
Split device polling out of renderLoading
2022-04-01 09:59:46 +08:00
Benau
1c99ba2562
Fix clang warnings
2022-03-31 11:55:23 +08:00
Benau
9c7fb99e53
Fix one validation warning
2022-03-31 11:34:47 +08:00
David Carlier
4f4fb01ed7
upstreaming change for settings paths for haiku.
...
original author @threedeyes slighty adapted.
2022-03-29 22:28:23 +00:00
Benau
cd9e2f0adf
Remove always exiting behaviour when pausing vulkan enabled stk
2022-03-28 15:30:42 +08:00
Panagiotis "Ivory" Vasilopoulos
0c147c0a0b
Fix URLs on Haiku
...
My general strategy of getting ports to work on Haiku is to just take advantage
of whatever makes things work on FreeBSD by adding an additional condition and
then fixing up things later once it compiles successfully. This generally
works, as Haiku contains FreeBSD headers for compatibility and code that
takes other operating systems into account other than Windows, Linux and OS X
and has a higher degree of POSIX compatibility tends to work on FreeBSD and
Haiku. This strategy is not perfect, and this commit proves it.
Haiku is the successor of BeOS, which, in turn, shows similarities to macOS
every now and then, as the company almost acquired Be, Inc., but later chose to
acquired NeXT, Inc. instead.
`xdg-open` is not available on Haiku by default the same way it is on
FreeBSD and Linux. With that in mind, this should fix URLs, which do
not not work properly on Haiku. Actually, nevermind, I forgot that there
is actually a package available that adds support for them. But still.
The less dependencies, the better, probably. This is also how other
packages with ports available on Haiku solve this problem.
2022-03-27 21:22:48 +02:00
David Carlier
37a57d0011
Fix build for Haiku and a handful of other oses with the spirv-tools dependency.
2022-03-26 15:05:08 +00:00
Benau
bed91e67a0
Handle device orientation with vulkan pre-rotation
2022-03-26 00:19:09 +08:00
Benau
3d92730a82
Fix incorrect android screen rotation with vulkan
2022-03-25 09:04:08 +08:00
Benau
68eb70e7e6
Use dynamic viewport for GEVulkan2dRenderer
2022-03-24 16:37:34 +08:00
Benau
23cd67f45c
Implement draw2DRectangle for GEVulkanDriver
2022-03-23 10:53:00 +08:00
Benau
9e50c8a71f
Remove unneeded files, fix #4751
2022-03-22 07:51:45 +08:00
Benau
3e2ff91654
Add dynamic scissor support
2022-03-21 11:54:28 +08:00
Benau
ea1733ed08
Add drawing code for devices with low sampler images
2022-03-20 13:35:22 +08:00
Benau
bb6551fdf6
Add drawing code for devices without descriptor indexing
2022-03-19 16:09:32 +08:00
Benau
1cf2c0c5bf
Add initial 2D vulkan rendering
2022-03-19 15:14:55 +08:00
Benau
cb607a16ff
Add GEVulkanShaderManager
2022-03-18 16:24:33 +08:00
Benau
89afd214e8
Require shaderSampledImageArrayDynamicIndexing for vulkan
2022-03-18 09:24:55 +08:00
Benau
1d0d2ebb75
Fix windows xp support
2022-03-17 15:12:08 +08:00
Benau
5128fc3a88
Add link to download python for windows
2022-03-17 14:30:21 +08:00
Benau
77ca4625c1
Add shaderc for android
2022-03-17 14:25:11 +08:00
Benau
9ea2f3ff8c
Fix cctools build
2022-03-17 14:06:27 +08:00
Benau
38a553513c
Fix switch build
2022-03-17 13:52:46 +08:00
Benau
f01959de8b
Disable documentation generation for shaderc
2022-03-17 13:36:27 +08:00
Benau
2bc31f1518
Disable shared libraries manually for shaderc
2022-03-17 13:12:55 +08:00