Activity
From 2013-02-08 to 2013-02-21
2013-02-21
- 22:44 Revision 5ff3bb2e (github): Merge branch 'master' into revise-texture-animation
- 22:24 Revision ee2c8c9e (github): Fixed: Issues enumerating and connecting to server
- Beacon catches exceptions thrown when parsing an invalid beacon message
(e.g., server not fully initialized yet).
Th... - 22:17 Revision 39e3497e (github): Windows: Updated developer build deployment script
- Now includes libgui.
- 18:15 Revision 15d1684d (github): Fixed: Client connects to server
- Corrected problems the new ServerLink was experiencing when connecting
to a client.
All local IP addresses are now c... - 18:13 Revision a92427ac (github): libdeng2: Moved the isHostLocal test to Address (from Socket)
- A more suitable place for this test.
- 15:57 Revision 1db8ec3d (github): Client|Fixed: ServerLink cannot be constructed before main()
- It requires the existence of a de::App.
- 13:30 Revision 85e146c2 (github): Cleanup: Removed LegacyNetwork
- LegacyNetwork was a transitional component designed to help migrate
the network code off SDL_net. Now that both the c... - 09:04 Revision 4efac5c8 (github): Refactor|Client: Took ServerLink into use
- Todo: Drop LegacyNetwork.
- 08:59 Revision 8dc67097 (github): Client: Added ServerLink (derived from shell::AbstractLink)
- ServerLink contains the functionality that sys_network + protocol used
to have: discovering servers on the network an... - 08:55 Revision 16280dbb (github): libshell|Refactor|AbstractLink: Made virtual connection and disconnection methods
- 08:54 Revision 2e19178e (github): libdeng2|Observers: Added macro for notifying a public audience
- Assumes that the DENG2_PIMPL() macro is being used.
2013-02-19
- 23:05 Revision 7b333e13 (github): Client: Cleanup
- 23:05 Revision 6fd97a3e (github): Refactor|libshell: Added AbstractLink (based on Link)
- An AbstractLink provides the basic mechanism for managing a connection
to a server. Derived classes must implement a ... - 23:01 Revision 92011867 (github): libdeng2|Network: Added BlockPacket
- Packet with a Block as payload.
- 19:51 Revision 5a71bf7d (github): Cleanup
- 19:33 Revision 90151156 (github): Server: Initialize the texture gamma LUT during startup
- This LUT is also needed on the Server; it is presently used when
performing analyses of image resources. - 19:22 Revision a005e8bf (github): Server: Removed the GL Texture Manager subsystem
- 19:20 Revision 2f280c15 (github): Server: Remove client only material/texture system components
- No rendering is done on server side therefore no render contexts
are defined; consequently the server has no use for ... - 18:05 Revision 82d757b1 (github): Server: Cleanup
- 17:42 Revision 22781dc2 (github): Refactor|Server: Removed use of LegacyNetwork, added RemoteUser
- The RemoteUser class handles communication with a connected socket.
- 16:57 Revision a016fced (github): GL Texture Manager|Refactor: Numerous cleanup refactorings
- 16:56 Revision c26890d0 (github): Server: Remove various material/texture logics needed only by the client
- 16:48 Revision 6a8d89cb (github): Server: Removed unused Objlink blockmaps
- The Objlink blockmaps are not needed on server side. These blockmaps
are used by the client's map renderer when proje... - 12:08 Revision adaa0db5 (github): libdeng2: Imported the Id class from Hawthorn
- Unique 32-bit identifiers.
- 11:52 Revision ff665826 (github): Refactor|Server: Cleanup, removed N_TerminateNode()
- 04:35 Revision 61ac178d (github): Fix incorrect logic for flaremap selection in R_ProjectSprite()
- 03:20 Revision b00f0eb4 (github): Merge branch 'master' into revise-texture-animation
2013-02-18
- 22:56 Revision 71311dae (github): Client: Cleanup
- 22:44 Revision a91be00f (github): Refactor: Began cleaning up network subsystem headers
- 21:49 Revision ba850da7 (github): Fixed|Server: ServerSystem init and shutdown
- Presently ServerSystem is dependent on LegacyNetwork, so it must be
deleted before LegacyCore is deleted. - 21:16 Revision f26b3e21 (github): Refactor: Separating low-level networking, removing unnecessary code
- The network is always available and initialized automatically.
- 18:25 Revision 0f69c841 (github): Refactor|Server|Client: Added ServerSystem, splitting sys_network between apps
- The goal is that the client's sys_network contains client-only
functionality, while on the server, ServerSystem handl... - 13:49 Revision e749ed6e (github): Refactor|libdeng2: DENG2_PRIVATE macro to further aid pimpl idiom use
2013-02-17
- 22:53 Revision 8627b941 (github): Documentation|libdeng2: Clarification about System
- 22:50 Revision 338e3930 (github): libdeng2|ScriptSystem|Fixed: Adding native modules
- Cannot refer to the private instance before it has been assigned to d.
- 22:37 Revision a0aa1d44 (github): Cleanup
- 22:33 Revision 611a87b8 (github): Refactor|libdeng2: FS renamed to FileSystem, derived from System
- The file system is now a proper subsystem of the application, and
will receive app time updates for time-based proces... - 22:11 Revision bdb80602 (github): Cleanup
- 22:11 Revision af6bb702 (github): Refactor: Added ScriptSystem, relocated modules there (from App)
- It is no longer App's responsibility to deal with anything related to
scripts (apart from owning a ScriptSystem). - 21:31 Revision d8322f5f (github): libdeng2|libgui: Application subsystems and GuiApp's refresh
- Any number of subsystems can be added to an App.
GuiApp will advance clock time as often as possible (unless a large... - 20:06 Revision 9ce0ca87 (github): Refactor|libdeng2|libshell: Events are passed by reference to widgets
- 20:06 Revision fbdb8cfa (github): libdeng2: Added System class, moved Event to core
- 17:27 Revision 26603471 (github): Shell|GUI: Improved Preferences dialog
- Enabling and disabling a folder selector now should look better.
- 14:03 Revision 11f62213 (github): qmake: Allow packagers to set DENG_LIB_DIR
- Only a Linux distribution knows the exact value of libdir, since
that depends on the userspace environment. - 13:32 Revision b49d1915 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 13:29 Revision ef809128 (github): Builder|Fixed: Mac OS X distribution file names
- 13:05 Revision 2db4e54c (github): Fixed|Network: Writing multiple messages simultaneously
- In certain situations, a network message is written during the writing
of another message (e.g., a console message be... - 11:06 Revision 47568bc9 (github): Shell|GUI: Added placeholder buttons for future functionality
- Also, fine-tuned toolbar appearance on Mac OS X.
2013-02-16
- 22:26 Revision 7b5d6525 (github): Updater|Mac OS X: Open the .mpkg after downloading an update
- 22:16 Revision 73965811 (github): Merge branch 'drop-snowberry'
- 22:15 Revision d0bc3892 (github): Merge branch 'drop-snowberry'
- 22:13 Revision f1530a65 (github): Mac OS X: Removed obsolete Info.plist files for plugins
- 22:06 Revision 388d1f2a (github): Builder|Windows: Check the x86 Program Files folder in dorel.bat
- Inno Setup may reside in "Program Files (x86)".
- 22:02 Revision 1fbdd7d9 (github): Mac OS X: Cleaned up bundle metadata for Doomsday and Shell
- 21:23 Revision 623115c6 (github): Builder|Mac OS X: Renamed distribution package wrt 32/64-bit
- The 64-bit package is now the default, so the 32-bit one is identified
as "_32bit.dmg" while the first one is just ".... - 21:07 Revision 2d62ba0a (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 21:05 Revision a7f4a88c (github): Installer|Mac OS X: Revised distribution to use PackageMaker
- As the Shell needs to be installed, too, the Mac distribution packages
now use an .mpkg that installs both the engine... - 16:27 Revision f0434e3b (github): Windows|Installer: Added shortcut icons for the Shell
- Both in the program group and on the desktop.
- 15:59 Revision dda6753c (github): Shell|GUI|Unix: Added .desktop file for the Shell
- 15:58 Revision 7ed069c2 (github): Shell|GUI|Unix: .desktop shortcut file for the Shell
- Added the .desktop file and an application icon for the Shell.
- 15:09 Revision d02e7618 (github): Updater: Cleanup
- 13:56 Revision 36cd7606 (github): Snowberry: Dropped starting of a server
- Servers are now started using the Shell, not through Snowberry. Removed
the options and code for launching a dedicate... - 11:05 Revision 4e2dc7ac (github): All Games: Fixed more thinker function type warnings
2013-02-15
- 21:23 Revision b4251cb5 (github): All Games: Fixing warnings about pointer types
- As thinkers are used in a polymorphic manner, the appropriate pointer
type in the argument is void *. - 21:20 Revision fcd8682a (github): Documentation|libshell: Fixed a few Doxygen warnings
- 20:57 Revision 34951d60 (github): libshell|Unix: Finding the doomsday-server binary for LocalServer
- 20:51 Revision bb065d8d (github): Shell|GUI|Ubuntu: Default font for the console widget
- 06:55 Revision d930b601 (github): Refactor|GL Texture Manager: Separated lightmap/flaremap texture preparation and search
- The GL texture manager should not be concerned with the potentially
convoluted logic(s) of texture resource location....
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...
Also available in: Atom