Activity
From 2013-03-17 to 2013-03-30
2013-03-30
- 23:46 Revision 4878b4c9 (github): Window|Refactor: Revised changeAttributes()
- Replaced the naive and unnecessary internal state backup mechanism
with a validation logic that short-circuits the pr... - 23:32 Revision 9308a0d3 (github): Window|Refactor: Minor interface improvements
- 22:47 Revision c389f392 (github): Window|Refactor: Revised access to the main Window
- 21:27 Revision 2efb52df (github): Window|Refactor: Connect finishMainWindowInit() from create()
- 21:21 Revision 43414ec1 (github): Fixed: Main window destruction upon fatal error
- The main window was destroyed behind the back of the window manager.
- 21:06 Revision 009b9e4a (github): Window|Refactor: Cleaned up Window destruction
- 21:04 Revision a3f46901 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 21:03 Revision 0ed5329e (github): Documentation: Script for generating wiki pages for commands/variables
- Expected to be run in "doomsday/doc".
- 21:00 Revision 4dffe8a2 (github): Documentation: Improved Amethyst markup in command/variable docs
- Whitespace only acts as a separator in Amethyst; replaced the
now-meaningless newline escape chars with a custom macr... - 20:47 Revision 2026e3e1 (github): Window|Refactor: Cleaned up Window construction
- 19:29 Revision add3c82d (github): Window|Refactor: Addressed private Window accesses in window.cpp
- 19:22 Revision 2ec3383b (github): Window|Refactor: Reworked Window into a C++ class
- Todo: Address private accessors in window.cpp
Todo: Replace naive state backup in Window::changeAttributes() - 17:03 Revision adca2771 (github): Window: Cleanup
2013-03-29
- 22:35 Revision 8b694975 (github): Documentation: Console commands and variables as Amethyst sources
- Generated an .ame source for each console command and variable based
on the cphelp/conhelp files. These are intended ... - 20:15 Revision 47d34348 (github): Builder|Fixed: Python import path
- 20:10 Revision fd4f38a5 (github): Builder: Generate "Latest Doomsday release" page
- When a stable release is made, the autobuilder will now generate
the redirection page for the latest Doomsday release. - 18:24 Revision 54c0516b (github): Homepage|Build Repository: Removed static packages for 1.9.7—1.9.9
- Now that the 1.9 series has ended the index should only feature the
last 1.9.10-1 release.
Ideally I'd like to facto... - 15:25 Revision 613d65d6 (github): Refactor|Homepage|Master Browser: Replaced server info array with ServerInfo (class)
- Simply to avoid the semantics of array indexing in PHP. The class
itself can be developed further as and when we have... - 12:51 Revision f6b5c4e9 (github): Fixed|Heretic|Renderer: Torch timeout and rendering with no attenuation
- The engine rendered all torch light (player's fixedColorMap) with
distance attenuation. This is originally due to Hex... - 09:08 Revision 3d3563c0 (github): Optimize: NativePath remembers the current work path
- Rather than always querying the path with QDir::currentPath() (which
looks somewhat inefficient in the profiler), rem... - 08:04 Revision b181bf4a (github): Fixed|Server: Starting and stopping the server
- Internally the engine was still relying on the removed
"net server start" and "net server close" commands. Now that t... - 07:30 Revision b58a6aeb (github): Documentation: Added wiki template for the doomsday-server man page
2013-03-28
- 22:16 Revision d334bb39 (github): Fixed|VersionInfo: Parsing version with just two components
- dengine.net now provides a two-component version if the revision is 0.
Fixed an out-of-bounds indexing in the parser. - 21:04 Revision 86d1c59c (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 21:03 Revision 2b9fb720 (github): Homepage|Master Browser|Fixed: Misinterpretation of a server's 'open' status
- Rather than denoting the existence of a password to join the game
session, the 'open' status instead refers to whethe... - 20:59 Revision 18ca9deb (github): Master Server: Added a 'locked' property for future use
- A locked server will require the user to supply a password in order
to join the game session as a player. Note that t... - 19:14 Revision d5cd8e96 (github): Server: Removed "net server start/go/stop/close" commands
- The server is always "started" when it's running; quitting the server
means closing it. In other words, it is no long... - 19:14 Revision bd15e743 (github): Security|Server: Disallow public servers without a shell password
- If there is no shell password, anyone can login via Shell and modify
the server's config.
It is now mandatory to set... - 16:29 Revision b00cfabb (github): Fix typos
- 16:13 Revision 59a190a6 (github): Readme: Added wiki link to the Shell
- 15:30 Revision c729384d (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 15:29 Revision ef3ae967 (github): Homepage|Build Repository: Made use of Version for nicer version number output
- The following new properties were added to the JSON object graphs:
- (integer) version_major = major version number
... - 15:22 Revision 029f2a03 (github): Homepage: Added Version class
- 14:27 Revision bf7cc765 (github): Readme: Updated link to "Multiplayer server" in the wiki
- 11:33 Revision 5e1e48bd (github): Homepage|Fixed: Adjusted positioning of the socialbookmark buttons
- Ohloh's new button is much larger and yet visually smaller than the
included iframe says it is... - 10:33 Revision 152d89d1 (github): Fixed|Multiplayer|Hexen: Client wasn't notified when keys picked up
- 10:20 Revision 79c298bc (github): Fixed|Hexen: Status bar life gem colors match player color
- Needed to swap red and blue for the life chain gem.
- 10:01 Revision edace837 (github): Fixed|UI: Error dialog reads log output using libdeng2 FS
- To find and read the log output file, one needs to use the libdeng2 file system.
- 09:24 Revision 49a31b60 (github): Homepage: Updated Mac downloads page with 10.8
- 07:47 Revision f66e0d2c (github): Homepage|Build Repository: Added support for the OS X 10.8 packages
2013-03-27
- 19:36 Revision 3d8d44df (github): Cleanup: Removed an unnecessary try/catch
- Added a slightly nicer way to delete the app's materials collection.
- 19:31 Revision e59ac0e4 (github): Fixed|UI: Ensure LegacyWidget is not drawn until GL is fully initialized
- UI_DrawDDBackground() accesses materials.
- 19:22 Revision 190250fe (github): Fixed|Window Manager: Window refresh stops after canvas recreated
- There was a logic error where a Canvas that was requested to be
recreated, but actually wasn't recreated due to the G... - 16:37 Revision 952ba5f8 (github): libcommon|Hexen|Debug: Replaced fatal error with assertion
- 15:00 Revision 47d853c0 (github): Fixed: Potential crash during startup
- Canvas's init function may actually end up destroying the Canvas
(e.g., FSAA mode changes during the startup). Thus C... - 14:57 Revision 2706ea5e (github): libdeng2: Cleanup
- 13:57 Revision ccaab27b (github): Fixed|md2tool: Warning about unused return value
- 11:50 Revision d3d9a88b (github): Homepage: Updated info about autobuild schedule
- 10:56 Revision b38ea6d0 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 10:55 Revision 0cb3954e (github): Fixed: Pause and input device state
- When a user-initiated pause ends, the state of input devices and
player controls is reset.
When a forced pause ends ... - 03:08 Revision e96c8be0 (github): AudioDriver (Music): Cleanup
- With luck, fixed the "control may reach end of non-void function"
warnings output by GCC on Mac OS X 10.4, too. - 02:27 Revision 64ed0826 (github): Definitions: Fixed OBOE interpreting supplanted material anims
- A typo in the definition parser's handling of the case where a
texture animation defined by the default game ANIMDEFS...
2013-03-26
- 21:21 Revision 11fc79e1 (github): Fixed|Client|Hexen: Duplicated Fighter weapon effects
- 21:20 Revision b29b1962 (github): Hexen|Debug: Cleanup
- A fatal error in the mobj saver, oh my. Probably meant to be an
assert? Triggered this when saving the game right aft... - 21:16 Revision 03b7d61f (github): Fixed|Client: Excessive server list updating
- The client was updating the MPI server list whenever the Beacon
got a local server's response, even if the UI was not... - 17:34 Revision 2a61f079 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 17:34 Revision b2ca38ff (github): Fixed|InFine|Hexen: Player class conditions
- The player class condition was checked incorrectly in the InFine "If"
evaluation hook. - 17:24 Revision ea445c3b (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 17:23 Revision 83975f3a (github): libheretic|Fixed: Errant Firemace spawning/repositioning
- Also fixed a multiplayer specific bug where clients would spawn a
duplicate Firemace locally. - 15:57 Revision 389f0c8f (github): Shell|GUI: Hide work-in-progress features in the release build
- 15:46 Revision 8c008f91 (github): Fixed|Client: Clear view filter when spawning
- 15:28 Revision 7aa5622e (github): Windows|Fixed: Output from DebugLogSink
- DebugLogSink was not outputting normal messages, only warning messages.
- 14:59 Revision a5ed7543 (github): Mac OS X|Updater: Updated built-in platform ID for 10.8
- Also removed faulty detection of gettext version in bundleapp.sh.
- 14:02 Revision 0e998a68 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 14:02 Revision 13bcaca0 (github): Builder: Added handling of the Mac OS X 10.8 build
- Identifier in the feed is "mac10_8-64bit".
- 13:56 Revision aad4be39 (github): Fix typo
- 13:54 Revision fa588a73 (github): Smart Texture Filtering|Fixed: Inadvertently broken in a refactoring oversight; cleanup
- 12:56 Revision 6dc057eb (github): Mac OS X|Builder: Added a new build for OS X Mountain Lion (10.8)
- It turned out to be quite difficult to get Qt 4.8.4 in the Snow Leopard
build, so now there is a OS X 10.8 build with...
2013-03-25
- 19:48 Revision 4d6072d9 (github): Windows|Updater: Check for Shell and Server instances before installing
- 19:47 Revision 2305bbe0 (github): Shell|GUI|Windows|Mac OS X: Adjusted mouse wheel sensitivity
- 18:24 Revision cb980263 (github): Fixed|Windows: Missing newlines in runtime log output (DebugLogSink)
- 16:50 Revision d9b07bde (github): Readme|Mac OS X: Updated CPU arch requirements
2013-03-24
- 20:24 Revision b53d9a27 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 20:23 Revision 36fb0c1f (github): Fixed: Integer constant is too large
- Qualified the 64-bit constants as long long.
- 18:53 Revision 47536eda (github): libcommon: Waive map start pause after a briefing infine
- The map begins immediately if there is a finale when entering.
- 18:35 Revision c5bd86de (github): libcommon|Cleanup: Handling focus event to (un)pause
- Fewer globals == good.
- 18:15 Revision 00534a12 (github): libcommon: Added cvar 'game-pause-mapstart-tics'
- In some games (like libdoom) it is important to keep game time
paused while the engine's busy transition effect is on... - 16:46 Revision 05f39415 (github): Refactor|libcommon: Moved all pause-related code into one place
- libcommon/pause.c now holds all the pause-related logic.
Todo: Implement the forced (non-user) pause period. - 15:11 Revision f7f13781 (github): Fixed: Handling a fatal error at various stages
- Fixed handling of a fatal error before the window has been created.
Also fixed handling of a fatal error during start... - 14:19 Revision bee842de (github): Cleanup
- 10:47 Revision 4e2cafa0 (github): Fixed: Missing directory slash fix in Mus_GetExt()
- It would be really nice if FS1 knew how to fix slashes itself so this
wouldn't be the caller's responsibility. - 10:30 Revision d202ce9b (github): Fixed|Unix: Restored earlier temporary fix for slashes (UNIX only)
- Todo: Revert when original culprit found.
- 10:24 Revision 9aea7cec (github): qmake|Mac OS X: Tweaked library install name functions
- If the Qt install directory is found in the linked library name it
will be removed and replaced with the relative "..... - 10:23 Revision 3cd91730 (github): Tests|String: Added a further example of string formatting
- Extra arguments get appended without spaces as text.
- 03:56 Revision 11763e32 (github): Clarified a potentially misleading comment in material.cpp
- 03:24 Revision 29c3701f (github): Materials: When caching, prepare all textures in a material animation
- 02:22 Revision ccead57d (github): Material: Observe Texture DimensionsChanged
- Replaced mechanism for inheriting material world dimensions from a
Texture (which in turn may be taken from Image pix... - 00:01 Revision 8b88c67d (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 00:00 Revision f19f9b1a (github): Revert "Fixed|Unix|FS1: Switch to correct path separators"
- This commit (c35524ea5cc7d02500a8881e86f7b5718893c394) results in
a fatal error on Windows during startup. Now revert...
2013-03-23
- 21:49 Revision 23edf513 (github): Cleanup
- 21:18 Revision aabc588c (github): Readme: Updated mention about BSP builder
- 17:28 Revision 7513e4c1 (github): Fixed|Map Renderer: Clarified precedence of operations in arithmetic expressions
- 17:23 Revision 44e03b1e (github): Fixed: More compiler warnings (unused local variables)
- 16:23 Revision 2ef5b437 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 16:23 Revision a03b702e (github): libdeng2|Fixed: Potential null pointer access in de::Observers
- 16:02 Revision 99057f44 (github): Material::Decoration::Stage|Fixed: fromDef() should use the "normalized" sysFlareIdx
- 13:44 Revision a1d2a785 (github): Fixed|Updater: Default location for downloads, better script for Mac OS X
- The default location for Updater downloads is now the user's cache
location.
The autoupdater script for Mac OS X was... - 13:41 Revision a89fcc03 (github): libdeng2: Fixed crash when doing log output during atexit()
- The log buffer has already been destroyed when atexit calls its
callbacks. - 09:49 Revision c35524ea (github): Fixed|Unix|FS1: Switch to correct path separators
- It seems to me the switch to /-separators for @a path should occur
at some higher level?
Fixes the bug where externa... - 09:06 Revision 96c0dbaf (github): Unix: Revised the doomsday-shell-text man page
- 09:06 Revision cc102176 (github): Unix: Added a man page for doomsday-server
2013-03-22
- 21:39 Revision 2dec41b2 (github): Unix: Added man page for doomsday-shell-text
- Also added some structure to the doomsday/doc directory.
- 20:31 Revision a56b8f65 (github): Builder|Mac OS X: Run make in parallel processes
- Should speed up the build a little on the Mac builders.
- 19:44 Revision ae5bf84d (github): Tests: Added a test for string pattern format
- Demonstrates all the format features of String::patternFormat()
(and therefore String::operator %()). - 19:42 Revision ce33ba03 (github): Refactor|libdeng2: String pattern formatting moved to its own method
- Pattern formatting does not belong in LogEntry::asText(). Also
fixed a bug in detecting an escaped format character (... - 19:41 Revision c35d942d (github): Fixed|Mac OS X: Workaround for a GCC 4.0 C++ language issue
- Apparently nested classes and friends aren't handled that well.
- 18:52 Revision 196b53b0 (github): Optimize: O(1) index lookup of map elements in a list
- There was a big performance bottleneck with MapElementList, where
indexOf() was being used to look up indices in O(n)... - 10:35 Revision eab78685 (github): Fixed: More compiler warnings
- Set-but-unused variables, checking fread() return values.
NOTE: A couple of potential bugs here need checking. - 02:52 Revision 91698051 (github): Map Renderer: Cleanup
- 02:09 Revision a9a9d8cc (github): Material|Fixed: Declare the private impl with DENG2_PRIVATE
2013-03-21
- 23:56 Revision 3630c802 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 20:16 Revision 5b528f11 (github): Revert "Input: Changed "input-sharp-lateprocessing" to 0 by default"
- This reverts commit c20e7eaec121e56e2989c0da823f066853fb5adb.
Playtesting reveals that the lateprocessing is actuall... - 09:23 Revision 799db80f (github): Cleanup: End of busy transition
- No need to clear events at the end of transition because the transition
is purely a visual effect that in no way infl... - 09:07 Revision 449f5a49 (github): Texture: Notify observers of a DimensionsChange
- 07:43 Revision 5d134c3a (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 07:22 Revision dd6cf001 (github): TextureVariant: Cleanup
- 07:14 Revision e512c04c (github): Refactor: Moved GL_TexturePrepare() to Texture::Variant::prepare()
- Functionally this logic is unchanged however it now operates within
the domain of Texture::Variant. - 03:13 Revision ea5804cd (github): GL Texture Manager: Cleanup
- 03:01 Revision b7d59d17 (github): Refactor: Split texturecontent_t configuration from GL_PrepareTexture()
- 02:20 Revision 3392e3c8 (github): Refactor: Restructured GL_PrepareTexture() (SOC)
- This function has been reorganized so as to cleanly separate the
distinct phases of preparing an image for uploading ... - 00:14 Revision 34d97a72 (github): Cleanup|MaterialSnapshot: MaterialSnapshot only exists on client-side
- MaterialSnapshot is now only used on client side so there is no need
to specify __CLIENT__ around specific sections o...
2013-03-20
- 21:17 Revision 90fceec2 (github): Allow time to advance normally during busy ending transition
- The transition is just a brief visual effect and should not mess with
the rest of the engine/UI state.
Fixes the InF... - 21:09 Revision c3f5ba8f (github): Run a single tick in the start of a busy mode ending transition
- This single (sharp) tick will allow InFine and games to set up their
stuff so that the first frame is drawn correctly. - 19:15 Revision 6647296e (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 19:15 Revision 913e2450 (github): Reverted InFine HOM fix due to regressions
- Hexen's hub-ending InFine scripts were not played because the leave_hub
condition could not be evaluated at the time ... - 17:03 Revision edb32aca (github): libhexen|Fixed: Incorrect Material mods defs for X_FAC01/X_FAC09
- This animation is actually composed of two separate materials. Also
added a precache Group so that they'll be cached ... - 10:32 Revision 7d74a0f8 (github): Fixed: Compiler warnings
- 10:20 Revision 5d37e1a8 (github): Debug|Cleanup: Alt key state is interesting only on Windows
- 10:20 Revision 5ffc3f73 (github): Fixed|Multiplayer|Heretic|Hexen: Rendering the torch power-up
- The client was overriding the extra lighting defined on serverside
for the player. - 10:11 Revision d5a49c77 (github): Shell|GUI: Added a link to the project home page
- 09:59 Revision 96e702de (github): Shell|GUI: Added mouse wheel scrolling and refactored console page
- The console page is now managed by the ConsolePage widget, cleaning
up the main LinkWindow implementation somewhat. C... - 08:59 Revision b01f6370 (github): Shell|GUI|libshell: LogWidget specifies page size depending on height rule
- One "page up/down" is the height of the widget - 1.
2013-03-19
- 21:21 Revision 8a53999f (github): Shell|GUI: Native scroll bar for the log entry history widget
- 21:20 Revision fdfae06e (github): libshell: Scroll signals from LogWidget
- Also it is now possible to hide the text-based scroll indicator.
- 19:17 Revision d330c200 (github): Shell|GUI: Permanent game status in status bar, adjusted margins
- 18:24 Revision 6644f30e (github): Shell|GUI: Local Server dialog listens to ServerFinder
- Also, fixed build on Windows.
- 16:56 Revision f8af7174 (github): Shell|GUI: Usability improvements
- More information in the Preferences dialog, current game status shown
in the status bar.
On Windows, tweaked menu it... - 16:10 Revision 01a6bb73 (github): Fixed|Multiplayer: "give i" does not work even when cheats allowed
- 15:04 Revision 2f9758d6 (github): libcommon: Cleanup
- 15:02 Revision 14d190da (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 15:00 Revision bc61fbeb (github): Fixed|Multiplayer|Hexen: Player's weapon after respawn
- In Hexen MP, players are given their old weapons and keys back, and
some mana. This commit fixes an issue where the c... - 14:58 Revision 5a8df812 (github): libhexen: Added a values.ded
- The amount of mana given to players when they respawn in multiplayer
games is now defined in Hexen's values.ded. - 14:32 Revision 35039f1d (github): Material|Refactor: Throw MissingAnimationError if none for a given context
- 13:54 Revision 325763f9 (github): Refactor|FakeRadio: Inversed logic for determining plane -> wall shadowing
- 09:02 Revision 1e308eb6 (github): Refactor: Moved tracked plane and scrolling surface code into GameMap
- 06:45 Revision 03d70420 (github): Fix build
- 06:29 Revision 45c4528a (github): Fix merge error
- Grr. Resolved means resolved. Not "please leave conflict resolution
markup in the source files and allow me to commit... - 06:18 Revision f8898e0b (github): Merge branch 'master' into mapdata-c++
- Conflicts:
doomsday/client/src/map/r_world.cpp
doomsday/client/src/render/lumobj.cpp
doomsday/client/src/render/rend_... - 06:06 Revision 27adc40e (github): Fixed|Heretic|Hexen: Out of date material definitions
- Outdated material definitions in Heretic and Hexen resulted in
rather odd looking, "strobing" glow lighting effects i... - 05:59 Revision 3f758467 (github): Definitions: Cleanup
- 05:58 Revision 86f53d2f (github): Fixed|Definitions: Appending layer stages to auto-generated materials
- The unlikely but possible case of the mod directive being used to
append additional layer stages to an auto-generated... - 05:39 Revision 60f40acc (github): Fixed|Map Renderer: Glow strength factor "rend-glow" not applied consistently
- The global strength factor "rend_glow" was applied incorrectly,
preventing glowing materials from being disabled comp...
2013-03-18
- 21:19 Revision a98e068b (github): Fixed|Client: Reseting map's total counts
- Clients receive total counts from the server, so a client shouldn't
touch them. - 21:09 Revision f482252c (github): Fixed|Hexen|Multiplayer: Use correct player start for new player
- Client 1 should be treated like player 0.
- 20:59 Revision 036790b6 (github): Fixed|Hexen|Multiplayer: Font size in the scoreboard
- Todo for later: Revise the scoreboard using next-gen widgets.
- 20:59 Revision de63874a (github): Multiplayer|Debug: Investigating player starts
- 14:14 Revision 909bf33c (github): Fixed|Multiplayer|Heretic: Color of the life gem patch and glow
- The colors of the status bar life gem and glow did not match up with
each other or the actual player colors. - 14:03 Revision f196aaf9 (github): Fixed|Multiplayer|Heretic: Activation of the Flight power (Wings or Wrath)
- When the Flight power is activated, the player is supposed to jump
a little into the air and start flying. - 14:03 Revision 32770d70 (github): Fixed|Shell|GUI: Failed assertion in the address dialog
- 12:45 Revision d5aa73f4 (github): BspBuilder: Cleanup
- 11:41 Revision 4326527c (github): Cleanup
- 11:13 Revision bd7f764e (github): Refactor: Merged bsp::HPlanePartition into Partition
- 09:36 Revision 353f6724 (github): Hexen: Cleanup
- 09:36 Revision ac0a0c50 (github): Cleanup
- 09:35 Revision 6fbab483 (github): Refactor: Reordered code in edit_map.cpp
- 09:11 Revision 04645307 (github): Refactor: Reorganized load-time sector/plane data initialization
- 08:44 Revision 60784837 (github): Refactor: Consolidated vertex line owner ring construction
- Now that the map data elements are no longer "hardened" there is
no need to split the vertex line owner ring construc... - 07:29 Revision 22c80d25 (github): Refactor: Further marginalized EditMap
- 06:58 Revision 8a530010 (github): Cleanup
- 06:09 Revision 6eeb2bea (github): Refactor: Update BspLeaf metadata once their geometry is finalized
- 05:53 Revision 29b7bfbf (github): Cleanup
- 05:27 Revision e64e9106 (github): Refactor: "Hardening" GameMap's lines, sidedefs and sectors is now unnecessary
- Instead we can simply acquire ownership of these map elements from
the editable map.
Todo: Cleanup... - 03:36 Revision f59dce85 (github): Merge branch 'master' into mapdata-c++
- 03:34 Revision f9ed6ead (github): Refactor: Moved the EditMap class to edit_map.cpp; cleanup
- 02:31 Revision 2756d6ec (github): Refactor: Collate BSP elements with an iterative pre-order algorithm
- It is no longer necessary to implement BSP map element collation
with a post-order algorithm (which was implemented r... - 01:41 Revision 07172357 (github): Refactor: Removed special case BSP map element collation
- It is no longer necessary to handle the case of BSP tree consisting
of single BspLeaf specially when collating BspBui... - 00:59 Revision 3cc6c09d (github): Refactor: Applied the pimpl macro in BspBuilder; cleanup
- 00:55 Revision e139c9f0 (github): Refactor: Collate the BspBuilder's HEdges in collateBSP
- It is now unnecessary to split this job into a secondary traversal
as the builder now constructs two trees in paralle... - 00:51 Revision 34ff7bb8 (github): libdeng2|BinaryTree: Numerous improvements to the interface of de::BinaryTree<>
- - Methods for returning references to linked subtree elements.
- Throws de::Error exceptions where subtree elements a...
2013-03-17
- 18:48 Revision a8f6b07b (github): Shell|GUI|Windows: Fine-tuning for Windows
- Changed default console font, removed dialog context help buttons,
changed Preferences to application modal, added a ... - 17:00 Revision ae2e2d5b (github): Shell|GUI: Adjusted menu labels
- Used "Server" instead of "Local Server", as the commands may control
remote servers as well. - 16:52 Revision 20e09dde (github): Shell|GUI: Added a link to Help in the wiki
- 15:54 Revision de13ac55 (github): Refactor: Dumped the now unnecessary BspBuilder C wrapper API
- Also relocated the BSP "saving" logic to edit_map.cpp
- 15:11 Revision 0b699846 (github): Refactor: "Hardening" GameMap's BSP nodes and leafs is now unnecessary
- We can now simply collate the BspNode and BspLeaf pointers, from
the BspBuilder (taking ownership in the process). - 14:33 Revision 057d29cf (github): Refactor: "Hardening" GameMap's half-edges is now unnecessary
- We can now simply collate the HEdge pointers, from the BspBuilder
(taking ownership in the process). - 13:48 Revision 4f612ad8 (github): Refactor: GameMap's HEdges can now be "finished" during collation
- As the vertexes list is no longer hardened, it is no longer necessary
defer the "finishing" logic. - 13:29 Revision 3c3416db (github): Refactor: "Hardening" GameMap's vertexes is now unnecessary
- We can now simply collate all the Vertex pointers, from both the
editable map and the BspBuilder (taking ownership in... - 12:50 Revision d12f60fb (github): Documentation|libdeng2: Fixed a missing @ref target
- 10:20 Revision c39fed90 (github): SideDef: Added getter methods for all SideDef property values
- This commit concludes this phase of map data refactoring; all
de::MapElement-derived classes now marshal read access ... - 08:27 Revision 64af7e06 (github): Fixed|Client: Qt warns about unexpected null when disconnecting
- The socket is not created until a connection has been made to a server.
- 08:02 Revision ab09c7bb (github): HEdge: Added getter methods for all HEdge property values
- Also replaced all HEdge accessor/helper macros.
- 02:12 Revision bd3bd35a (github): Plane: Removed the now unused accessor/helper macros
Also available in: Atom