Project

General

Profile

Activity

From 2013-02-06 to 2013-02-19

2013-02-19

23:05 Revision 7b333e13 (github): Client: Cleanup
skyjake
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 ...
skyjake
23:01 Revision 92011867 (github): libdeng2|Network: Added BlockPacket
Packet with a Block as payload. skyjake
19:51 Revision 5a71bf7d (github): Cleanup
skyjake
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.
danij
19:22 Revision a005e8bf (github): Server: Removed the GL Texture Manager subsystem
danij
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 ...
danij
18:05 Revision 82d757b1 (github): Server: Cleanup
skyjake
17:42 Revision 22781dc2 (github): Refactor|Server: Removed use of LegacyNetwork, added RemoteUser
The RemoteUser class handles communication with a connected socket. skyjake
16:57 Revision a016fced (github): GL Texture Manager|Refactor: Numerous cleanup refactorings
danij
16:56 Revision c26890d0 (github): Server: Remove various material/texture logics needed only by the client
danij
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...
danij
12:08 Revision adaa0db5 (github): libdeng2: Imported the Id class from Hawthorn
Unique 32-bit identifiers. skyjake
11:52 Revision ff665826 (github): Refactor|Server: Cleanup, removed N_TerminateNode()
skyjake
04:35 Revision 61ac178d (github): Fix incorrect logic for flaremap selection in R_ProjectSprite()
danij
03:20 Revision b00f0eb4 (github): Merge branch 'master' into revise-texture-animation
danij

2013-02-18

22:56 Revision 71311dae (github): Client: Cleanup
skyjake
22:44 Revision a91be00f (github): Refactor: Began cleaning up network subsystem headers
skyjake
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.
skyjake
21:16 Revision f26b3e21 (github): Refactor: Separating low-level networking, removing unnecessary code
The network is always available and initialized automatically. skyjake
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...
skyjake
13:49 Revision e749ed6e (github): Refactor|libdeng2: DENG2_PRIVATE macro to further aid pimpl idiom use
skyjake

2013-02-17

22:53 Revision 8627b941 (github): Documentation|libdeng2: Clarification about System
skyjake
22:50 Revision 338e3930 (github): libdeng2|ScriptSystem|Fixed: Adding native modules
Cannot refer to the private instance before it has been assigned to d. skyjake
22:37 Revision a0aa1d44 (github): Cleanup
skyjake
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...
skyjake
22:11 Revision bdb80602 (github): Cleanup
skyjake
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).
skyjake
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...
skyjake
20:06 Revision 9ce0ca87 (github): Refactor|libdeng2|libshell: Events are passed by reference to widgets
skyjake
20:06 Revision fbdb8cfa (github): libdeng2: Added System class, moved Event to core
skyjake
17:27 Revision 26603471 (github): Shell|GUI: Improved Preferences dialog
Enabling and disabling a folder selector now should look better. skyjake
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.
Jan Engelhardt
13:32 Revision b49d1915 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
13:29 Revision ef809128 (github): Builder|Fixed: Mac OS X distribution file names
skyjake
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...
skyjake
11:06 Revision 47568bc9 (github): Shell|GUI: Added placeholder buttons for future functionality
Also, fine-tuned toolbar appearance on Mac OS X. skyjake

2013-02-16

22:26 Revision 7b5d6525 (github): Updater|Mac OS X: Open the .mpkg after downloading an update
skyjake
22:16 Revision 73965811 (github): Merge branch 'drop-snowberry'
skyjake
22:15 Revision d0bc3892 (github): Merge branch 'drop-snowberry'
skyjake
22:13 Revision f1530a65 (github): Mac OS X: Removed obsolete Info.plist files for plugins
skyjake
22:06 Revision 388d1f2a (github): Builder|Windows: Check the x86 Program Files folder in dorel.bat
Inno Setup may reside in "Program Files (x86)". skyjake
22:02 Revision 1fbdd7d9 (github): Mac OS X: Cleaned up bundle metadata for Doomsday and Shell
skyjake
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 "....
skyjake
21:07 Revision 2d62ba0a (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
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...
skyjake
16:27 Revision f0434e3b (github): Windows|Installer: Added shortcut icons for the Shell
Both in the program group and on the desktop. skyjake
15:59 Revision dda6753c (github): Shell|GUI|Unix: Added .desktop file for the Shell
skyjake
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. skyjake
15:09 Revision d02e7618 (github): Updater: Cleanup
skyjake
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...
skyjake
11:05 Revision 4e2dc7ac (github): All Games: Fixed more thinker function type warnings
skyjake

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 *.
skyjake
21:20 Revision fcd8682a (github): Documentation|libshell: Fixed a few Doxygen warnings
skyjake
20:57 Revision 34951d60 (github): libshell|Unix: Finding the doomsday-server binary for LocalServer
skyjake
20:51 Revision bb065d8d (github): Shell|GUI|Ubuntu: Default font for the console widget
skyjake
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....
danij

2013-02-14

19:39 Revision 31bd2a5b (github): Windows|Installer: Added server, shell, deng_shell, deng_gui to the deployment
skyjake
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 ...
skyjake
18:26 Revision 4619b751 (github): Unix: Fixed build (missing header)
skyjake
18:11 Revision d6fd4c37 (github): Shell|GUI: Passing the -iwad option to local server based on Preferences
skyjake
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...
skyjake
17:36 Revision 919ef499 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
11:42 Revision af7f9032 (github): Refactor|GL Texture Manager: Removed the unnecessary ddtexture_t
danij
11:27 Revision 7737f0a6 (github): Merge branch 'master' into revise-texture-animation
danij
06:37 Revision 7bb3d34d (github): Builder|Fixed: Doxygen invocations and chdir
skyjake

2013-02-13

20:02 Revision 7d8e0c4b (github): Shell|GUI: Inform user about an invalid port number
skyjake
19:51 Revision 90a7a5f3 (github): Shell|GUI: Inform user of a port already in use
skyjake
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.
...
skyjake
17:48 Revision 894aa665 (github): Shell|libshell: LocalServer opens the link, better Preferences handling
skyjake
17:23 Revision 3dd7901b (github): Shell|GUI: Applied tabs inside the Start Local Server dialog
Divided into basic and advanced settings. skyjake
15:58 Revision e9633f29 (github): Cleanup
danij
15:39 Revision 2198f764 (github): Cleanup
danij
15:27 Revision b63fa7c3 (github): Refactor|Texture: Use a QMap for Texture's source image analysis data
danij
14:13 Revision f37dc830 (github): Material::Variant: Improved mechanism for attaching and updating a state snapshot
danij
12:46 Revision 4baf2961 (github): Shell|GUI|Windows: Minor improvements and fixes, added window icon
skyjake
12:15 Revision 5f59ff16 (github): Shell|GUI: Mirrored map outline on Y axis, various fixes
The Preferences dialog is a bit clearer now, too. skyjake
12:13 Revision 73f3a307 (github): Shell|GUI: Folder selector can have an extra descriptive label
skyjake
12:13 Revision 7662887d (github): Shell|GUI: A prettier placeholder icon for the toolbar
skyjake
10:57 Revision 8f24d3d5 (github): Shell|GUI: Disable "Running Servers" submenu when there are none
skyjake
08:00 Revision 4abd0ff4 (github): Documentation|Fixed: Minor apidoc fixes
danij
07:59 Revision 451d085f (github): Refactor|Materials|Textures: Innumerable material/texture system cleanup refactorings
danij

2013-02-12

21:57 Revision 087fbfc9 (github): Builder: Order of Doxygen invocations
skyjake
21:57 Revision 3da2d75a (github): Shell|GUI: Added Preferences, FolderSelection widget, various tweaks
skyjake
19:09 Revision e965ddd9 (github): Cleanup: Added convenience typedefs MaterialDecoration and MaterialVariant
danij
17:55 Revision 688d62cc (github): Cleanup: Employ macro DENG2_PIMPL in material/texture subsystem components
danij
15:56 Revision dc34a8c7 (github): Merge branch 'master' into revise-texture-animation
danij
15:52 Revision 6e54aa9d (github): Refactor: Use App_GameLoaded() to determine if a game is loaded
danij
15:04 Revision 010f2df9 (github): Merge branch 'master' into revise-texture-animation
danij
15:01 Revision 39843141 (github): Refactor: Dumped de::Game's now redundant C wrapper interface
danij
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...
danij
13:42 Revision dab5ff1b (github): Merge branch 'master' into revise-texture-animation
Conflicts:
doomsday/client/include/dd_main.h
danij
13:37 Revision 913fe7b7 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
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 ...
danij
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...
danij
11:33 Revision 4ff8cf65 (github): Shell|Text: Adjusted appearance of the status widget
skyjake
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.
skyjake
09:30 Revision 09b3d8a1 (github): qmake|Mac OS X: Building the client is required at the moment
skyjake
09:20 Revision 718572d9 (github): qmake: Added build option "deng_noclient"
Disable compilation of the client executable altogether. skyjake
09:12 Revision 2b82cb7d (github): libdeng2|Fixed: Address comparison must consider port as well
skyjake
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...
skyjake

2013-02-11

22:05 Revision 774461d4 (github): Shell|Text: Password challenge response, game state in StatusWidget
skyjake
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 ...
skyjake
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 ...
skyjake
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 ...
skyjake
15:22 Revision 317a3fa4 (github): libdeng2: Attempting to fix build failure
skyjake
15:16 Revision 1c41ff73 (github): Cleanup
skyjake
15:04 Revision 4348e3aa (github): Fixed|GCC: Compiler warnings and errors
skyjake
13:43 Revision aab5170e (github): libdeng2: Fixed warning
App should have a virtual destructor. skyjake
10:06 Revision 9403e820 (github): Unix: Deploy shell-gui in installation
skyjake
10:03 Revision 7d486e0a (github): Fixed|Unix: Fixed build
skyjake
09:10 Revision eea222ae (github): Merge branch 'separate-server'
skyjake
09:06 Revision edd901d5 (github): Shell|Windows|GUI: Modified menu to follow platform conventions
Added "File" and "Help" menus. skyjake

2013-02-10

22:24 Revision 15d8f6c5 (github): Shell|GUI|Mac OS X: Better menu layout, smaller status bar font
skyjake
21:41 Revision 7f77d73b (github): Shell|Windows|GUI: Multiple improvements for the Windows platform
Also, configuring the IWAD folder in the Local Server dialog. skyjake
21:40 Revision d34404a8 (github): Windows|libdeng2|libshell: Fixed missing exports
skyjake
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.
skyjake
14:47 Revision 9de66d20 (github): Server: Added a todo about needed future work (de::World class)
skyjake
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.
skyjake
11:56 Revision dfa8a946 (github): Refactor: Improved GameCollection and Game interfaces for C++ usage
The internal C wrappers will ultimately be dropped altogether... skyjake
11:54 Revision 40bfe97e (github): Shell|GUI: Show the game state in the status widget
skyjake
11:53 Revision 003823de (github): libshell: Implemented the game state packet
skyjake
03:30 Revision b1dc31a1 (github): Merge branch 'master' into revise-texture-animation
Conflicts:
doomsday/client/src/render/rend_main.cpp
danij

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.
skyjake
19:16 Revision 782bb42f (github): Shell|GUI: Fixed settings key for OpenDialog's history
skyjake
19:09 Revision 1856d6a6 (github): Shell|GUI: Connection address dialog should not be resizable
skyjake
19:04 Revision 00c9f4f0 (github): Shell|GUI: Starting a local server on Mac OS X
skyjake
19:02 Revision e55029f6 (github): Shell|qmake|Mac OS X: Renamed app to "Doomsday Shell.app"
skyjake
19:01 Revision 2583fedf (github): libshell|Mac OS X: Improved logic for locating Doomsday.app
skyjake
19:01 Revision 690d9f4b (github): libdeng2: Added NativePath::exists()
skyjake
17:07 Revision 5fb20a9e (github): Shell: Use DoomsdayInfo also in the text-based shell app
skyjake
17:06 Revision bb95229d (github): Shell|GUI: Implemented dialog for starting a local server
skyjake
17:06 Revision 29b6705a (github): libshell: Added DoomsdayInfo
A single place to acquire information about Doomsday: available games,
options, help strings, etc.
skyjake
13:48 Revision cace6004 (github): Shell|GUI: History of opened servers, separate menu item for window close
skyjake
11:08 Revision fc770c91 (github): Shell|GUI: Cleanup
skyjake
11:06 Revision 0367cac7 (github): Shell|GUI: Improved window behavior, menu items, added about dialog
skyjake

2013-02-08

15:30 Revision 672fa4f7 (github): Shell|GUI: Sending commands to the server
skyjake
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 ...
skyjake
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.
skyjake
15:07 Revision 8a4b7565 (github): libdeng2: Allow using de::Address in a QVariant
skyjake
13:15 Revision fd5b14d4 (github): Updater: Applied the DENG2_PIMPL macro in UpdaterSettingsDialog
skyjake
12:11 Revision 5e016246 (github): Fixed|BSP Builder: Vertex allocation must be C++ new
The partitioner was still allocating vertices using M_Malloc(). skyjake
12:11 Revision 197d3606 (github): Fixed|BSP Builder: Vertex allocation must be C++ new
The partitioner was still allocating vertices using M_Malloc(). skyjake
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...
skyjake
10:45 Revision d4e38f02 (github): Server|Debug: Investigating initial player mobj angle
skyjake
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...
skyjake
10:44 Revision d73daf4b (github): Server|Debug: Investigating initial player mobj angle
skyjake
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.
skyjake
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...
skyjake
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.
skyjake
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...
skyjake

2013-02-07

21:46 Revision bc3918fc (github): Shell|GUI: Setting up the menus, added ServerFinder
The local servers appear in the menu. skyjake
21:45 Revision 5e1faf50 (github): libshell|Fixed: Set the random seed number for ServerFinder
skyjake
21:45 Revision f41e4619 (github): libshell|LocalServer: Allow specifying additional options
skyjake
16:43 Revision b16a2355 (github): Shell: Implemented character attribute for blinking
Separately from cursor blinking. skyjake
16:27 Revision 1082b9c9 (github): Shell|Qt: Improved QtRootWidget, added command line and log widgets
skyjake
16:26 Revision 3e641ced (github): Shell: Apply the DENG2_PIMPL macro
skyjake
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...
skyjake
09:50 Revision 3972ce07 (github): Shell: Text canvas rendering on Qt bitmaps
skyjake

2013-02-06

21:41 Revision 13deec42 (github): Refactor|Surface: Converted all Surface_* functions to methods of Surface
danij
19:57 Revision b8da0ab3 (github): Refactor|GameMap: Replaced methods for retrieving GameMap's SurfaceSets
- GameMap_DecoratedSurfaces() => GameMap::decoratedSurfaces()
- GameMap_GlowingSurfaces() => GameMap::glowingSurfac...
danij
18:16 Revision cc5d52a2 (github): Refactor|Materials|Textures: Innumerable material/texture system cleanup refactorings
danij
17:16 Revision da8b5386 (github): Shell: Started setting up the GUI Shell app
QtGui-based App class, Mac OS X deployment. skyjake
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. skyjake
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. skyjake
15:02 Revision c01d58c2 (github): Server: Cleanup
skyjake
14:56 Revision fd367e6a (github): Windows|Server: Removing OpenGL dependencies
skyjake
14:30 Revision cc2a4fe1 (github): Server: Must not depend on OpenGL
skyjake
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 ...
skyjake
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.
skyjake
 

Also available in: Atom