Revision r2717
M32 auto-aligner: calculate panning for non-firstwall-aligned ceilings/floors. Also, print failure messages on some occasions.
Browse logs with clarity: filter by type/year, search text, and inspect parsed commit details.
M32 auto-aligner: calculate panning for non-firstwall-aligned ceilings/floors. Also, print failure messages on some occasions.
Mapster32: keep the temp sector on some more occasions that don't delete them.
Mapster32: Part 1 of ceiling/floor auto-alignment functionality.
Usage is from 3D mode only. When a sector (or wall) is committed to the
clipboard, it (or the wall's sector) is saved, and is subsequently used
when auto-aligning [;-ENTER] another sector's ceiling or floor against the
reference one's. This temp. sector is reset on any structurally modifying
operation except setting first walls; also, aligning extended ceilings or
floors is impossible as they use .*xrepeat internally.
The auto-alignment does not change picnums (this can be accomplished with
the ['+ENTER] combination), but copies the orientation bits 2^{2..6} to the
alignee. Afterwards, if the reference is relative-aligned, it tweaks them,
so that every case where the two firstwalls are either parallel or perpendi-
cular is handled correctly.
It does not yet calculate the panning values.
Throw a commented #define DEBUG_TEXTURE_NAMES into glbuild.h. This is so that people know where to enable it. One day, all these debugging switches ought to go into the Makefiles in one form or another.
Mapster32: in textured 2D mode, make floor flipping [F] work.
Mapster32: In textured 2D mode, allow setting floor relativity [R]. Also factor out the code (2x) setting the alignment bits for sprites.
Mapster32: more descriptive message when flipping stuff [F], reverse w/ SHIFT. ------------------------------------------------------------------------
------------------------------------------------------------------------
r2718 | helixhorned | 2012-06-01 13:09:27 -0700 (Fri, 01 Jun 2012) | 8 lines
For me (helixhorned), do SDL_WarpMouse even in debugging builds again.
This introduces a Makefile variable EDUKE32_MY_DEVELOPER_ID, which is
expected to come from the environment, so that minor disagreements/
preferences can be handled -- don't let it go overboard though! -- to keep
the working directory clean of stuff that one doesn't actually work on.
My ID is 805120924, i.e. "helix".
------------------------------------------------------------------------
r2717 | helixhorned | 2012-06-01 13:09:24 -0700 (Fri, 01 Jun 2012) | 3 lines
M32 auto-aligner: calculate panning for non-firstwall-aligned ceilings/floors.
Also, print failure messages on some occasions.
------------------------------------------------------------------------
r2716 | helixhorned | 2012-06-01 13:09:22 -0700 (Fri, 01 Jun 2012) | 1 line
Mapster32: keep the temp sector on some more occasions that don't delete them.
------------------------------------------------------------------------
r2715 | helixhorned | 2012-06-01 13:09:19 -0700 (Fri, 01 Jun 2012) | 16 lines
Mapster32: Part 1 of ceiling/floor auto-alignment functionality.
Usage is from 3D mode only. When a sector (or wall) is committed to the
clipboard, it (or the wall's sector) is saved, and is subsequently used
when auto-aligning [;-ENTER] another sector's ceiling or floor against the
reference one's. This temp. sector is reset on any structurally modifying
operation except setting first walls; also, aligning extended ceilings or
floors is impossible as they use .*xrepeat internally.
The auto-alignment does not change picnums (this can be accomplished with
the ['+ENTER] combination), but copies the orientation bits 2^{2..6} to the
alignee. Afterwards, if the reference is relative-aligned, it tweaks them,
so that every case where the two firstwalls are either parallel or perpendi-
cular is handled correctly.
It does not yet calculate the panning values.
------------------------------------------------------------------------
r2714 | helixhorned | 2012-06-01 13:09:15 -0700 (Fri, 01 Jun 2012) | 5 lines
Throw a commented #define DEBUG_TEXTURE_NAMES into glbuild.h.
This is so that people know where to enable it. One day, all these
debugging switches ought to go into the Makefiles in one form or
another.
------------------------------------------------------------------------
r2713 | helixhorned | 2012-06-01 13:09:09 -0700 (Fri, 01 Jun 2012) | 1 line
Mapster32: in textured 2D mode, make floor flipping [F] work.
------------------------------------------------------------------------
r2712 | helixhorned | 2012-06-01 13:09:00 -0700 (Fri, 01 Jun 2012) | 3 lines
Mapster32: In textured 2D mode, allow setting floor relativity [R].
Also factor out the code (2x) setting the alignment bits for sprites.
------------------------------------------------------------------------
r2711 | helixhorned | 2012-06-01 13:08:57 -0700 (Fri, 01 Jun 2012) | 1 line
Mapster32: more descriptive message when flipping stuff [F], reverse w/ SHIFT.
------------------------------------------------------------------------