mirror of
https://github.com/ZDoom/ZDRay.git
synced 2025-02-16 08:32:01 +00:00
Fix GPURayTracer::CreateTask accidentally creating useless tasks
and reserve task size in CPU for lightprobes
This commit is contained in:
parent
00ae64b79d
commit
4675ab5b81
2 changed files with 3 additions and 1 deletions
|
@ -352,6 +352,8 @@ float CPURaytracer::RadicalInverse_VdC(uint32_t bits)
|
|||
|
||||
void CPURaytracer::CreateTasks(std::vector<CPUTraceTask>& tasks)
|
||||
{
|
||||
tasks.reserve(mesh->lightProbes.size());
|
||||
|
||||
for (size_t i = 0; i < mesh->lightProbes.size(); i++)
|
||||
{
|
||||
CPUTraceTask task;
|
||||
|
|
|
@ -130,7 +130,7 @@ void GPURaytracer::Raytrace(LevelMesh* level)
|
|||
|
||||
void GPURaytracer::CreateTasks(std::vector<TraceTask>& tasks)
|
||||
{
|
||||
tasks.resize(mesh->lightProbes.size());
|
||||
tasks.reserve(mesh->lightProbes.size());
|
||||
|
||||
for (size_t i = 0; i < mesh->lightProbes.size(); i++)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue