Ricardo Luís Vaz Silva
|
b9104e8aa9
|
Turn Map/Array assignments into Copy
Better error checking for struct assignment
Lock assignments behind version, don't break or "fix" existing code using older ZScript versions
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
a13b19815c
|
allow "&" instead of "out" in function parameters
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
7a9ca1ad3f
|
Allow dumping jit for mod functions only
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
3cb8f1be44
|
Don't try to generate code for abstract functions during JIT dump
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
fa8df5a4e5
|
make Array::Append faster for simple structs
This makes appending arrays of simple types faster
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
65ea4f91b6
|
fix TMap move insertion, was using the copy constructor due to a missing std::move
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
b60b3fc09a
|
fix PStruct::AddField not passing mDefFileNo
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
86e4d064e2
|
fix possible null dereference in FxStructMember::RequestAddress
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
fad350ff80
|
Make sure maps in return type don't segfault
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
3fc195c5b2
|
Improve handling of field names in error messages during Map/MapIterator compilation
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
87fcaab512
|
Fix Typo in Comment
|
2023-10-07 17:27:35 +02:00 |
|
Ricardo Luís Vaz Silva
|
766c61b3ed
|
Deduplicate Map/MapIterator Types' Code
|
2023-10-07 17:27:35 +02:00 |
|
Magnus Norddahl
|
9799bd70d1
|
Add vk_rayquery CVAR and prevent the shader from looping until the OS kills the entire process!
|
2023-10-04 20:11:09 +02:00 |
|
Professor Hastig
|
ab8711b57a
|
removed several bad casts to 'long'.
The 'long' type should generally be avoided because its size differs on Windows and Linux/Mac so it is almost guaranteed to cause undefined behavior
|
2023-10-04 16:47:43 +02:00 |
|
Magnus Norddahl
|
ef3074edfe
|
Add lm_blur debugging cvar
|
2023-10-04 03:31:08 +02:00 |
|
Magnus Norddahl
|
a3820a0e1e
|
Extend the baking border to avoid blur from neighbor tiles and fix unmap assert if the shader compile fails
|
2023-10-04 01:49:03 +02:00 |
|
Magnus Norddahl
|
4f86a0ba81
|
Control ambient occlusion, sunlight and softshadows via cvars
|
2023-10-04 00:24:32 +02:00 |
|
Christoph Oelckers
|
48ba63c022
|
added even more explicit GetChars() calls.
|
2023-10-03 15:55:08 +02:00 |
|
Christoph Oelckers
|
1717ff47b2
|
add GetChars() accessors to many FString uses where const char* is wanted.
By no means complete, it's just a start to get rid of that automatic type conversion operator.
|
2023-10-03 14:27:39 +02:00 |
|
Magnus Norddahl
|
bcea260f33
|
Fix misc bugs related to the dynamic lightmap and polybsp lines in the lightmapper
|
2023-10-02 02:40:40 +02:00 |
|
Rachael Alexanderson
|
d33f2697a3
|
- set default backend to Vulkan, if Vulkan fails go GLES not OpenGL
|
2023-10-01 10:35:11 -04:00 |
|
Magnus Norddahl
|
be81f74954
|
Turn on backface culling
|
2023-10-01 13:08:57 +02:00 |
|
Magnus Norddahl
|
925e0b114d
|
Remove unused MeshUVIndex array
|
2023-09-30 22:58:37 +02:00 |
|
Magnus Norddahl
|
e2e0a78a2b
|
More code cleanup
|
2023-09-30 22:24:24 +02:00 |
|
Magnus Norddahl
|
b5095a4790
|
Group LightList variables
|
2023-09-30 21:46:27 +02:00 |
|
Magnus Norddahl
|
7bc52386f9
|
Make doom specific surface fields private to doom
|
2023-09-30 21:33:07 +02:00 |
|
Magnus Norddahl
|
6ec58006ad
|
Fixed crash when second submesh is empty
|
2023-09-30 13:19:33 +02:00 |
|
Magnus Norddahl
|
757320c5bc
|
Fix node buffers not working for the rayquery polyfill shader path
Rearrange how the upload code is done for the level mesh
|
2023-09-30 01:31:07 +02:00 |
|
Magnus Norddahl
|
ef0fb85103
|
Fix some image transition errors
|
2023-09-28 21:33:17 +02:00 |
|
Magnus Norddahl
|
2d2fb5efaa
|
Fix crash if there are no surfaces in the mesh
|
2023-09-27 00:29:13 +02:00 |
|
Magnus Norddahl
|
743ba922b8
|
Split frag_raytrace.glsl into multiple files as it has become completely unreadable
|
2023-09-26 22:56:01 +02:00 |
|
Magnus Norddahl
|
bfdca1a069
|
Implement dynamic update of the acceleration structure
|
2023-09-26 18:10:45 +02:00 |
|
alexey.lysiuk
|
678cab7994
|
- fixed DumpCPUInfo() definition for non-x64 platforms
fix #2188
|
2023-09-26 09:48:11 +03:00 |
|
Magnus Norddahl
|
65929d021f
|
Add support for multiple meshes (DoomLevelSubmesh)
|
2023-09-25 23:28:49 +02:00 |
|
Magnus Norddahl
|
fae22f1bb7
|
Remove smoothing groups from vk_lightmap and fix some warnings
|
2023-09-25 20:35:34 +02:00 |
|
dpjudas
|
9677453f6b
|
Prepare VkRaytrace to have a dynamic bottom level acceleration structure
|
2023-09-25 00:17:53 +02:00 |
|
Christoph Oelckers
|
7491361863
|
- do some cleansing of the GPU string and add CPU name when only getting an anonymous series name.
The cleansing is mainly for AMD's Linux drivers which report too much extraneous info here.
The CPU name helps when classifying anonymous iGPU series.
|
2023-09-24 22:20:50 +02:00 |
|
Magnus Norddahl
|
6bdc1d44b4
|
Prevent buffer overrun
|
2023-09-24 13:15:00 +02:00 |
|
Magnus Norddahl
|
e6f0fec1b8
|
Finish and enable the indirect draw calls, reducing the direct command buffer draw calls in the lightmapper to 5
|
2023-09-24 12:40:04 +02:00 |
|
dpjudas
|
8a40cf39d2
|
Prepare for doing indirect draw calls
|
2023-09-24 01:37:00 +02:00 |
|
Magnus Norddahl
|
1dd2605200
|
Retrieve the light list on the fly rather than try to sync it
|
2023-09-22 16:35:50 +02:00 |
|
RaveYard
|
9f5e8b5e4d
|
Minor cleanup and lightmapper fixes
|
2023-09-22 15:42:05 +02:00 |
|
Magnus Norddahl
|
6f4730d5ae
|
Fix view index binding error
|
2023-09-22 11:31:50 +02:00 |
|
Magnus Norddahl
|
30db3feb5a
|
Use a shader to copy the pixels as vkCmdCopyImage is very slow. Also gives us more flexibility in the future for composite lightmaps
|
2023-09-22 01:41:56 +02:00 |
|
Magnus Norddahl
|
9715f28917
|
Add lightmap stats to stat gpu
|
2023-09-21 02:07:50 +02:00 |
|
Magnus Norddahl
|
3213175e06
|
Minor adjustments
|
2023-09-21 01:45:48 +02:00 |
|
RaveYard
|
eb134d3fbf
|
Add color blending for lights
|
2023-09-21 00:15:23 +02:00 |
|
RaveYard
|
bf87748380
|
Fix uninitialized surface.TextureIndex crash and cleanup
|
2023-09-21 00:15:23 +02:00 |
|
RaveYard
|
c525ec1b68
|
Add access to vertex indices in frag_raytrace.glsl
|
2023-09-21 00:15:23 +02:00 |
|
RaveYard
|
08b03f2d73
|
Add SurfaceVertex to store texture UVs
|
2023-09-21 00:15:23 +02:00 |
|