vladislavbelov
|
6d5dc7f311
|
Fixes zero usage for Vulkan upload buffer after b9fd6f18f0.
This was SVN commit r28110.
|
2024-06-14 22:05:32 +00:00 |
|
vladislavbelov
|
b9fd6f18f0
|
Adds proper IBuffer usage instead of dynamic flag.
Comments By: phosit
Differential Revision: https://code.wildfiregames.com/D5281
This was SVN commit r28107.
|
2024-06-10 19:31:41 +00:00 |
|
vladislavbelov
|
28332b6fe6
|
Deprecates OpenGL ARB backend.
Differential Revision: https://code.wildfiregames.com/D5242
This was SVN commit r28103.
|
2024-06-07 18:47:18 +00:00 |
|
vladislavbelov
|
e9bc76040d
|
Accounts maxAnisotropy for Vulkan samplers.
This was SVN commit r28034.
|
2024-02-16 18:46:44 +00:00 |
|
vladislavbelov
|
aeeeb2c8d9
|
Makes pipeline state dirty on Vulkan only when VertexInputLayout was changed.
This was SVN commit r28011.
|
2024-01-17 19:55:28 +00:00 |
|
vladislavbelov
|
e3f46bb809
|
Adds compute shaders support and scaling with FSR.
Fixes #6842
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D5218
This was SVN commit r28010.
|
2024-01-17 19:40:27 +00:00 |
|
vladislavbelov
|
ffc4a56b9f
|
Revert non-ASCII characters from source and configuration files introduced in 157c6af18e.
Fixes #6846
Differential Revision: https://code.wildfiregames.com/D5185
This was SVN commit r27965.
|
2023-12-03 00:30:12 +00:00 |
|
vladislavbelov
|
ba1a67a824
|
Adds test for loading actor and model having proper flags.
Differential Revision: https://code.wildfiregames.com/D5172
This was SVN commit r27925.
|
2023-11-08 23:23:03 +00:00 |
|
vladislavbelov
|
debbcba9a6
|
Reduces code duplication of specular calculation in shaders.
Differential Revision: https://code.wildfiregames.com/D5178
This was SVN commit r27924.
|
2023-11-08 23:07:11 +00:00 |
|
vladislavbelov
|
a905932712
|
Moves single descriptor set binding management for Vulkan to a separate class.
Differential Revision: https://code.wildfiregames.com/D5163
This was SVN commit r27921.
|
2023-11-07 21:43:52 +00:00 |
|
vladislavbelov
|
c78ad51057
|
Fixes incorrect case of GLX extensions. Fixes #6547
Patch By: xone47
Differential Revision: https://code.wildfiregames.com/D5160
This was SVN commit r27920.
|
2023-11-07 21:28:59 +00:00 |
|
vladislavbelov
|
f40942f6b3
|
Moves CVertexBufferManager from global scope to CRenderer.
Differential Revision: https://code.wildfiregames.com/D5171
This was SVN commit r27907.
|
2023-10-28 21:01:22 +00:00 |
|
vladislavbelov
|
3fb7319df7
|
Reverts 080599442f as it breaks LOS update. Fixes #6844
Accepted By: wraitii
Differential Revision: https://code.wildfiregames.com/D5162
This was SVN commit r27893.
|
2023-10-20 21:44:41 +00:00 |
|
vladislavbelov
|
5e583beb22
|
Fixes result of VkDescriptorSet creation forgotten in 6ef27d2ffe.
This was SVN commit r27887.
|
2023-10-13 18:32:22 +00:00 |
|
vladislavbelov
|
e2c5a62a19
|
Moves model flags to ModelAbstract.
Differential Revision: https://code.wildfiregames.com/D5146
This was SVN commit r27880.
|
2023-10-09 18:37:56 +00:00 |
|
vladislavbelov
|
6ef27d2ffe
|
Merges UID from different Vulkan device objects and unifies single type descriptor set creation.
Differential Revision: https://code.wildfiregames.com/D5140
This was SVN commit r27879.
|
2023-10-09 18:34:50 +00:00 |
|
vladislavbelov
|
a2fbfe1ecd
|
Replaces virtual by override for CModelAbstract and derived classes.
Differential Revision: https://code.wildfiregames.com/D5137
This was SVN commit r27854.
|
2023-09-23 19:53:52 +00:00 |
|
vladislavbelov
|
c86d3bbb56
|
Refactors models and materials, part 2, replaces raw pointer by unique_ptr and adds test.
Comments By: phosit
Differential Revision: https://code.wildfiregames.com/D5128
This was SVN commit r27846.
|
2023-09-21 19:00:28 +00:00 |
|
vladislavbelov
|
5214a4c073
|
Fixes SPIRV compile script for newer versions of spirv-reflect.
Differential Revision: https://code.wildfiregames.com/D5123
This was SVN commit r27845.
|
2023-09-20 17:25:14 +00:00 |
|
vladislavbelov
|
b8cd3a0268
|
Refactors models and materials, part 1, reduces amount of mutable properties.
Comments By: phosit
Differential Revision: https://code.wildfiregames.com/D5108
This was SVN commit r27841.
|
2023-09-14 08:37:06 +00:00 |
|
vladislavbelov
|
af13be489e
|
Adds printing error names to Vulkan backend.
Differential Revision: https://code.wildfiregames.com/D5121
This was SVN commit r27839.
|
2023-09-13 17:36:52 +00:00 |
|
vladislavbelov
|
fdbcb79c3d
|
Queries water manager only if a model should account it.
Tested By: phosit
Differential Revision: https://code.wildfiregames.com/D5122
This was SVN commit r27833.
|
2023-09-10 18:00:30 +00:00 |
|
vladislavbelov
|
442eb3ad4f
|
Avoids creating a post-processing blur texture with zero size.
This was SVN commit r27825.
|
2023-09-04 18:08:00 +00:00 |
|
vladislavbelov
|
b7ef2f2d72
|
Provides entity ID for unit in its constructor.
Refs 2eac4af3a4, refs 56bb858802, 91ad17c685, 72bd886f80.
Differential Revision: https://code.wildfiregames.com/D5110
This was SVN commit r27818.
|
2023-08-28 18:01:44 +00:00 |
|
vladislavbelov
|
37b2f93a3c
|
Adds texture checks for framebuffer attachments on Vulkan.
This was SVN commit r27817.
|
2023-08-28 17:53:41 +00:00 |
|
vladislavbelov
|
82bf9bb902
|
Removes WInit module completely. Refs #2611
Comments By: phosit
Differential Revision: https://code.wildfiregames.com/D5085
This was SVN commit r27810.
|
2023-08-22 17:59:01 +00:00 |
|
vladislavbelov
|
11e8f80b58
|
Fixes descriptor pool type for GetSingleTypePool.
This was SVN commit r27809.
|
2023-08-22 17:48:22 +00:00 |
|
vladislavbelov
|
5ba7ec3bfa
|
Removes scissor backend setup from GUI.
Differential Revision: https://code.wildfiregames.com/D5051
This was SVN commit r27798.
|
2023-08-15 17:29:45 +00:00 |
|
vladislavbelov
|
23f1949e2a
|
Handles VK_INCOMPLETE for vkGetSwapchainImagesKHR.
Differential Revision: https://code.wildfiregames.com/D5090
This was SVN commit r27797.
|
2023-08-15 17:27:23 +00:00 |
|
vladislavbelov
|
94e30ae08e
|
Adds mipLODBias usage to Vulkan samplers.
This was SVN commit r27784.
|
2023-07-25 20:22:28 +00:00 |
|
vladislavbelov
|
e4ba25ba35
|
Returns Windows paths by value to avoid unnecessary allocation management and follow sys_ExecutablePathname.
This was SVN commit r27773.
|
2023-07-21 22:31:26 +00:00 |
|
vladislavbelov
|
ede3605b2f
|
Removes forbidden and unused USE_SPECULAR from model shader.
This was SVN commit r27770.
|
2023-07-19 18:04:40 +00:00 |
|
vladislavbelov
|
f2938aaa28
|
Refactors normal calculation in model and terrain shaders.
Differential Revision: https://code.wildfiregames.com/D5081
This was SVN commit r27769.
|
2023-07-19 17:29:13 +00:00 |
|
vladislavbelov
|
1ff0b8f69f
|
Removes caching Windows version in wversion.
Differential Revision: https://code.wildfiregames.com/D5063
This was SVN commit r27766.
|
2023-07-18 20:40:15 +00:00 |
|
vladislavbelov
|
f36f136c20
|
Moves WriteSystemInfo from Util to HWDetect.
Differential Revision: https://code.wildfiregames.com/D5050
This was SVN commit r27765.
|
2023-07-18 20:32:21 +00:00 |
|
vladislavbelov
|
70d89254c8
|
Fixes linking failure solution introduced in 48ba4d9cb4 for SDL dependency.
Refs #3138
Accepted By: Itms
Differential Revision: https://code.wildfiregames.com/D5065
This was SVN commit r27764.
|
2023-07-18 20:21:59 +00:00 |
|
vladislavbelov
|
7378692c89
|
Fixes CGUISimpleSetting warnings and allows it to be moved.
Differential Revision: https://code.wildfiregames.com/D5071
This was SVN commit r27763.
|
2023-07-18 20:01:22 +00:00 |
|
vladislavbelov
|
5807e2982f
|
Makes GL ShaderProgram stage independent.
Differential Revision: https://code.wildfiregames.com/D5069
This was SVN commit r27761.
|
2023-07-17 22:07:13 +00:00 |
|
vladislavbelov
|
85bc074ae5
|
Moves script interface Object include out of FunctionWrapper header.
Differential Revision: https://code.wildfiregames.com/D5067
This was SVN commit r27755.
|
2023-07-07 20:12:16 +00:00 |
|
vladislavbelov
|
624df119ef
|
Fixes Windows build for some configurations after 70e7acfb26.
The divergence for /DELAY* options was started in 137487c521.
Refs 2405a98b58 and 09df66f871, ec3452679c, 82dc962a56, 137487c521.
Differential Revision: https://code.wildfiregames.com/D5070
This was SVN commit r27752.
|
2023-07-05 20:31:56 +00:00 |
|
vladislavbelov
|
e60bed753f
|
Removes redundant and unused wutil_ExecutablePath as we have sys_ExecutablePathname.
Last usage was removed in ada16439ab.
This was SVN commit r27749.
|
2023-07-02 21:24:15 +00:00 |
|
vladislavbelov
|
0caddf2c89
|
Removes unused wutil_SystemPath forgotten in 9aad0137ba.
This was SVN commit r27748.
|
2023-07-02 21:19:07 +00:00 |
|
vladislavbelov
|
a71a20cb60
|
Replaces statically cached current thread handle on Windows by lazy initialized thread_local variable.
Differential Revision: https://code.wildfiregames.com/D5062
This was SVN commit r27747.
|
2023-07-02 20:28:50 +00:00 |
|
vladislavbelov
|
4e86f99fe2
|
Replaces boost string general includes by more precise ones.
Differential Revision: https://code.wildfiregames.com/D5066
This was SVN commit r27746.
|
2023-06-30 19:10:13 +00:00 |
|
vladislavbelov
|
a9fc21fae7
|
Fixes printing a log of a GL shader compilation following b193633e59.
This was SVN commit r27745.
|
2023-06-30 10:02:24 +00:00 |
|
vladislavbelov
|
b193633e59
|
Moves GLSL compiling function out of CShaderProgram as it's independent.
This was SVN commit r27743.
|
2023-06-27 21:27:56 +00:00 |
|
vladislavbelov
|
f3adb5d075
|
Removes unused main_window_name forgotten in 63c1347ef7.
This was SVN commit r27738.
|
2023-06-25 22:39:37 +00:00 |
|
vladislavbelov
|
fb065a4022
|
Removes manual loading of Windows functions unavailable on XP from wvm.
This was SVN commit r27734.
|
2023-06-23 12:09:33 +00:00 |
|
vladislavbelov
|
70e7acfb26
|
Removes manual unload of delay-loaded DLLs on Windows.
Differential Revision: https://code.wildfiregames.com/D5056
This was SVN commit r27733.
|
2023-06-23 11:55:33 +00:00 |
|
vladislavbelov
|
92c9cc5206
|
Removes delayed loading of RtlCaptureContext as it's available since Windows XP.
This was SVN commit r27725.
|
2023-06-20 08:54:29 +00:00 |
|
vladislavbelov
|
54c606e6aa
|
Removes LowFragmentationHeap from Windows as it's enabled by default since Vista.
Differential Revision: https://code.wildfiregames.com/D5048
This was SVN commit r27720.
|
2023-06-18 16:34:29 +00:00 |
|
vladislavbelov
|
f8798c2245
|
Removes wversion_Number usage from wvm as we don't support XP anymore.
Differential Revision: https://code.wildfiregames.com/D5049
This was SVN commit r27719.
|
2023-06-18 16:32:14 +00:00 |
|
vladislavbelov
|
3d071e4649
|
Removes OpenGL driver DLL version from reports on Windows.
Differential Revision: https://code.wildfiregames.com/D5052
This was SVN commit r27718.
|
2023-06-18 16:29:13 +00:00 |
|
vladislavbelov
|
ea1c6a8d11
|
Removes wdbg_heap from tests following 7782aa95f1.
This was SVN commit r27714.
|
2023-06-16 16:44:21 +00:00 |
|
vladislavbelov
|
186bedae56
|
Removes unused Windows sample-based custom profiler. Usage was removed in 56bd5b59b4.
Differential Revision: https://code.wildfiregames.com/D5047
This was SVN commit r27712.
|
2023-06-16 16:38:18 +00:00 |
|
vladislavbelov
|
e4bcfd0556
|
Removes winit usage from wtime. LatchInitialSystemTime was added in c45ef68a88 and unused since ada16439ab.
Differential Revision: https://code.wildfiregames.com/D5046
This was SVN commit r27711.
|
2023-06-16 16:36:34 +00:00 |
|
vladislavbelov
|
7782aa95f1
|
Removes custom debug heap analysis on Windows.
Differential Revision: https://code.wildfiregames.com/D5045
This was SVN commit r27710.
|
2023-06-16 16:34:10 +00:00 |
|
vladislavbelov
|
44611294de
|
Fixes Sampler::Desc comment about using BorderColor.
This was SVN commit r27694.
|
2023-06-14 07:14:31 +00:00 |
|
vladislavbelov
|
8f78ac1ef8
|
Decouples renderer code from VideoMode to get backend device.
Differential Revision: https://code.wildfiregames.com/D5043
This was SVN commit r27693.
|
2023-06-14 07:06:22 +00:00 |
|
vladislavbelov
|
9707931878
|
Fixes Vulkan hazards reported by validation layers.
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D5024
This was SVN commit r27665.
|
2023-06-05 16:32:18 +00:00 |
|
vladislavbelov
|
1b948580c7
|
Adds color blend state to Vulkan pipeline description only if color attachments are present.
This was SVN commit r27661.
|
2023-06-01 17:48:23 +00:00 |
|
vladislavbelov
|
753949eb73
|
Enables PolygonMode for Vulkan only when allowed by fillModeNonSolid.
This was SVN commit r27660.
|
2023-06-01 17:12:27 +00:00 |
|
vladislavbelov
|
71e3d1303d
|
Disables UV1 vertex attribute without USE_AO for model_common shader.
This was SVN commit r27656.
|
2023-05-30 17:07:58 +00:00 |
|
vladislavbelov
|
cd8eb70859
|
Disables framebuffer invalidating by default for GL as some drivers perform it incorrectly.
Fixes #6805
Tested By: Itms
Differential Revision: https://code.wildfiregames.com/D5003
This was SVN commit r27654.
|
2023-05-29 20:53:10 +00:00 |
|
vladislavbelov
|
3ceeedf169
|
Adds script to generate SPIR-V from GLSL shaders. Refs #6636
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D4969
This was SVN commit r27627.
|
2023-05-02 17:31:28 +00:00 |
|
vladislavbelov
|
04230f7e03
|
Adds SPIR-V to effect XML files.
Differential Revision: https://code.wildfiregames.com/D4986
This was SVN commit r27624.
|
2023-04-29 20:36:37 +00:00 |
|
vladislavbelov
|
635314ccef
|
Removes assertion for big screenshots with a too small window. Fixes #5225
Differential Revision: https://code.wildfiregames.com/D4983
This was SVN commit r27613.
|
2023-04-19 20:35:26 +00:00 |
|
vladislavbelov
|
3147123611
|
Adds CStrIntern for FXAA and dummy shader names for consistency.
Reported By: Stan
This was SVN commit r27608.
|
2023-04-16 22:39:36 +00:00 |
|
vladislavbelov
|
beef529cc6
|
Adds more libraries to feedback reports. Refs #6711
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4949
This was SVN commit r27607.
|
2023-04-16 22:28:55 +00:00 |
|
vladislavbelov
|
a28fddcf72
|
Adds an option to disable mouse grab in fullscreen.
Refs #6649
Refs #545
Differential Revision: https://code.wildfiregames.com/D4974
This was SVN commit r27603.
|
2023-04-12 06:59:37 +00:00 |
|
vladislavbelov
|
c138527abc
|
Removes assertion from MinimapTexture on entities overflow.
Differential Revision: https://code.wildfiregames.com/D4977
This was SVN commit r27601.
|
2023-04-11 09:50:35 +00:00 |
|
vladislavbelov
|
ac3d187dcd
|
Fixes model water and waterfall shaders outputting color on shadow pass.
This was SVN commit r27594.
|
2023-03-28 06:51:00 +00:00 |
|
vladislavbelov
|
cd1dccd59f
|
Fixes the property name of available devices in a Vulkan report.
This was SVN commit r27579.
|
2023-03-14 20:21:53 +00:00 |
|
vladislavbelov
|
b150ab7e75
|
Fixes decals with default normal texture.
Differential Revision: https://code.wildfiregames.com/D4966
This was SVN commit r27576.
|
2023-03-12 13:01:51 +00:00 |
|
vladislavbelov
|
4fbe948be7
|
Fixes grass with normal and specular textures.
Tested By: Langbart, marder, wowgetoffyourcellphone
Differential Revision: https://code.wildfiregames.com/D4968
This was SVN commit r27575.
|
2023-03-12 12:00:21 +00:00 |
|
vladislavbelov
|
05c77b1819
|
Switches VMA to Vulkan 1.1.
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4947
This was SVN commit r27573.
|
2023-03-11 19:12:54 +00:00 |
|
vladislavbelov
|
f2519d92a0
|
Fixes GL ES version report after GL_INVALID_ENUM triggered by glEnable(GL_TEXTURE_2D).
This was SVN commit r27564.
|
2023-02-28 16:56:36 +00:00 |
|
vladislavbelov
|
6adc9446be
|
Removes ogl.h from PCH.
Differential Revision: https://code.wildfiregames.com/D4950
This was SVN commit r27556.
|
2023-02-20 20:06:53 +00:00 |
|
vladislavbelov
|
4355c8675b
|
Implements framebuffer readback for Vulkan to allow screenshots.
Differential Revision: https://code.wildfiregames.com/D4940
This was SVN commit r27552.
|
2023-02-17 17:36:10 +00:00 |
|
vladislavbelov
|
f8520e0275
|
Increases minImageCount for Vulkan swapchain only when there is a room for that.
This was SVN commit r27537.
|
2023-02-12 23:12:28 +00:00 |
|
vladislavbelov
|
afd0f181e1
|
Fixes invalid swapchain size during a window minimize.
Differential Revision: https://code.wildfiregames.com/D4932
This was SVN commit r27536.
|
2023-02-12 22:58:36 +00:00 |
|
vladislavbelov
|
6126b518c4
|
Fixes overflow of inplace vertex and index Vulkan buffers.
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4920
This was SVN commit r27522.
|
2023-02-01 22:09:25 +00:00 |
|
vladislavbelov
|
0fce64ed5a
|
Fixes Atlas previews after e4455a8e8f.
Differential Revision: https://code.wildfiregames.com/D4919
This was SVN commit r27521.
|
2023-02-01 21:56:35 +00:00 |
|
vladislavbelov
|
2339067737
|
Makes Vulkan device selection stop searching after a first suitable queue family.
This was SVN commit r27516.
|
2023-01-31 17:01:47 +00:00 |
|
vladislavbelov
|
d0ff565aa8
|
Fixes DisplayVersion in NSIS on Windows.
Tested By: Itms
Differential Revision: https://code.wildfiregames.com/D4892
This was SVN commit r27512.
|
2023-01-30 21:29:10 +00:00 |
|
vladislavbelov
|
ac75966d67
|
Fixes descriptor set overwrite when multiple textures reference it with delayed deletion. Fixes #6717
Refs #6636
Comments By: phosit, Stan
Tested By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4916
This was SVN commit r27511.
|
2023-01-30 21:23:44 +00:00 |
|
vladislavbelov
|
c17bffff1e
|
Extends logs for Vulkan available device.
Differential Revision: https://code.wildfiregames.com/D4917
This was SVN commit r27510.
|
2023-01-30 21:16:47 +00:00 |
|
vladislavbelov
|
c80bfc8732
|
Uses Vulkan physical device indices as the last comparison for device selection.
This was SVN commit r27503.
|
2023-01-29 23:06:42 +00:00 |
|
vladislavbelov
|
e050a32eef
|
Adds more features to report for Vulkan backend.
This was SVN commit r27502.
|
2023-01-29 22:10:52 +00:00 |
|
vladislavbelov
|
cb5a0b6342
|
Prevents using R8G8B8_UNORM format for Vulkan textures as it can be supported as a native format only by workarounds.
This was SVN commit r27496.
|
2023-01-26 21:44:50 +00:00 |
|
vladislavbelov
|
840dbdd6d8
|
Creates image views for Vulkan textures only when needed.
This was SVN commit r27495.
|
2023-01-26 21:38:39 +00:00 |
|
vladislavbelov
|
6648b1b53c
|
Enables non-solid fill for Vulkan to allow wireframe drawing.
This was SVN commit r27494.
|
2023-01-26 17:23:56 +00:00 |
|
vladislavbelov
|
a3e8fd0fd4
|
Updates shadows camera frustum after its recalculation.
This was SVN commit r27493.
|
2023-01-26 17:12:57 +00:00 |
|
vladislavbelov
|
e5635a9d7f
|
Fixes shadows cascades iteration.
This was SVN commit r27492.
|
2023-01-26 17:12:11 +00:00 |
|
vladislavbelov
|
a054bd7a9d
|
Adds a warning in case of Vulkan window creation failure.
This was SVN commit r27478.
|
2023-01-21 23:14:29 +00:00 |
|
vladislavbelov
|
18b2f6e184
|
Disables descriptor indexing on macOS.
This was SVN commit r27477.
|
2023-01-21 22:53:16 +00:00 |
|
vladislavbelov
|
e8ec04fd53
|
Fixes querying descriptor indexing features and properties on some drivers.
This was SVN commit r27475.
|
2023-01-21 17:06:55 +00:00 |
|
vladislavbelov
|
2a0cd12a5d
|
Fixes builds on some platforms for libfmt 4 after ca242239f1.
Tested By: andy5995
Differential Revision: https://code.wildfiregames.com/D4890
This was SVN commit r27451.
|
2023-01-16 06:38:29 +00:00 |
|
vladislavbelov
|
64bc717a18
|
Hides some warnings for VMA.
Differential Revision: https://code.wildfiregames.com/D4889
This was SVN commit r27450.
|
2023-01-16 06:37:22 +00:00 |
|
vladislavbelov
|
f9d1ecfd31
|
Removes unused BrokenColor constant forgotten to be removed in b7888aea52.
This was SVN commit r27447.
|
2023-01-15 13:01:31 +00:00 |
|