Christoph Oelckers
|
e60e6967c0
|
- whitespace cleanup, updated from Raze.
|
2022-01-02 12:23:42 +01:00 |
|
Christoph Oelckers
|
3b879c5656
|
- changed the license of 3 more files free of external contributions to LGPL v2.
|
2022-01-02 12:08:47 +01:00 |
|
Christoph Oelckers
|
9d2431187d
|
- reverted the license of the stereo3D code to BSD.
None of this was ever put under the GPL by its original author, so it is now back to its original license.
|
2022-01-02 11:41:32 +01:00 |
|
Christoph Oelckers
|
1c517d19fa
|
- Backend update from Raze.
This is mainly code cleanup from setting the compiler to a stricter warning level.
|
2022-01-02 11:39:17 +01:00 |
|
Emile Belanger
|
54ad3433b1
|
GLES: Load default shader if we try to load user shader to avoid crash
|
2021-11-21 13:14:02 +01:00 |
|
nashmuhandes
|
2ed99c735d
|
Merge branch 'lightmaps2' of https://github.com/dpjudas/gzdoom into lightmaps2
|
2021-11-15 02:56:10 +08:00 |
|
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 |
|