mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-17 01:11:45 +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,
|
||||
|
||||
// last so deleting an entity removes the grouped components first
|
||||
// also, does not have a subpool
|
||||
canvas_canvas,
|
||||
|
||||
canvas_comp_count
|
||||
|
@ -60,7 +61,7 @@ typedef struct canvas_s {
|
|||
ecs_registry_t *reg;
|
||||
uint32_t base;
|
||||
bool visible;
|
||||
uint32_t range[canvas_comp_count];
|
||||
uint32_t range[canvas_canvas];
|
||||
} canvas_t;
|
||||
|
||||
extern const struct component_s canvas_components[canvas_comp_count];
|
||||
|
|
|
@ -79,7 +79,7 @@ canvas_canvas_destroy (void *_canvas)
|
|||
{
|
||||
canvas_t *canvas = _canvas;
|
||||
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]);
|
||||
}
|
||||
}
|
||||
|
@ -517,7 +517,7 @@ Canvas_AddToEntity (canvas_system_t canvas_sys, uint32_t ent)
|
|||
.base = canvas_sys.base,
|
||||
.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_sys.base + i);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue