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
|
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
|
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
|
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
|
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
|
0f130fb19c
|
Removes unnecessary PreDraw from Vulkan CDeviceCommandContext.
This was SVN commit r27446.
|
2023-01-15 11:51:47 +00:00 |
|
vladislavbelov
|
32c43eaef8
|
Fixes StaticVector size type warning inside Vulkan CDeviceCommandContext.
This was SVN commit r27423.
|
2023-01-12 06:40:42 +00:00 |
|
vladislavbelov
|
ec704d8179
|
Recreates Vulkan swapchain on window resize.
Tested By: hyperion
Differential Revision: https://code.wildfiregames.com/D4879
This was SVN commit r27422.
|
2023-01-12 06:35:59 +00:00 |
|
vladislavbelov
|
ccda54a662
|
Ands new depth stencil format to support all combinations on Vulkan.
Tested By: hyperion, nwtour
Differential Revision: https://code.wildfiregames.com/D4878
This was SVN commit r27421.
|
2023-01-12 06:32:52 +00:00 |
|
vladislavbelov
|
b5e8b4944d
|
Fixes silhouettes on Vulkan by using VkStencilOpState.
This was SVN commit r27418.
|
2023-01-11 16:22:09 +00:00 |
|
vladislavbelov
|
7c84c23114
|
Adds Vulkan backend.
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4876
This was SVN commit r27412.
|
2023-01-10 20:22:20 +00:00 |
|
vladislavbelov
|
7dca5d23ad
|
Adds preferred depth stencil format to renderer backend.
This was SVN commit r27379.
|
2023-01-06 23:07:50 +00:00 |
|
vladislavbelov
|
90f064ff03
|
Switches from per draw vertex attribute format to precompiled vertex input layout.
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4852
This was SVN commit r27363.
|
2023-01-06 00:39:25 +00:00 |
|
vladislavbelov
|
4ed41d4a9a
|
Switches from pipeline state descriptions to pipeline states.
Tested By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4850
This was SVN commit r27328.
|
2022-12-31 18:29:44 +00:00 |
|
vladislavbelov
|
c0e888e2af
|
Removes SetViewport from CRenderer.
Differential Revision: https://code.wildfiregames.com/D4849
This was SVN commit r27313.
|
2022-12-29 06:53:06 +00:00 |
|
vladislavbelov
|
7c20a8c958
|
Reduces shader inputs duplication and wraps them in a macro. Refs #6636
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D4837
This was SVN commit r27282.
|
2022-12-10 10:14:35 +00:00 |
|
vladislavbelov
|
d8bf4f6e62
|
Makes GLES using high precision for both vertex and fragment shaders.
This was SVN commit r27275.
|
2022-12-06 18:30:34 +00:00 |
|
vladislavbelov
|
29368cf776
|
Adds framebuffer attachment load and store operations.
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4830
This was SVN commit r27256.
|
2022-11-26 21:55:17 +00:00 |
|
vladislavbelov
|
192585008a
|
Removes skycolor from GL framebuffer.
Differential Revision: https://code.wildfiregames.com/D4822
This was SVN commit r27220.
|
2022-11-11 23:03:01 +00:00 |
|
vladislavbelov
|
3a4c8342a0
|
Makes AcquireNextBackbuffer returns true in case of successful backbuffer acquirement.
This was SVN commit r27184.
|
2022-10-30 00:38:45 +00:00 |
|
vladislavbelov
|
2d0cde4e64
|
Disallows backend buffer uploading inside framebuffer pass.
Differential Revision: https://code.wildfiregames.com/D4815
This was SVN commit r27182.
|
2022-10-29 23:20:04 +00:00 |
|
vladislavbelov
|
968fd50fb0
|
Moves Backend enum from CVideoMode to backends.
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4809
This was SVN commit r27173.
|
2022-10-25 22:45:54 +00:00 |
|
vladislavbelov
|
64bd81ae6b
|
Adds usage flags to backend textures.
This was SVN commit r27152.
|
2022-10-12 23:19:27 +00:00 |
|
vladislavbelov
|
d3f0395d2a
|
Adds BeginFramebufferPass/EndFramebufferPass instead of SetFramebuffer.
This was SVN commit r27151.
|
2022-10-12 21:51:27 +00:00 |
|
vladislavbelov
|
8ae3a2bfd6
|
Adds AcquireNextBackbuffer to CDevice to have something to present.
This was SVN commit r27148.
|
2022-10-11 22:48:07 +00:00 |
|
vladislavbelov
|
908d9a0079
|
Moves vertex buffer offset to SetVertexBuffer.
This was SVN commit r27137.
|
2022-10-09 11:47:34 +00:00 |
|
vladislavbelov
|
178850cb23
|
Replaces border color of sampler by enum.
This was SVN commit r27134.
|
2022-10-08 09:40:06 +00:00 |
|
vladislavbelov
|
ca427529c0
|
Fixes include guards of CDeviceCommandContext headers.
This was SVN commit r27132.
|
2022-10-07 23:02:15 +00:00 |
|
vladislavbelov
|
9845a99f77
|
Adds EGL support for Wayland.
Tested By: Freagarach, Mentula, phosit
Differential Revision: https://code.wildfiregames.com/D4642
This was SVN commit r26929.
|
2022-06-09 21:09:32 +00:00 |
|
vladislavbelov
|
54aae3e6d4
|
Moves anisotropic filtering support check from GL texture to TextureManager to make it explicit.
This was SVN commit r26919.
|
2022-06-06 06:59:20 +00:00 |
|
vladislavbelov
|
095838da0a
|
Fixes A8 framebuffer format used for LOS interpolation and enables smooth LOS by default.
Tested By: Langbart, mastoras
Differential Revision: https://code.wildfiregames.com/D4654
This was SVN commit r26906.
|
2022-05-26 16:36:57 +00:00 |
|
vladislavbelov
|
a6f60afdc5
|
Adds instancing support to backend and enables it for minimap.
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4650
This was SVN commit r26901.
|
2022-05-24 07:11:23 +00:00 |
|
vladislavbelov
|
db8d251a8b
|
Adds XML path of GL shader descriptions to file dependencies.
This was SVN commit r26864.
|
2022-05-09 10:13:19 +00:00 |
|
vladislavbelov
|
132058bc04
|
Fixes RenderDoc captures by calling glGetProgramivARB to get constants only for ARB shaders.
This was SVN commit r26863.
|
2022-05-09 08:22:21 +00:00 |
|
vladislavbelov
|
67e8e28006
|
Fixes dynamic GL buffer orphaning forgotten in cff79b421a. Fixes #6533
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4638
This was SVN commit r26859.
|
2022-05-08 22:45:54 +00:00 |
|
vladislavbelov
|
62e589ab76
|
Adds renderer backend interface and dummy backend.
Comments By: phosit, Stan
Tested By: Langbart, phosit
Differential Revision: https://code.wildfiregames.com/D4636
This was SVN commit r26858.
|
2022-05-08 22:02:46 +00:00 |
|
vladislavbelov
|
3ed4eaf247
|
Removes ogl_WarnIfError from regular renderer code.
This was SVN commit r26850.
|
2022-05-02 21:52:21 +00:00 |
|
vladislavbelov
|
a493a9f07f
|
Removes ARB switch optimization as it triggers slow down. Fixes #6525
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4635
This was SVN commit r26849.
|
2022-05-02 21:25:13 +00:00 |
|
vladislavbelov
|
04bd96cee0
|
Moves uniform and texture binding to CDeviceCommandContext.
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4631
This was SVN commit r26848.
|
2022-05-02 20:57:22 +00:00 |
|
vladislavbelov
|
d8b8128abb
|
Adds AsFloatArray to CMatrix3D.
This was SVN commit r26834.
|
2022-04-27 19:53:42 +00:00 |
|
vladislavbelov
|
b26aa5936d
|
Avoids scoped binding of the already bound backend buffer.
This was SVN commit r26831.
|
2022-04-26 18:25:52 +00:00 |
|