mirror of
https://github.com/godotengine/godot.git
synced 2024-11-25 21:52:51 +00:00
Use placement new in visual_server_scene.cpp (#24417).
This commit is contained in:
parent
32713e60ab
commit
3e4dab5386
@ -32,6 +32,7 @@
|
||||
#include "core/os/os.h"
|
||||
#include "visual_server_global.h"
|
||||
#include "visual_server_raster.h"
|
||||
#include <new>
|
||||
/* CAMERA API */
|
||||
|
||||
RID VisualServerScene::camera_create() {
|
||||
@ -1240,7 +1241,9 @@ void VisualServerScene::_update_instance_lightmap_captures(Instance *p_instance)
|
||||
|
||||
//print_line("update captures for pos: " + p_instance->transform.origin);
|
||||
|
||||
zeromem(p_instance->lightmap_capture_data.ptrw(), 12 * sizeof(Color));
|
||||
for (int i = 0; i < 12; i++)
|
||||
new (&p_instance->lightmap_capture_data.ptrw()[i]) Color;
|
||||
|
||||
//this could use some sort of blending..
|
||||
for (List<Instance *>::Element *E = geom->lightmap_captures.front(); E; E = E->next()) {
|
||||
const PoolVector<RasterizerStorage::LightmapCaptureOctree> *octree = VSG::storage->lightmap_capture_get_octree_ptr(E->get()->base);
|
||||
|
Loading…
Reference in New Issue
Block a user