This commit is contained in:
parent
f7f6aa20ab
commit
24d772c2d8
4 changed files with 15 additions and 18 deletions
|
|
@ -102,7 +102,7 @@ void System::on_unregister()
|
|||
{
|
||||
}
|
||||
|
||||
__attribute__((no_sanitize("memory"))) void System::create_surface_component(
|
||||
__attribute__((no_sanitize_memory)) void System::create_surface_component(
|
||||
ecs::EntityId entity,
|
||||
SurfaceComponent::CreateInfo info
|
||||
)
|
||||
|
|
|
|||
|
|
@ -4,10 +4,7 @@
|
|||
|
||||
namespace lt::surface {
|
||||
|
||||
System::System(
|
||||
memory::Ref<ecs::Registry> registry,
|
||||
memory::Ref<app::EventMediator> event_mediator
|
||||
)
|
||||
System::System(memory::Ref<ecs::Registry> registry, memory::Ref<app::EventMediator> event_mediator)
|
||||
: m_registry(std::move(registry))
|
||||
, m_event_mediator(std::move(event_mediator))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ public:
|
|||
|
||||
void on_unregister() override;
|
||||
|
||||
__attribute__((no_sanitize("memory"))) void create_surface_component(
|
||||
__attribute__((no_sanitize_memory)) void create_surface_component(
|
||||
ecs::EntityId entity,
|
||||
SurfaceComponent::CreateInfo info
|
||||
);
|
||||
|
|
@ -40,35 +40,35 @@ public:
|
|||
}
|
||||
|
||||
private:
|
||||
void on_surface_destruct(ecs::Registry ®istry, ecs::EntityId entity);
|
||||
__attribute__((no_sanitize_memory)) void on_surface_destruct(
|
||||
ecs::Registry ®istry,
|
||||
ecs::EntityId entity
|
||||
);
|
||||
|
||||
void handle_requests(struct SurfaceComponent &surface);
|
||||
|
||||
void handle_events(struct SurfaceComponent &surface);
|
||||
|
||||
void modify_title(struct SurfaceComponent &surface, const struct ModifyTitleRequest &request);
|
||||
__attribute__((no_sanitize_memory)) void modify_title(
|
||||
struct SurfaceComponent &surface,
|
||||
const struct ModifyTitleRequest &request
|
||||
);
|
||||
|
||||
__attribute__((no_sanitize("memory"))) void modify_resolution(
|
||||
__attribute__((no_sanitize_memory)) void modify_resolution(
|
||||
struct SurfaceComponent &surface,
|
||||
const struct ModifyResolutionRequest &request
|
||||
);
|
||||
|
||||
__attribute__((no_sanitize("memory"))) void modify_position(
|
||||
__attribute__((no_sanitize_memory)) void modify_position(
|
||||
struct SurfaceComponent &surface,
|
||||
const struct ModifyPositionRequest &request
|
||||
);
|
||||
|
||||
void modify_visiblity(
|
||||
__attribute__((no_sanitize_memory)) void modify_visiblity(
|
||||
struct SurfaceComponent &surface,
|
||||
const struct ModifyVisibilityRequest &request
|
||||
);
|
||||
|
||||
void modify_position(ecs::EntityId surface_entity, const math::ivec2 &new_size);
|
||||
|
||||
void modify_position(ecs::EntityId surface_entity, const math::uvec2 &new_size);
|
||||
|
||||
void set_visibility(ecs::EntityId surface_entity, bool visible);
|
||||
|
||||
memory::Ref<ecs::Registry> m_registry;
|
||||
|
||||
app::TickResult m_last_tick_result;
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ cmake . \
|
|||
-L/libcxx_msan/lib -Wl,-rpath,/libcxx_msan/lib \
|
||||
-lc++ \
|
||||
-lc++abi" \
|
||||
&& cmake --build ./build -j`nproc`
|
||||
&& cmake --build ./build --target='surface_tests' -j`nproc`
|
||||
|
||||
for test in $(find ./build -type f -name '*_tests' -executable); do
|
||||
echo "Running $test"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue