dxx-rebirth/common/main
Kp b43dcc1a52 Revert "Disable piggy_bitmap_page_out_all"
This reverts commit 3c20c24ac0.

Rebirth no longer contains the Descent memory manager, but Rebirth still
has many traces of the paging support used in the DOS version.  One of
the unfortunate and subtle traces of this support is that it allocates a
contiguous buffer for game data and loads many of the games bitmaps into
that buffer.  The buffer is large enough for most workloads, but not
all.  When the buffer is too small, it is discarded by
piggy_bitmap_page_out_all and rebuilt piecemeal to contain only what it
needs.  Fixing this would be nice, but the memory ownership rules are
messy.  The performance consequences of the legacy approach are not
sufficient to justify the effort to fix this properly.  Instead, revert
to the legacy design.
2016-11-19 17:24:51 +00:00
..
ai.h Pass vcsegidx_t to create_bfs_list 2016-10-08 03:34:17 +00:00
aistruct.h Convert various static const expressions to constexpr 2016-07-16 16:52:04 +00:00
automap.h Convert various static const expressions to constexpr 2016-07-16 16:52:04 +00:00
bm.h Move more symbols to namespace dsx 2016-10-02 19:35:34 +00:00
cli.cpp
cli.h
cmd.cpp
cmd.h
cntrlcen.h Mark global constants as constexpr 2016-07-23 04:10:42 +00:00
collide.h Move conditionally compiled code into namespace dsx 2016-08-25 04:05:32 +00:00
config.h Move FPSIndicator to CCfg 2016-10-02 19:35:33 +00:00
controls.h Move conditionally compiled code into namespace dsx 2016-08-25 04:05:32 +00:00
credits.h Split credits_show special case into dedicated functions 2016-08-19 03:41:42 +00:00
cvar.cpp
cvar.h
digi.h Convert various static const expressions to constexpr 2016-07-16 16:52:04 +00:00
effects.h Mark global constants as constexpr 2016-07-23 04:10:42 +00:00
endlevel.h Move conditionally compiled code into namespace dsx 2016-08-25 04:05:32 +00:00
escort.h
fireball.h Pass only segidx to pick_connected_segment 2016-10-02 00:34:41 +00:00
fuelcen.h Move fuelcen_activate special assignment up 2016-10-29 23:16:17 +00:00
fvi.h Move find_hitpoint_uv into namespace dsx 2016-08-25 04:05:32 +00:00
fwd-object.h Restructure object linkage checks 2016-11-06 17:12:03 +00:00
fwd-player.h Remove excess Players elements 2016-10-29 23:16:14 +00:00
fwd-segment.h Move EDITOR to dxxsconf.h; rename to DXX_USE_EDITOR 2016-09-11 18:49:16 +00:00
fwd-wall.h Pass player powerup_flags to wall_hit_process 2016-10-02 00:34:46 +00:00
fwd-weapon.h Pass secondary_weapon_index_t to player_has_secondary_weapon 2016-10-02 00:34:49 +00:00
game.h Declare dcx::window with class keyword to clarify its intended use. 2016-10-03 11:15:22 +08:00
gamefont.h Preserve type information on font-scaled floats 2016-10-15 00:53:15 +00:00
gamemine.h Move EDITOR to dxxsconf.h; rename to DXX_USE_EDITOR 2016-09-11 18:49:16 +00:00
gamepal.h
gamesave.h Move conditionally compiled code into namespace dsx 2016-08-25 04:05:32 +00:00
gameseg.h Move EDITOR to dxxsconf.h; rename to DXX_USE_EDITOR 2016-09-11 18:49:16 +00:00
gameseq.h Pass player_info to do_cloak_invul_secret_stuff 2016-10-28 03:39:42 +00:00
gauges.h Pass player_info to add_bonus_points_to_score 2016-10-15 00:53:20 +00:00
hostage.h Move EDITOR to dxxsconf.h; rename to DXX_USE_EDITOR 2016-09-11 18:49:16 +00:00
hudmsg.h Move HUD_render_message_frame into namespace dsx 2016-08-25 04:05:32 +00:00
inferno.h Make call_default_handler return a window_event_result 2016-10-27 16:36:24 +08:00
kconfig.h Rename MAX_HATS_PER_JOYSTICK to DXX_MAX_HATS_PER_JOYSTICK 2016-09-25 04:52:49 +00:00
kmatrix.h
laser.h Restored proper scaling of Min_trackable_dot by adding new function get_scaled_min_trackable_dot(). This was previously a fixed defintion based on Descent 1's result of Min_trackable_dot's scaling if FrameTime < F1_0/16 which did not properly reflect the intended result of Descent 2 nor did it properly align to different FrameTime/HOMING_TURN_RATE settings. get_scaled_min_trackable_dot() will scale the result accordingly for whatever fixed or variable time setting is given and respecting each game's individual scaling. 2016-10-10 15:37:25 +02:00
lighting.h
menu.h
mission.h Make the listbox handlers return a window_event_result 2016-10-27 15:22:41 +08:00
morph.h Fix check_header_includes=1 Linux build 2016-08-06 19:55:24 +00:00
multi.h Tighten getaddrinfo test 2016-11-12 20:58:16 +00:00
multibot.h Look up robot type in multi_send_boss_create_robot 2016-10-29 23:16:16 +00:00
multiinternal.h Remove secret-level flag in D2 MP message 2016-11-12 18:10:08 +00:00
net_udp.h Merging in unification/master, resolving conflict in similar/main/kmatrix.cpp 2016-11-06 14:20:18 +08:00
newdemo.h Rename WORDS_BIGENDIAN to DXX_WORDS_BIGENDIAN 2016-09-30 01:49:57 +00:00
newmenu.h Make the listbox handlers return a window_event_result 2016-10-27 15:22:41 +08:00
nvparse.h
object.h Move Omega_recharge_delay to player_info 2016-11-12 18:10:08 +00:00
objnum.h
paging.h Move conditionally compiled code into namespace dsx 2016-08-25 04:05:32 +00:00
physics.h Move conditionally compiled code into namespace dsx 2016-08-25 04:05:32 +00:00
piggy.h Revert "Disable piggy_bitmap_page_out_all" 2016-11-19 17:24:51 +00:00
player-callsign.h
player-flags.h
player.h Move player::KillGoalCount to player_info 2016-11-12 18:10:07 +00:00
playsave.h Move more symbols to namespace dsx 2016-10-02 19:35:34 +00:00
polyobj.h Move conditionally compiled code into namespace dsx 2016-08-25 04:05:32 +00:00
powerup.h Move EDITOR to dxxsconf.h; rename to DXX_USE_EDITOR 2016-09-11 18:49:16 +00:00
render.h Move OGL to dxxsconf.h; rename to DXX_USE_OGL 2016-09-24 18:06:11 +00:00
render_state.h Convert various static const expressions to constexpr 2016-07-16 16:52:04 +00:00
robot.h Move EDITOR to dxxsconf.h; rename to DXX_USE_EDITOR 2016-09-11 18:49:16 +00:00
scores.h
screens.h
segiter.h Return vobjptridx from segiter 2016-10-29 23:16:18 +00:00
segment.h Move EDITOR to dxxsconf.h; rename to DXX_USE_EDITOR 2016-09-11 18:49:16 +00:00
segnum.h
segpoint.h
slew.h
songs.h Move USE_SDLMIXER to dxxsconf.h; rename to DXX_USE_SDLMIXER 2016-09-11 18:49:15 +00:00
sounds.h Mark global constants as constexpr 2016-07-23 04:10:42 +00:00
state.h Fix check_header_includes=1 Linux build 2016-08-06 19:55:24 +00:00
switch.h Pass player object to check_trigger 2016-10-02 00:34:47 +00:00
terrain.h
texmerge.h
text.h Move conditionally compiled code into namespace dsx 2016-08-25 04:05:32 +00:00
textures.h Propagate MAX_TEXTURES 2016-07-10 04:11:35 +00:00
titles.h Move conditionally compiled code into namespace dsx 2016-08-25 04:05:32 +00:00
valptridx.tcc Use addressof to report base address of valptridx access 2016-10-15 00:53:17 +00:00
vclip.h Mark global constants as constexpr 2016-07-23 04:10:42 +00:00
vers_id.h Rename VERSION to DXX_VERSION_STR 2016-09-11 18:49:16 +00:00
wall.h
weapon.h Move more symbols to namespace dsx 2016-10-02 19:35:34 +00:00
weapon_id.h