Activity
From 2013-02-01 to 2013-02-14
2013-02-14
- 19:39 Revision 31bd2a5b (github): Windows|Installer: Added server, shell, deng_shell, deng_gui to the deployment
- 18:57 Revision af8ede4d (github): Optimize|Server|FS1: Composing server info
- The CRC of the loaded files (i.e., IWAD) was recalculated every time
a serverinfo_t was composed. This is done every ... - 18:26 Revision 4619b751 (github): Unix: Fixed build (missing header)
- 18:11 Revision d6fd4c37 (github): Shell|GUI: Passing the -iwad option to local server based on Preferences
- 18:10 Revision 925e9adf (github): Server: Shut down if no game selected
- Since shell connections are not yet available in ringzero, the server
would get stuck in a gameless, unreachable stat... - 17:36 Revision 919ef499 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 11:42 Revision af7f9032 (github): Refactor|GL Texture Manager: Removed the unnecessary ddtexture_t
- 11:27 Revision 7737f0a6 (github): Merge branch 'master' into revise-texture-animation
- 06:37 Revision 7bb3d34d (github): Builder|Fixed: Doxygen invocations and chdir
2013-02-13
- 20:02 Revision 7d8e0c4b (github): Shell|GUI: Inform user about an invalid port number
- 19:51 Revision 90a7a5f3 (github): Shell|GUI: Inform user of a port already in use
- 18:04 Revision 2389eab5 (github): Shell|GUI: Check for ports known to be in use when starting a server
- The local server dialog will not let the user start a server using a
port that is already in use by another server.
... - 17:48 Revision 894aa665 (github): Shell|libshell: LocalServer opens the link, better Preferences handling
- 17:23 Revision 3dd7901b (github): Shell|GUI: Applied tabs inside the Start Local Server dialog
- Divided into basic and advanced settings.
- 15:58 Revision e9633f29 (github): Cleanup
- 15:39 Revision 2198f764 (github): Cleanup
- 15:27 Revision b63fa7c3 (github): Refactor|Texture: Use a QMap for Texture's source image analysis data
- 14:13 Revision f37dc830 (github): Material::Variant: Improved mechanism for attaching and updating a state snapshot
- 12:46 Revision 4baf2961 (github): Shell|GUI|Windows: Minor improvements and fixes, added window icon
- 12:15 Revision 5f59ff16 (github): Shell|GUI: Mirrored map outline on Y axis, various fixes
- The Preferences dialog is a bit clearer now, too.
- 12:13 Revision 73f3a307 (github): Shell|GUI: Folder selector can have an extra descriptive label
- 12:13 Revision 7662887d (github): Shell|GUI: A prettier placeholder icon for the toolbar
- 10:57 Revision 8f24d3d5 (github): Shell|GUI: Disable "Running Servers" submenu when there are none
- 08:00 Revision 4abd0ff4 (github): Documentation|Fixed: Minor apidoc fixes
- 07:59 Revision 451d085f (github): Refactor|Materials|Textures: Innumerable material/texture system cleanup refactorings
2013-02-12
- 21:57 Revision 087fbfc9 (github): Builder: Order of Doxygen invocations
- 21:57 Revision 3da2d75a (github): Shell|GUI: Added Preferences, FolderSelection widget, various tweaks
- 19:09 Revision e965ddd9 (github): Cleanup: Added convenience typedefs MaterialDecoration and MaterialVariant
- 17:55 Revision 688d62cc (github): Cleanup: Employ macro DENG2_PIMPL in material/texture subsystem components
- 15:56 Revision dc34a8c7 (github): Merge branch 'master' into revise-texture-animation
- 15:52 Revision 6e54aa9d (github): Refactor: Use App_GameLoaded() to determine if a game is loaded
- 15:04 Revision 010f2df9 (github): Merge branch 'master' into revise-texture-animation
- 15:01 Revision 39843141 (github): Refactor: Dumped de::Game's now redundant C wrapper interface
- 14:26 Revision 5863629a (github): Refactor: Further improved Games and Game interfaces
- - Removed redundant terms from the names of various Games methods
- Moved Games::isCurrent() to Game::isCurrent()
Al... - 13:42 Revision dab5ff1b (github): Merge branch 'master' into revise-texture-animation
- Conflicts:
doomsday/client/include/dd_main.h - 13:37 Revision 913fe7b7 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 13:36 Revision dc5c70be (github): Refactor: Improved Games and Game interfaces
- - Renamed GameCollection as Games and various members for readability
- Games::currentGame() now returns a reference ... - 12:19 Revision d9c62a23 (github): Merge branch 'master' into revise-texture-animation
- Conflicts:
doomsday/client/include/dd_main.h
doomsday/client/src/dd_main.cpp
doomsday/client/src/map/r_world.cpp
doom... - 11:33 Revision 4ff8cf65 (github): Shell|Text: Adjusted appearance of the status widget
- 11:33 Revision 1a60d1a6 (github): libdeng2|libshell|Server: Password challenge waived for local connections
- Also, the challenge packet is now using a regular packet type
identifier. - 09:30 Revision 09b3d8a1 (github): qmake|Mac OS X: Building the client is required at the moment
- 09:20 Revision 718572d9 (github): qmake: Added build option "deng_noclient"
- Disable compilation of the client executable altogether.
- 09:12 Revision 2b82cb7d (github): libdeng2|Fixed: Address comparison must consider port as well
- 09:08 Revision 6fd78c87 (github): libdeng2|Fixed: Allow multiple Beacons to coexist on one machine
- Each server will listen on its own UDP port. The default range of UDP
ports that local servers use is 13209..13224 (1...
2013-02-11
- 22:05 Revision 774461d4 (github): Shell|Text: Password challenge response, game state in StatusWidget
- 22:02 Revision 17eb7f67 (github): libshell: Password response
- Protocol is now able to compose a password challenge response. The
LineEditWidget can be used for entering passwords ... - 20:37 Revision a90cebe8 (github): Server|libshell|Shell: Password challenge when connecting
- The password set with "server-password" is now required when opening
a shell connection. The password is sent hashed ... - 17:07 Revision 56b1483e (github): Trying to fix the build
- It seems that some older compilers do not like the Q_DECLARE_METATYPE
macro. Perhaps things will go smoother if it's ... - 15:22 Revision 317a3fa4 (github): libdeng2: Attempting to fix build failure
- 15:16 Revision 1c41ff73 (github): Cleanup
- 15:04 Revision 4348e3aa (github): Fixed|GCC: Compiler warnings and errors
- 13:43 Revision aab5170e (github): libdeng2: Fixed warning
- App should have a virtual destructor.
- 10:06 Revision 9403e820 (github): Unix: Deploy shell-gui in installation
- 10:03 Revision 7d486e0a (github): Fixed|Unix: Fixed build
- 09:10 Revision eea222ae (github): Merge branch 'separate-server'
- 09:06 Revision edd901d5 (github): Shell|Windows|GUI: Modified menu to follow platform conventions
- Added "File" and "Help" menus.
2013-02-10
- 22:24 Revision 15d8f6c5 (github): Shell|GUI|Mac OS X: Better menu layout, smaller status bar font
- 21:41 Revision 7f77d73b (github): Shell|Windows|GUI: Multiple improvements for the Windows platform
- Also, configuring the IWAD folder in the Local Server dialog.
- 21:40 Revision d34404a8 (github): Windows|libdeng2|libshell: Fixed missing exports
- 18:43 Revision 3df5e2a5 (github): Shell|Server|libshell: Implemented the map outline packet
- The GUI shell is able to visualize the current map as a vector graphic
outline. - 14:47 Revision 9de66d20 (github): Server: Added a todo about needed future work (de::World class)
- 11:58 Revision 4a76d5ba (github): Server: Map change observers in r_world; send game state to shell users
- Since there is no class for the World yet, the map change audience is
simply a global variable in r_world.cpp. - 11:56 Revision dfa8a946 (github): Refactor: Improved GameCollection and Game interfaces for C++ usage
- The internal C wrappers will ultimately be dropped altogether...
- 11:54 Revision 40bfe97e (github): Shell|GUI: Show the game state in the status widget
- 11:53 Revision 003823de (github): libshell: Implemented the game state packet
- 03:30 Revision b1dc31a1 (github): Merge branch 'master' into revise-texture-animation
- Conflicts:
doomsday/client/src/render/rend_main.cpp
2013-02-09
- 23:03 Revision 31f3f7c1 (github): Shell|GUI: Added StatusWidget, renamed MainWindow to LinkWindow
- Also added a status bar indicating the currently connected address
and duration of the connection. - 19:16 Revision 782bb42f (github): Shell|GUI: Fixed settings key for OpenDialog's history
- 19:09 Revision 1856d6a6 (github): Shell|GUI: Connection address dialog should not be resizable
- 19:04 Revision 00c9f4f0 (github): Shell|GUI: Starting a local server on Mac OS X
- 19:02 Revision e55029f6 (github): Shell|qmake|Mac OS X: Renamed app to "Doomsday Shell.app"
- 19:01 Revision 2583fedf (github): libshell|Mac OS X: Improved logic for locating Doomsday.app
- 19:01 Revision 690d9f4b (github): libdeng2: Added NativePath::exists()
- 17:07 Revision 5fb20a9e (github): Shell: Use DoomsdayInfo also in the text-based shell app
- 17:06 Revision bb95229d (github): Shell|GUI: Implemented dialog for starting a local server
- 17:06 Revision 29b6705a (github): libshell: Added DoomsdayInfo
- A single place to acquire information about Doomsday: available games,
options, help strings, etc. - 13:48 Revision cace6004 (github): Shell|GUI: History of opened servers, separate menu item for window close
- 11:08 Revision fc770c91 (github): Shell|GUI: Cleanup
- 11:06 Revision 0367cac7 (github): Shell|GUI: Improved window behavior, menu items, added about dialog
2013-02-08
- 15:30 Revision 672fa4f7 (github): Shell|GUI: Sending commands to the server
- 15:10 Revision 4ec0c8ec (github): Shell|GUI: Opening a connection
- Added a dialog for specifying which server to connect to. Log entries
and other packets received from the server are ... - 15:08 Revision 6756f619 (github): libdeng2: Beacon discovery needs a unique UDP port
- Each Beacon doing discovery needs to have a UDP port of its own, or
it may not be the one that receives the replies. - 15:07 Revision 8a4b7565 (github): libdeng2: Allow using de::Address in a QVariant
- 13:15 Revision fd5b14d4 (github): Updater: Applied the DENG2_PIMPL macro in UpdaterSettingsDialog
- 12:11 Revision 5e016246 (github): Fixed|BSP Builder: Vertex allocation must be C++ new
- The partitioner was still allocating vertices using M_Malloc().
- 12:11 Revision 197d3606 (github): Fixed|BSP Builder: Vertex allocation must be C++ new
- The partitioner was still allocating vertices using M_Malloc().
- 10:45 Revision 3ea15976 (github): Server|Fixed: Initial player mobj angle
- The player think functions that deal with player controls must be
skipped altogether on the server. They were causing... - 10:45 Revision d4e38f02 (github): Server|Debug: Investigating initial player mobj angle
- 10:45 Revision d894f6ec (github): Server|Fixed: Initial player mobj angle
- The player think functions that deal with player controls must be
skipped altogether on the server. They were causing... - 10:44 Revision d73daf4b (github): Server|Debug: Investigating initial player mobj angle
- 09:49 Revision 953f4ed9 (github): Refactor|Fixed: Server planes array now uses a QList
- Replaced the C-style dynamic array management with a more robust
QList. Fixes a crash at shutdown in MP games. - 09:49 Revision 8749ece7 (github): Server|Fixed: Bias surfaces are meaningless, should be ignored
- The server was crashing when trying to move a plane (e.g., open a door)
because it was trying to access unallocated a... - 09:48 Revision f6054278 (github): Refactor|Fixed: Server planes array now uses a QList
- Replaced the C-style dynamic array management with a more robust
QList. Fixes a crash at shutdown in MP games. - 09:21 Revision 3b486ac6 (github): Server|Fixed: Bias surfaces are meaningless, should be ignored
- The server was crashing when trying to move a plane (e.g., open a door)
because it was trying to access unallocated a...
2013-02-07
- 21:46 Revision bc3918fc (github): Shell|GUI: Setting up the menus, added ServerFinder
- The local servers appear in the menu.
- 21:45 Revision 5e1faf50 (github): libshell|Fixed: Set the random seed number for ServerFinder
- 21:45 Revision f41e4619 (github): libshell|LocalServer: Allow specifying additional options
- 16:43 Revision b16a2355 (github): Shell: Implemented character attribute for blinking
- Separately from cursor blinking.
- 16:27 Revision 1082b9c9 (github): Shell|Qt: Improved QtRootWidget, added command line and log widgets
- 16:26 Revision 3e641ced (github): Shell: Apply the DENG2_PIMPL macro
- 16:26 Revision 3534776b (github): libdeng2: Utility for the pimpl idiom
- The DENG2_PIMPL macro makes it somewhat easier to define a private
implementation struct that contains a reference to... - 09:50 Revision 3972ce07 (github): Shell: Text canvas rendering on Qt bitmaps
2013-02-06
- 21:41 Revision 13deec42 (github): Refactor|Surface: Converted all Surface_* functions to methods of Surface
- 19:57 Revision b8da0ab3 (github): Refactor|GameMap: Replaced methods for retrieving GameMap's SurfaceSets
- - GameMap_DecoratedSurfaces() => GameMap::decoratedSurfaces()
- GameMap_GlowingSurfaces() => GameMap::glowingSurfac... - 18:16 Revision cc5d52a2 (github): Refactor|Materials|Textures: Innumerable material/texture system cleanup refactorings
- 17:16 Revision da8b5386 (github): Shell: Started setting up the GUI Shell app
- QtGui-based App class, Mac OS X deployment.
- 15:34 Revision 744480ff (github): libshell: Relocated LogWidget and CommandLineWidget to libshell
- These two widgets are generic enough to work in a GUI Shell as well.
- 15:16 Revision 7ec3ead5 (github): Refactor|Client|Server: Split dd_init to main_server and main_client
- Both applications now have their own main() functions.
- 15:02 Revision c01d58c2 (github): Server: Cleanup
- 14:56 Revision fd367e6a (github): Windows|Server: Removing OpenGL dependencies
- 14:30 Revision cc2a4fe1 (github): Server: Must not depend on OpenGL
- 14:25 Revision ffa78959 (github): Client|Server: Dropped GUI/input dependencies in server binary
- The server has no input devices, and therefore needs no bindings either.
Both the input and bindings subsystems were ... - 14:22 Revision f49dc58e (github): Refactor: Added libgui, separated TextApp and GuiApp
- libgui extends libdeng2 with GUI-related code. libdeng2 itself no longer
depends on QtGui, only QtCore and QtNetwork.
2013-02-05
- 23:53 Revision 16efd6c8 (github): Merge branch 'master' into revise-texture-animation
- 21:37 Revision 45ec0921 (github): Cleanup
- 21:06 Revision 9eec58e1 (github): Audio: Incremented maximum number of sound channels to 256 (from 64)
- This affects the maximum number of channels that Doomsday internally
uses to track playing sounds. Individual sound p... - 20:59 Revision bdb8d531 (github): Merge branch 'separate-server'
- 19:53 Revision ecfea748 (github): Windows|libdeng2|libshell: Exported public classes
- 19:23 Revision 3104ccc0 (github): libdeng2: Added de::wrap template for wrapping inside a range
- 19:16 Revision 065b56b3 (github): libshell: Backwards completion cycle with Backtab in LineEditWidget
- 18:37 Revision 0d9e207f (github): Shell|libshell|Server: Send console lexicon to the shell
- 14:13 Revision a12de617 (github): libshell: Auto-completion for the line edit widget
- 14:12 Revision eff78a1b (github): libshell|TextCanvas: Text attribute ranges for drawing text
- Also added a utility type called Range.
- 14:11 Revision 490b626c (github): libdeng2|String: Added length-restricted, case-insensitive string comparison
- 12:08 Revision 5dc4ee1d (github): Shell: Tweaked status widget appearance
- 12:04 Revision 1e34f1ec (github): Shell: Scrolling in the log history
- 12:03 Revision 937a4c48 (github): Shell|Curses: Mapped all function keys to Qt keys
- 12:02 Revision 27e4d24a (github): libdeng2: Beacon begins discovery immediately
- 12:02 Revision 49ed6a3c (github): libshell|libdeng2: Flag remote log entries as such
- Added a log entry flag indicating log entries that have been received
over the network from a remote source. - 10:08 Revision 52760417 (github): libdeng2|Shell: Socket is quiet about reconnection attempts
- Todo for later: The connection could wait until the Beacon announces
that the server is ready.
Todo for later: Serve... - 09:52 Revision 75b0cce1 (github): Cleanup
- 09:50 Revision 2b6d1037 (github): libshell|Shell: Widget behavior improvements
- Focus navigation with unhandled Up and Down keys.
Enter is no longer a shortcut in LocalServerDialog. Selection posi...
2013-02-04
- 22:26 Revision a6c0a768 (github): libdeng1: Lowered log level of garbage recycling messages
- The announcement about recycled allocations/instances is now at the
lowest (trace) level. - 22:25 Revision 1a4dea31 (github): libdeng2|Fixed: Bug in changing the values of ConstantRule
- Setting the value twice could lead to the second time being ignored.
- 22:24 Revision ec74ffc5 (github): libshell: Improved ServerFinder for continuous operation
- The finder is now started automatically after construction. Old entries
expire if nothing is heard from the server. S... - 22:23 Revision 47e2daa4 (github): libdeng2: Improved Beacon to include server's listening port in message
- This allows Beacon to identify a server fully at the lowest level.
- 22:21 Revision 45817b61 (github): Shell: Added PersistentData and updating menu with found servers
- 09:33 Revision 3b29b768 (github): Shell: Testing a ServerFinder
- The proper usage of a ServerFinder is to have it running in the
background continuously and insert the found servers ... - 09:32 Revision d04e9490 (github): libshell: Added ServerFinder
- shell::ServerFinder uses a Beacon to discover local servers and parses
the Record contained in the servers' beacon ad... - 09:30 Revision 85d4cb47 (github): Server: Use a Beacon to announce presence of a server locally
- The beacon is supplied with an up-to-date serverinfo_t so that clients
can immediately know what is going on at the s... - 09:26 Revision ad456a21 (github): libdeng2: Improved Record, Block, and ByteRefArray
- More versatility and missing assignment operators.
- 09:25 Revision a4bd69b4 (github): libdeng2|Network: Added Beacon, UDP-based peer discovery mechanism
- The Beacon class acts as a UDP broadcast receiver that will be used
for replying to clients' discovery queries.
2013-02-03
- 16:57 Revision 836486eb (github): Fixed|Server|Client: Inappropriate output to stdout
- sys_direc was printing directly with printf() rather than relying
on the Log. Also switched memory allocations to use... - 15:26 Revision bbf66069 (github): Shell|Mac OS X: Functional dialog for starting a local server
- 15:25 Revision cd2dc397 (github): libshell: Added LocalServer for controlling local servers
- Starting, stopping, and finding local servers.
Also updated the existing widgets for the Rule::Semantic enum. - 15:24 Revision 06815860 (github): libdeng2: Command line startup directory
- When using de::CommandLine to start a new process, the startup
directory is the same as for the command line used to ... - 15:23 Revision 5364a326 (github): libdeng2|Widgets: API improvements for Widgets and Rules
- 15:22 Revision a098d7de (github): libdeng2: Added a method for reconnecting to previous address
- 11:29 Revision 8ac27338 (github): libshell: Moving cursor is menu using letter keys as shortcuts
- 11:11 Revision 46745e58 (github): Shell: Added dialog for starting a local server
- 11:10 Revision 17c2943a (github): libshell: Added ChoiceWidget that combines a label and a popup menu
- 11:09 Revision e1ff5831 (github): libdeng2|Widgets: Defining focus cycle, added focus gained/lost events
2013-02-02
- 16:03 Revision e2c6ca67 (github): Shell: Added an About dialog
- 16:03 Revision 9adf75e0 (github): libdeng2|libshell: Support line breaks; improved RuleRectangle interface
- Word wrapping now supports newline characters.
- 15:30 Revision c3df6bc6 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 15:29 Revision 1a441efe (github): Host: Servers' standard output not needed
- 15:21 Revision 6e2f74de (github): Fixed|qmake|Mac OS X: Removed another incompatible option
- It would be nice to have a way to determine the compiler (gcc/clang)
version... - 12:36 Revision db428769 (github): Fixed|qmake|Mac OS X: Removed an unsupported option when using an old compiler
- 11:22 Revision 0a23625c (github): Fixed|Client: Paused infine cannot be unpaused by key events
- The FinaleInterpreter_Skip() function was not being called in the
__CLIENT__ build. - 11:21 Revision 69510d2d (github): Fixed|Client: Paused infine cannot be unpaused by key events
- The FinaleInterpreter_Skip() function was not being called in the
__CLIENT__ build. - 11:09 Revision e9a021d7 (github): Server|Fixed: Crash due to calling a client-only API function
- 11:09 Revision 1946801f (github): Input: Changed "input-sharp-lateprocessing" to 0 by default
- View angle turning using the keyboard feels better with late processing
disabled. For now it is better to compromise ... - 11:08 Revision 2e6ca158 (github): Server|Fixed: Crash due to calling a client-only API function
- 11:07 Revision c20e7eae (github): Input: Changed "input-sharp-lateprocessing" to 0 by default
- View angle turning using the keyboard feels better with late processing
disabled. For now it is better to compromise ...
2013-02-01
- 17:36 Revision 0d89dd9f (github): Shell|Fixed: StatusWidget should update itself when IP address resolved
- de::Socket knows the address already, so now it returns the address
to which connection was requested rather than the... - 17:34 Revision aedae172 (github): libshell|Refactor: Added InputDialog, base class for text query dialogs
- Generalized the OpenConnectionDialog class.
- 14:16 Revision 36014889 (github): Server|Fixed: Catch exception when receiving invalid packet from shell user
- 14:05 Revision ad2b45ac (github): Host: Compress old log output files
- To prevent running out of disk space, compress old log files in the
runtime directories. - 13:14 Revision 9e9574d9 (github): Server: With -daemon, disable standard output
- The server is headed towards being a background process; for now,
the -daemon option is used when the server is start... - 13:13 Revision db12b81f (github): Shell: Opening and closing the connection to user-provided address
- 13:12 Revision 8839139b (github): libshell: Removed unnecessary TextWidget::setRule()
- Replacing a widget's rule rectangle instance is not very useful.
- 13:11 Revision b8b1d86a (github): libdeng2|Network: Opening a socket to a host identified by domain name
- de::Socket now has the ability to look up the IP address of a domain
name in its non-blocking connectToDomain() metho... - 13:09 Revision 2bfa649e (github): libshell: Improving dialog closing
- Derived classes may override the dialog post-processing function.
- 13:05 Revision 1524b40f (github): Server: With -daemon, disable standard output
- The server is headed towards being a background process; for now,
the -daemon option is used when the server is start...
Also available in: Atom