mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-21 11:11:37 +00:00
[ui] Avoid creating a subpool for the canvas component
It's never used and just not needed.
This commit is contained in:
parent
9f737000a8
commit
c2d68f5495
2 changed files with 4 additions and 3 deletions
|
@ -51,6 +51,7 @@ enum {
|
||||||
canvas_lateupdate,
|
canvas_lateupdate,
|
||||||
|
|
||||||
// last so deleting an entity removes the grouped components first
|
// last so deleting an entity removes the grouped components first
|
||||||
|
// also, does not have a subpool
|
||||||
canvas_canvas,
|
canvas_canvas,
|
||||||
|
|
||||||
canvas_comp_count
|
canvas_comp_count
|
||||||
|
@ -60,7 +61,7 @@ typedef struct canvas_s {
|
||||||
ecs_registry_t *reg;
|
ecs_registry_t *reg;
|
||||||
uint32_t base;
|
uint32_t base;
|
||||||
bool visible;
|
bool visible;
|
||||||
uint32_t range[canvas_comp_count];
|
uint32_t range[canvas_canvas];
|
||||||
} canvas_t;
|
} canvas_t;
|
||||||
|
|
||||||
extern const struct component_s canvas_components[canvas_comp_count];
|
extern const struct component_s canvas_components[canvas_comp_count];
|
||||||
|
|
|
@ -79,7 +79,7 @@ canvas_canvas_destroy (void *_canvas)
|
||||||
{
|
{
|
||||||
canvas_t *canvas = _canvas;
|
canvas_t *canvas = _canvas;
|
||||||
auto reg = canvas->reg;
|
auto reg = canvas->reg;
|
||||||
for (uint32_t i = 0; i < canvas_comp_count; i++) {
|
for (uint32_t i = 0; i < canvas_canvas; i++) {
|
||||||
ECS_DelSubpoolRange (reg, canvas->base + i, canvas->range[i]);
|
ECS_DelSubpoolRange (reg, canvas->base + i, canvas->range[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -517,7 +517,7 @@ Canvas_AddToEntity (canvas_system_t canvas_sys, uint32_t ent)
|
||||||
.base = canvas_sys.base,
|
.base = canvas_sys.base,
|
||||||
.visible = true
|
.visible = true
|
||||||
};
|
};
|
||||||
for (uint32_t i = 0; i < canvas_comp_count; i++) {
|
for (uint32_t i = 0; i < canvas_canvas; i++) {
|
||||||
canvas.range[i] = ECS_NewSubpoolRange (canvas_sys.reg,
|
canvas.range[i] = ECS_NewSubpoolRange (canvas_sys.reg,
|
||||||
canvas_sys.base + i);
|
canvas_sys.base + i);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue