dxx-rebirth/similar/editor
Kp 2665869c24 Mark editor groups broken
Editor groups write `struct segment` to a file in raw form, but had no
code to enforce that this raw form remained stable over time.  Various
changes to `struct segment` have repeatedly changed its internal
structure.  Each change created an incompatible dialect of the editor
group file, and all the dialects share the same version number.

According to
```
git log -p -L'/struct segment {/,/};/:common/main/segment.h' HEAD --not 0.58.1-d1x 0.58.1-d2x --
```
`struct segment` changed layout in:

* d1c6b89f17 ("Move dsx::segment -> dcx::segment")	[D1 only]
* 596ecbb38d ("Rename segment::value to segment::station_idx")	[D1 only]
* 6f10a67c09 ("Move segment::sides to end")
* c53b734abb ("Compute slide segments early")	[D2 only]
* 40e90fea22 ("Move Light_subtracted[] to Segments[].light_subtracted")
* a65d774c83 ("Improve packing of struct segment")
* c70c6c98b3 ("Remove obsolete segment::degenerated flag")

Mark editor groups as broken to avoid making the mess worse.  If anyone
cares about group support, it needs to be rewritten not to depend on the
internal layout of `struct segment`.
2017-09-30 18:00:15 +00:00
..
centers.cpp Merging in unification/master, resolving conflict in similar/main/kmatrix.cpp 2016-11-06 14:20:18 +08:00
curves.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
eglobal.cpp Use array<> for editor Views 2017-06-10 03:31:04 +00:00
elight.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
eobject.cpp Propagate objects_in arguments 2017-08-13 20:38:31 +00:00
eswitch.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
group.cpp Mark editor groups broken 2017-09-30 18:00:15 +00:00
info.cpp Cache canvas in info_display_all 2017-03-10 01:22:26 +00:00
kbuild.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
kcurve.cpp Use segptridx for Cursegp, Markedsegp 2015-07-12 01:04:18 +00:00
kfuncs.cpp Move namespace dsx handling to dsx-ns.h 2016-03-19 19:08:10 +00:00
kgame.cpp Pass vcvertptr to get_seg_masks 2017-08-11 23:43:54 +00:00
khelp.cpp Convert various static const expressions to constexpr 2016-07-16 16:52:04 +00:00
kmine.cpp When switching to the editor in a game, use a proper saved game 2016-11-21 15:22:11 +08:00
ksegmove.cpp
ksegsel.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
ksegsize.cpp Use valptridx for Vertices 2017-08-11 23:43:54 +00:00
ktmap.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
kview.cpp
med.cpp Pass canvas to menubar_init 2017-09-26 04:15:50 +00:00
meddraw.cpp Pass canvas to meddraw draw_listed_segments 2017-08-26 19:47:51 +00:00
medmisc.cpp Use valptridx for Vertices 2017-08-11 23:43:54 +00:00
medrobot.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
medsel.cpp Rename countarray method count -> size 2017-06-10 03:31:03 +00:00
medwall.cpp Make wclip::num_frames uint16_t 2017-06-17 23:05:16 +00:00
mine.cpp Rename segment::value to segment::station_idx 2017-07-08 18:17:49 +00:00
objpage.cpp Pass grs_canvas &to draw_object_picture 2017-04-30 16:25:16 +00:00
segment.cpp Propagate objects_in arguments 2017-08-13 20:38:31 +00:00
seguvs.cpp Use valptridx for Vertices 2017-08-11 23:43:54 +00:00
texpage.cpp Always qualify valptridx type/factory 2017-06-10 03:31:02 +00:00
texture.cpp Use valptridx for Vertices 2017-08-11 23:43:54 +00:00