Magnus Norddahl
|
8c54015b4b
|
Fix upload and sampling bug for array textures in the vulkan backend
|
2021-11-14 19:53:10 +01:00 |
|
nashmuhandes
|
879c514120
|
Merge branch 'master' of https://github.com/coelckers/gzdoom into lightmaps2
|
2021-11-14 22:01:03 +08:00 |
|
Christoph Oelckers
|
c598d9bab7
|
- Backend update from Raze.
* TArray extensions
* MSVC setup so that [[deprecated]] emits warnings.
|
2021-11-12 09:36:46 +01:00 |
|
nashmuhandes
|
1b95f2515b
|
Merge branch 'master' of https://github.com/coelckers/gzdoom into lightmaps2
|
2021-11-10 19:57:49 +08:00 |
|
Magnus Norddahl
|
5dec391c8c
|
Merge remote-tracking branch 'gzdoom/master' into lightmaps2
|
2021-11-04 23:59:00 +01:00 |
|
Christoph Oelckers
|
77d74a11d1
|
- removed most templates.h includes.
|
2021-10-30 10:49:12 +02:00 |
|
Christoph Oelckers
|
eb69bbcae0
|
- replaced MIN/MAX in common code.
|
2021-10-30 10:46:17 +02:00 |
|
Christoph Oelckers
|
cc617d9085
|
- Backend update from Raze.
Mostly warning fixes reported by Clang, plus GLES update.
|
2021-10-30 09:29:21 +02:00 |
|
Magnus Norddahl
|
8e59ed754e
|
Fix vulkan validation errors for wrong image transitions and buffers used after destroyed
|
2021-10-29 22:38:18 +02:00 |
|
Magnus Norddahl
|
d853961a83
|
Fix vulkan buffers not using the stream usage for the 2d drawer
Add BufferUsageType enum to clarify what kind of usage is expected by the buffer allocated by SetData
|
2021-10-26 22:43:38 -04:00 |
|
Magnus Norddahl
|
f216ca4ea8
|
Merge branch 'master' into lightmaps2
|
2021-10-21 23:08:55 +02:00 |
|
nashmuhandes
|
b657478f6f
|
Merge branch 'master' of https://github.com/coelckers/gzdoom into lightmaps2
|
2021-10-21 20:56:36 +08:00 |
|
Rachael Alexanderson
|
2420371c46
|
- change cvars gl_custompost and gl_customshader to archive and save to .ini since there are uses for these shaders beyond mere debugging.
|
2021-10-20 11:23:05 -04:00 |
|
nashmuhandes
|
5c20a5918e
|
Merge branch 'master' of https://github.com/nashmuhandes/gzdoom into lightmaps2
|
2021-10-20 21:59:37 +08:00 |
|
Rachael Alexanderson
|
bb44f3dcd9
|
- add cvar r_skipmats - speeds up rendering on slower cards for mods that use a lot of specularity/pbr, effective on both the opengl and vulkan backends
|
2021-10-20 06:49:45 -04:00 |
|
alexey.lysiuk
|
b85282fe5e
|
- disabled nullability warnings in Vulkan memory allocator
|
2021-10-18 10:27:03 +03:00 |
|
alexey.lysiuk
|
94b77de5ed
|
- fixed Vulkan memory allocator initialization
|
2021-10-18 09:50:33 +03:00 |
|
alexey.lysiuk
|
df2d07e0d5
|
- update Vulkan headers to the latest released SDK
https://github.com/KhronosGroup/Vulkan-Headers/releases/tag/sdk-1.2.189.1
This fixes missing `VK_ERROR_UNKNOWN` definition
|
2021-10-18 09:47:44 +03:00 |
|
alexey.lysiuk
|
80b8ab8fa2
|
- add missing vk_mem_alloc.natvis
1b0bd18053/src/vk_mem_alloc.natvis
|
2021-10-18 09:44:47 +03:00 |
|
Christoph Oelckers
|
eb9f752db8
|
- updated vk_mem_alloc.
|
2021-10-17 09:12:03 +02:00 |
|
Magnus Norddahl
|
6a804cd4c7
|
Fix lightmaps got applied to model meshes
|
2021-10-14 06:11:54 +02:00 |
|
Magnus Norddahl
|
a77dfae0bc
|
Fix out of pool memory error
|
2021-10-08 10:15:01 +02:00 |
|
nashmuhandes
|
ff3cdb7e56
|
Merge branch 'master' of https://github.com/coelckers/gzdoom into lightmaps2
|
2021-09-27 07:32:30 +08:00 |
|
Emile Belanger
|
8f54de99e0
|
GLES: Fix texture MapBuffer and AllocateBuffer create client side memory.
|
2021-09-25 11:14:18 -04:00 |
|
Magnus Norddahl
|
b59554f319
|
Fix "out of memory" errors when the vulkan backend is asked to create zero byte sized buffers
|
2021-09-25 08:42:31 -04:00 |
|
Jan Engelhardt
|
25350109e8
|
gles: look for libGLESv2.so.2
Distros do not have the .so files at all times, because those are
counted as development and not runtime.
|
2021-09-25 04:21:16 -04:00 |
|
Magnus Norddahl
|
8a2f445dd6
|
Fix lightmap texture not getting bound by the OpenGL backend
|
2021-09-25 00:39:28 +02:00 |
|
Magnus Norddahl
|
63ecb36889
|
Add lightmap texture support to vulkan backend
Also fix a warning in SetFlatVertex
|
2021-09-25 00:13:25 +02:00 |
|
Magnus Norddahl
|
24070cba2d
|
Add missing LightMap bind call
|
2021-09-24 17:24:59 +02:00 |
|
Magnus Norddahl
|
604c4ff8e0
|
Fix vertex layout locations and add lightmap to vulkan shader
|
2021-09-24 16:21:23 +02:00 |
|
nashmuhandes
|
2f8cff90b6
|
- Add lightmaps to the main shader (currently only OpenGL)
- Create a version of CreateIndexedSectorVertices that works with lightmap sectors
|
2021-09-24 16:56:15 +08:00 |
|
nashmuhandes
|
39481f0d07
|
- Add support for loading lightmap data generated by ZDRay
- Initialize lightmap texture in the hardware abstract parts of the engine
|
2021-09-24 14:51:48 +08:00 |
|
Christoph Oelckers
|
da806b354d
|
- cleanup of the revised y-clamping feature.
This integrates better with the existing features.
|
2021-09-21 20:31:42 +02:00 |
|
Emile Belanger
|
4de6b769d3
|
GLES: Only use GPU sync if necessary and available.
If there are complaints of reduced performance, or visual artefacts compared to 4.6.1, it may be worth increasing HW_MAX_PIPELINE_BUFFERS to 4 again.
|
2021-09-21 18:45:55 +02:00 |
|
Emile Belanger
|
db59a4f9af
|
Add buffer synchronisation for GLES when using mapped buffers.
|
2021-09-20 18:12:20 -04:00 |
|
Emile Belanger
|
76875f0a3c
|
Fix spot lights for GLES
|
2021-09-20 18:12:20 -04:00 |
|
Emile Belanger
|
e361ff1a9c
|
Removed unused EGL files
|
2021-09-20 18:12:20 -04:00 |
|
Rachael Alexanderson
|
cb0c8922e0
|
- downgrade GL_EXTENSIONS message in OpenGL ES to logging level
|
2021-09-20 08:46:34 -04:00 |
|
Christoph Oelckers
|
a0043ec09d
|
- better handling of texture clamp state.
Free combination of clamping with all texture modes still missing in GLES and Softpoly renderers!
|
2021-09-19 14:54:34 +02:00 |
|
Christoph Oelckers
|
7aaea65f28
|
- fixed GLES startup
|
2021-09-18 10:18:23 +02:00 |
|
Christoph Oelckers
|
67958833b7
|
Merge branch 'gles2_merge'
|
2021-09-17 21:22:41 +02:00 |
|
Christoph Oelckers
|
918e9e9b0d
|
- fixed texture clamping for elements that are partially behind a slope.
This is mainly mid textures on linedefs and decals.
|
2021-09-17 00:25:28 +02:00 |
|
Christoph Oelckers
|
17638426b9
|
- removed the redundant gl_render_precise CVAR.
The menu now uses gl_seamless directly without the redirection.
|
2021-09-14 19:49:42 +02:00 |
|
Christoph Oelckers
|
b0382599f6
|
- removed the SSBO block for desktop OS’s when gl_pipeline_depth is enabled
|
2021-09-14 00:13:08 +02:00 |
|
Magnus Norddahl
|
796890bb98
|
Limit texture upload transfer buffers to roughly 64 MB
|
2021-09-13 23:56:15 +02:00 |
|
Christoph Oelckers
|
03c8fd9956
|
- block user overrides for the logic module of core fragment shaders.
|
2021-08-24 10:24:23 +02:00 |
|
Christoph Oelckers
|
19c8eb1e33
|
- fixed bad check for gl pipeline type.
|
2021-08-20 08:07:16 +02:00 |
|
Rachael Alexanderson
|
92a3731f20
|
Merge remote-tracking branch 'origin/master' into gles2_merge
|
2021-08-13 08:11:58 -04:00 |
|
Christoph Oelckers
|
c3772fe203
|
- changed FString API to use ptrdiff_t instead of long for signed size arguments.
|
2021-08-12 00:45:59 +02:00 |
|
Gutawer
|
67e7d1a6f5
|
- make RenderCommands able to use Shape2D vertex buffers past the Shape2D's lifetime without crashing
|
2021-08-11 19:50:49 +02:00 |
|