From 89716a7da164dc7561b46ddab49b2cbfc27822e0 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 17 Jan 2022 13:49:24 +0100 Subject: [PATCH] Disable pedantic warnings --- src/CMakeLists.txt | 2 +- src/client/frustum.c | 3 --- src/client/gui.c | 4 ---- src/client/object.c | 3 --- src/client/scene.c | 6 ------ src/client/sky.c | 4 +--- src/server/voxelctx.c | 23 +---------------------- 7 files changed, 3 insertions(+), 42 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0adb599..4720f08 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -37,7 +37,7 @@ if ("${CMAKE_SYSTEM_NAME}" STREQUAL "OpenBSD") include_directories("/usr/X11R6/include") endif() -add_compile_options(-Wall -Wextra -Wpedantic -Werror) +add_compile_options(-Wall -Wextra -Werror) set(DEPS_SOURCES "${DEPS_DIR}/dragontype/array.c" diff --git a/src/client/frustum.c b/src/client/frustum.c index 7c83163..e05d649 100644 --- a/src/client/frustum.c +++ b/src/client/frustum.c @@ -29,10 +29,7 @@ void frustum_update(mat4x4 view_proj) { mat4x4 m; -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" mat4x4_transpose(m, view_proj); -#pragma GCC diagnostic pop vec4_add(frustum.planes[PLANE_LEFT], m[3], m[0]); vec4_sub(frustum.planes[PLANE_RIGHT], m[3], m[0]); diff --git a/src/client/gui.c b/src/client/gui.c index bb90cae..5fc58b7 100644 --- a/src/client/gui.c +++ b/src/client/gui.c @@ -416,11 +416,7 @@ static void calculate_element_transform(GUIElement *element) mat4x4_translate(element->transform, element->pos.x - element->def.margin.x, element->pos.y - element->def.margin.y, 0.0f); mat4x4_translate(element->text_transform, element->pos.x, element->pos.y, 0.0f); - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" mat4x4_scale_aniso(element->transform, element->transform, element->scale.x + element->def.margin.x * 2.0f, element->scale.y + element->def.margin.y * 2.0f, 1.0f); -#pragma GCC diagnostic pop bintree_traverse(&element->children, BTT_INORDER, &bintree_calculate_element_transform, NULL); } diff --git a/src/client/object.c b/src/client/object.c index e7f3c85..247d985 100644 --- a/src/client/object.c +++ b/src/client/object.c @@ -176,11 +176,8 @@ bool object_add_to_scene(Object *obj) void object_transform(Object *obj) { mat4x4_translate(obj->transform, obj->pos.x, obj->pos.y, obj->pos.z); -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" mat4x4_rotate(obj->transform, obj->transform, obj->rot.x, obj->rot.y, obj->rot.z, obj->angle); mat4x4_scale_aniso(obj->transform, obj->transform, obj->scale.x, obj->scale.y, obj->scale.z); -#pragma GCC diagnostic pop } bool object_before_render(Object *obj, f64 dtime) diff --git a/src/client/scene.c b/src/client/scene.c index 9339b06..d560c74 100644 --- a/src/client/scene.c +++ b/src/client/scene.c @@ -76,21 +76,15 @@ static void bintree_render_object(BintreeNode *node, unused void *arg) void scene_render(f64 dtime) { -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" mat4x4_mul(scene.VP, scene.projection, camera.view); -#pragma GCC diagnostic pop vec4 base_sunlight_dir = {0.0f, 0.0f, -1.0f, 1.0f}; vec4 sunlight_dir; mat4x4 sunlight_mat; mat4x4_identity(sunlight_mat); -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" mat4x4_rotate(sunlight_mat, sunlight_mat, 1.0f, 0.0f, 0.0f, get_sun_angle() + M_PI / 2.0f); mat4x4_mul_vec4(sunlight_dir, sunlight_mat, base_sunlight_dir); -#pragma GCC diagnostic pop frustum_update(scene.VP); diff --git a/src/client/sky.c b/src/client/sky.c index 30e1612..248a4b8 100644 --- a/src/client/sky.c +++ b/src/client/sky.c @@ -201,8 +201,7 @@ void sky_deinit() mesh_delete(sky.sun_mesh); } -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" + void sky_render() { f64 daylight = get_daylight(); @@ -248,4 +247,3 @@ void sky_render() glDepthFunc(GL_LESS); glEnable(GL_CULL_FACE); } -#pragma GCC diagnostic pop diff --git a/src/server/voxelctx.c b/src/server/voxelctx.c index 3e8999e..5fe9a9f 100644 --- a/src/server/voxelctx.c +++ b/src/server/voxelctx.c @@ -112,10 +112,7 @@ void voxelctx_life(Voxelctx *ctx, s32 value) static void apply_translation(Voxelctx *ctx, v3f32 translate) { vec4 translate_vec; -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" mat4x4_mul_vec4(translate_vec, VOXELCTXSTATE(ctx).mat, (vec4) {translate.x, translate.y, translate.z, 0.0f}); -#pragma GCC diagnostic pop vec4_add(VOXELCTXSTATE(ctx).pos, VOXELCTXSTATE(ctx).pos, translate_vec); } @@ -137,28 +134,18 @@ void voxelctx_y(Voxelctx *ctx, f32 value) void voxelctx_rx(Voxelctx *ctx, f32 value) { -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" mat4x4_rotate_X(VOXELCTXSTATE(ctx).mat, VOXELCTXSTATE(ctx).mat, value * M_PI / 180.0f); -#pragma GCC diagnostic pop } // swap y and z void voxelctx_rz(Voxelctx *ctx, f32 value) { -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" - mat4x4_rotate_Y(VOXELCTXSTATE(ctx).mat, VOXELCTXSTATE(ctx).mat, value * M_PI / 180.0f); -#pragma GCC diagnostic pop } void voxelctx_ry(Voxelctx *ctx, f32 value) { -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" mat4x4_rotate_Z(VOXELCTXSTATE(ctx).mat, VOXELCTXSTATE(ctx).mat, value * M_PI / 180.0f); -#pragma GCC diagnostic pop } static void apply_scale(Voxelctx *ctx, v3f32 scale) @@ -167,10 +154,7 @@ static void apply_scale(Voxelctx *ctx, v3f32 scale) VOXELCTXSTATE(ctx).scale[1] *= scale.y; VOXELCTXSTATE(ctx).scale[2] *= scale.z; -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" mat4x4_scale_aniso(VOXELCTXSTATE(ctx).mat, VOXELCTXSTATE(ctx).mat, scale.x, scale.y, scale.z); -#pragma GCC diagnostic pop } void voxelctx_sx(Voxelctx *ctx, f32 value) @@ -245,16 +229,11 @@ void voxelctx_cube(Voxelctx *ctx, Node node, bool use_color) s32 max_len = 0; vec4 center; -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" + mat4x4_mul_vec4(center, VOXELCTXSTATE(ctx).mat, (vec4) {0.5f, 0.5f, 0.5f}); -#pragma GCC diagnostic pop for (int i = 0; i < 8; i++) { -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" mat4x4_mul_vec4(corners[i], VOXELCTXSTATE(ctx).mat, base_corners[i]); -#pragma GCC diagnostic pop vec3 from_center; vec3_sub(from_center, corners[i], center); -- 2.44.0