Magnus Norddahl
|
bb7a33d7b1
|
Add bindless texture support
|
2023-09-19 23:58:17 +02:00 |
|
Rachael Alexanderson
|
861450ee3f
|
- compile fixes for mac os
|
2023-09-16 23:38:36 +02:00 |
|
Magnus Norddahl
|
2178de0c6c
|
- Fix VkRaytrace::Raytrace not working properly if called multiple times per frame.
- Only call VkRaytrace::Raytrace once per scene
|
2023-09-16 05:12:31 +02:00 |
|
Magnus Norddahl
|
651b2ef9e3
|
Change lightmapper to only use one image
|
2023-09-15 18:07:37 +02:00 |
|
RaveYard
|
c6b92e1c1b
|
Initial implementation for lightmap lump loading
|
2023-09-13 21:58:11 +02:00 |
|
RaveYard
|
a340b69c79
|
Fix lightmapper still using hacks to detect levelmesh changes
|
2023-09-11 19:51:23 +02:00 |
|
Magnus Norddahl
|
542dfd3666
|
Delay creating the accel struct until frame start
|
2023-09-11 14:55:31 +02:00 |
|
RaveYard
|
adfc7082f5
|
Remove hacks associated with SetLevelMesh
|
2023-09-11 14:44:17 +02:00 |
|
RaveYard
|
6f44e2b5d4
|
Change surfaceIndices to surfaces
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
6ccb92ef60
|
Fix surface index passed to glsl
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
b163901862
|
WIP partial lightmapping
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
f95ffbe299
|
WIP surface list for raytracing
|
2023-09-10 23:42:00 +02:00 |
|
Magnus Norddahl
|
ea02067b0a
|
Delay finding the light lists until after map has loaded
|
2023-09-03 06:28:41 +02:00 |
|
Magnus Norddahl
|
c0c0271c7b
|
Perform the copy from the atlas resolve image to the lightmap texture on the GPU
|
2023-09-03 05:03:57 +02:00 |
|
Magnus Norddahl
|
0835ae415b
|
Use the command buffers from VkCommandBufferManager
|
2023-09-02 15:14:01 +02:00 |
|
Magnus Norddahl
|
7c862dd861
|
Finish upload before using buffers
|
2023-09-02 14:50:57 +02:00 |
|
Magnus Norddahl
|
e297b78a25
|
Create DoomLevelMeshSurface
|
2023-09-02 13:24:04 +02:00 |
|
Magnus Norddahl
|
375e71dc0d
|
Namespace fixes
|
2023-09-02 13:09:57 +02:00 |
|
Magnus Norddahl
|
706256b969
|
Fix misc typos
|
2023-09-02 12:03:32 +02:00 |
|
RaveYard
|
689e764830
|
Fix copying of pixels from surface.texPixels to LMTextureData
|
2023-09-02 11:07:14 +02:00 |
|
RaveYard
|
6f00cacdcc
|
WIP Attempt to fix the temporary ZDRay tracecoder lightmap write
|
2023-09-02 11:07:14 +02:00 |
|
Magnus Norddahl
|
cff50b8087
|
Initialize lightmap texture in SetLevelMesh
Create VkLightmap class on VulkanRenderDevice
|
2023-09-01 00:03:18 +02:00 |
|
RaveYard
|
18842eb30c
|
GenerateLightmap in DFrameBuffer
|
2023-08-31 22:57:57 +02:00 |
|
RaveYard
|
6fc7eaf2fa
|
First step towards refactoring
|
2023-08-31 22:57:57 +02:00 |
|
RaveYard
|
ef031c2073
|
WIP fake raytracer output
|
2023-08-31 22:57:57 +02:00 |
|
RaveYard
|
651903fe71
|
WIP VkLightmap integration
|
2023-08-31 22:57:56 +02:00 |
|
Magnus Norddahl
|
370bf24d2c
|
Fix crash when frame buffers are resized
|
2023-08-30 18:53:45 +02:00 |
|
nashmuhandes
|
07f722b6f3
|
Merge branch 'master' of https://github.com/ZDoom/gzdoom into GZDoomUpdate-12-07-2023
|
2023-07-12 20:51:41 +08:00 |
|
Magnus Norddahl
|
7bdf3f7364
|
Create a RenderState object for each thread
|
2023-05-17 22:39:22 +02:00 |
|
Magnus Norddahl
|
4a0a4d2fb3
|
Move VkRSBuffers to new file
|
2023-05-16 23:51:00 +02:00 |
|
Magnus Norddahl
|
d74ee4088e
|
Create RenderState buffers for each thread
|
2023-05-12 03:30:40 +02:00 |
|
Magnus Norddahl
|
1fd14f1140
|
Remove FFlatVertexBuffer
|
2023-05-08 23:12:14 +02:00 |
|
Magnus Norddahl
|
1d8f406162
|
Let the backend manage the shadowmap buffers
|
2023-05-01 02:10:43 +02:00 |
|
Magnus Norddahl
|
d7a7953d10
|
Move bone buffer to backend
|
2023-04-30 04:49:06 +02:00 |
|
Magnus Norddahl
|
f2585a3b17
|
Manage the light buffer in the backend
|
2023-04-30 03:43:38 +02:00 |
|
Magnus Norddahl
|
aadb1c31b6
|
Manage viewpoint buffer internally in the backend
|
2023-04-30 02:32:04 +02:00 |
|
Magnus Norddahl
|
6381280177
|
Remove virtual inheritance
|
2023-04-16 21:49:05 +02:00 |
|
Magnus Norddahl
|
6894eb013f
|
Begin removing binding points from the hwrenderer layer.
Well known buffers should be created and managed by the backend, otherwise the backend just becomes an OpenGL emulator.
|
2023-04-16 19:30:27 +02:00 |
|
Magnus Norddahl
|
184e73ab28
|
Add GetDevice function instead of accessing device member directly
|
2023-04-16 17:07:55 +02:00 |
|
Magnus Norddahl
|
cd35a0ad76
|
More folder adjustments
|
2023-04-16 16:51:52 +02:00 |
|
Magnus Norddahl
|
295eb252ab
|
Change the folder structure of the vulkan backend to better reflect what is going on
|
2023-04-16 16:39:15 +02:00 |
|