From a940e506ff6764b4480c9ff65e6a0f4e5debec13 Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Sun, 10 Feb 2019 00:05:51 -0700 Subject: [PATCH] Add test_face_splits.map showing unwanted splitting vs tyrutils-0.15 Map should have exactly 30 faces (5 cubes * 6) --- testmaps/test_face_splits.map | 104 ++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 testmaps/test_face_splits.map diff --git a/testmaps/test_face_splits.map b/testmaps/test_face_splits.map new file mode 100644 index 00000000..f1933449 --- /dev/null +++ b/testmaps/test_face_splits.map @@ -0,0 +1,104 @@ +// Game: Quake +// Format: Standard +// entity 0 +{ +"classname" "worldspawn" +"wad" "free_wad.wad" +"message" "Should have 5 cubes * 6 = 30 faces exactly" +// brush 0 +{ +( 752 784 -16 ) ( 752 -896 -16 ) ( 752 784 880 ) narrow -0 -0 -0 20 20 +( 736 -896 -16 ) ( 736 -896 880 ) ( 752 -896 -16 ) narrow -0 -0 -0 20 20 +( 736 784 880 ) ( 736 784 -16 ) ( 752 784 880 ) narrow -0 -0 -0 20 20 +( 736 -896 880 ) ( 736 784 880 ) ( 752 -896 880 ) narrow -0 -0 -0 20 20 +( 736 784 -16 ) ( 736 -896 -16 ) ( 752 784 -16 ) narrow -0 -0 -0 20 20 +( 736 784 880 ) ( 736 -896 880 ) ( 736 784 -16 ) narrow -0 -0 -0 20 20 +} +// brush 1 +{ +( -480 -896 -16 ) ( -480 784 -16 ) ( -480 -896 880 ) narrow -0 -0 -0 20 20 +( -464 -896 880 ) ( -464 -896 -16 ) ( -480 -896 880 ) narrow -0 -0 -0 20 20 +( -464 784 -16 ) ( -464 784 880 ) ( -480 784 -16 ) narrow -0 -0 -0 20 20 +( -464 784 880 ) ( -464 -896 880 ) ( -480 784 880 ) narrow -0 -0 -0 20 20 +( -464 -896 -16 ) ( -464 784 -16 ) ( -480 -896 -16 ) narrow -0 -0 -0 20 20 +( -464 -896 -16 ) ( -464 -896 880 ) ( -464 784 -16 ) narrow -0 -0 -0 20 20 +} +// brush 2 +{ +( -464 784 880 ) ( -464 784 -16 ) ( 736 784 880 ) narrow -0 -0 -0 20 20 +( 736 768 880 ) ( -464 768 880 ) ( 736 784 880 ) narrow -0 -0 -0 20 20 +( -464 768 -16 ) ( 736 768 -16 ) ( -464 784 -16 ) narrow -0 -0 -0 20 20 +( 736 768 -16 ) ( 736 768 880 ) ( 736 784 -16 ) narrow 0 0 0 20 20 +( -464 768 880 ) ( -464 768 -16 ) ( -464 784 880 ) narrow 0 0 0 20 20 +( 736 768 880 ) ( 736 768 -16 ) ( -464 768 880 ) narrow -0 -0 -0 20 20 +} +// brush 3 +{ +( -464 -896 -16 ) ( -464 -896 880 ) ( 736 -896 -16 ) narrow -0 -0 -0 20 20 +( -464 -880 880 ) ( 736 -880 880 ) ( -464 -896 880 ) narrow -0 -0 -0 20 20 +( 736 -880 -16 ) ( -464 -880 -16 ) ( 736 -896 -16 ) narrow -0 -0 -0 20 20 +( 736 -880 880 ) ( 736 -880 -16 ) ( 736 -896 880 ) narrow 0 0 0 20 20 +( -464 -880 -16 ) ( -464 -880 880 ) ( -464 -896 -16 ) narrow 0 0 0 20 20 +( -464 -880 -16 ) ( 736 -880 -16 ) ( -464 -880 880 ) narrow -0 -0 -0 20 20 +} +// brush 4 +{ +( 736 -880 880 ) ( -464 -880 880 ) ( 736 768 880 ) narrow -0 -0 -0 20 20 +( 736 768 864 ) ( 736 -880 864 ) ( 736 768 880 ) narrow 0 0 0 20 20 +( -464 -880 864 ) ( -464 768 864 ) ( -464 -880 880 ) narrow 0 0 0 20 20 +( -464 768 864 ) ( 736 768 864 ) ( -464 768 880 ) narrow 0 0 0 20 20 +( 736 -880 864 ) ( -464 -880 864 ) ( 736 -880 880 ) narrow 0 0 0 20 20 +( 736 768 864 ) ( -464 768 864 ) ( 736 -880 864 ) narrow -0 -0 -0 20 20 +} +// brush 5 +{ +( -464 -880 -16 ) ( 736 -880 -16 ) ( -464 768 -16 ) narrow -0 -0 -0 20 20 +( 736 -880 -0 ) ( 736 768 -0 ) ( 736 -880 -16 ) narrow 0 0 0 20 20 +( -464 768 -0 ) ( -464 -880 -0 ) ( -464 768 -16 ) narrow 0 0 0 20 20 +( 736 768 -0 ) ( -464 768 -0 ) ( 736 768 -16 ) narrow 0 0 0 20 20 +( -464 -880 -0 ) ( 736 -880 -0 ) ( -464 -880 -16 ) narrow 0 0 0 20 20 +( -464 -880 -0 ) ( -464 768 -0 ) ( 736 -880 -0 ) narrow -0 -0 -0 20 20 +} +// brush 6 +{ +( -205.25483399593907 373.49033200812187 64 ) ( -205.96194077712562 374.19743878930842 64 ) ( -205.25483399593907 373.49033200812187 65 ) sbrick2c -32.065 21.3333 -0 2.12132 3 +( -148.68629150101526 452.68629150101526 80 ) ( -148.68629150101526 452.68629150101526 81 ) ( -149.39339828220182 453.39339828220182 80 ) sbrick2c -0.065033 21.3333 -0 2.12132 3 +( -205.25483399593907 373.49033200812187 64 ) ( -205.25483399593907 373.49033200812187 65 ) ( -204.54772721475251 374.19743878930842 64 ) sbrick2c -5.39838 21.3333 -0 2.12132 3 +( -148.68629150101526 452.68629150101526 80 ) ( -147.97918471982871 453.39339828220182 80 ) ( -148.68629150101526 452.68629150101526 81 ) sbrick2c -10.7317 21.3333 -0 2.12132 3 +( -148.68629150101526 452.68629150101526 192 ) ( -149.39339828220182 453.39339828220182 192 ) ( -147.97918471982871 453.39339828220182 192 ) sbrick2c -60.9868 -7.58846 45 3 3 +( -205.25483399593907 373.49033200812187 64 ) ( -204.54772721475251 374.19743878930842 64 ) ( -205.96194077712562 374.19743878930842 64 ) sbrick2c -60.9868 -7.58846 45 3 3 +} +// brush 7 +{ +( -126.05887450304573 452.68629150101526 80 ) ( -126.76598128423228 453.39339828220182 80 ) ( -126.05887450304573 452.68629150101526 81 ) sbrick2c -5.39838 26.6667 -0 2.12132 3 +( -69.490332008121925 531.88225099390866 96 ) ( -69.490332008121925 531.88225099390866 97 ) ( -70.197438789308478 532.58935777509521 96 ) sbrick2c -37.3984 26.6667 -0 2.12132 3 +( -126.05887450304573 452.68629150101526 80 ) ( -126.05887450304573 452.68629150101526 81 ) ( -125.35176772185918 453.39339828220182 80 ) sbrick2c -42.7317 26.6667 -0 2.12132 3 +( -69.490332008121925 531.88225099390866 96 ) ( -68.783225226935372 532.58935777509521 96 ) ( -69.490332008121925 531.88225099390866 97 ) sbrick2c -48.065 26.6667 -0 2.12132 3 +( -69.490332008121925 531.88225099390866 208 ) ( -70.197438789308478 532.58935777509521 208 ) ( -68.783225226935372 532.58935777509521 208 ) sbrick2c -34.3202 -7.58847 45 3 3 +( -126.05887450304573 452.68629150101526 80 ) ( -125.35176772185918 453.39339828220182 80 ) ( -126.76598128423228 453.39339828220182 80 ) sbrick2c -34.3202 -7.58847 45 3 3 +} +// brush 8 +{ +( -92.117749006091401 373.49033200812192 48 ) ( -92.824855787277954 374.19743878930848 48 ) ( -92.117749006091401 373.49033200812192 49 ) sbrick2c -32.065 16 -0 2.12132 3 +( -35.549206511167654 452.68629150101526 64 ) ( -35.549206511167654 452.68629150101526 65 ) ( -36.256313292354207 453.39339828220182 64 ) sbrick2c -0.065033 16 -0 2.12132 3 +( -92.117749006091401 373.49033200812192 48 ) ( -92.117749006091401 373.49033200812192 49 ) ( -91.410642224904905 374.19743878930848 48 ) sbrick2c -5.39836 16 -0 2.12132 3 +( -35.549206511167654 452.68629150101526 64 ) ( -34.842099729981101 453.39339828220182 64 ) ( -35.549206511167654 452.68629150101526 65 ) sbrick2c -10.7317 16 -0 2.12132 3 +( -35.549206511167654 452.68629150101526 176 ) ( -36.256313292354207 453.39339828220182 176 ) ( -34.842099729981101 453.39339828220182 176 ) sbrick2c -23.6535 -34.2551 45 3 3 +( -92.117749006091401 373.49033200812192 48 ) ( -91.410642224904905 374.19743878930848 48 ) ( -92.824855787277954 374.19743878930848 48 ) sbrick2c -23.6535 -34.2551 45 3 3 +} +// brush 9 +{ +( -239.19595949289339 497.94112549695433 96 ) ( -239.90306627407983 498.64823227814088 96 ) ( -239.19595949289339 497.94112549695433 97 ) sbrick2c -26.7317 32 -0 2.12132 3 +( -182.62741699796953 577.13708498984761 112 ) ( -182.62741699796953 577.13708498984761 113 ) ( -183.33452377915609 577.84419177103416 112 ) sbrick2c -58.7317 32 -0 2.12132 3 +( -239.19595949289339 497.94112549695433 96 ) ( -239.19595949289339 497.94112549695433 97 ) ( -238.48885271170673 498.64823227814082 96 ) sbrick2c 27.4247 32 -0 2.12132 3 +( -182.62741699796953 577.13708498984761 112 ) ( -181.92031021678298 577.84419177103416 112 ) ( -182.62741699796953 577.13708498984761 113 ) sbrick2c -5.39838 32 -0 2.12132 3 +( -182.62741699796953 577.13708498984761 224 ) ( -183.33452377915609 577.84419177103416 224 ) ( -181.92031021678298 577.84419177103416 224 ) sbrick2c -18.3202 29.7449 45 3 3 +( -239.19595949289339 497.94112549695433 96 ) ( -238.48885271170673 498.64823227814082 96 ) ( -239.90306627407983 498.64823227814088 96 ) sbrick2c -18.3202 29.7449 45 3 3 +} +} +// entity 1 +{ +"classname" "info_player_start" +"origin" "-336 400 24" +"angle" "15" +}