Activity
From 2013-02-17 to 2013-03-02
2013-03-02
- 19:02 Revision 874629c3 (github): Changed release type to "Candidate"
- Also updated the copyright years in defines for Windows metadata.
- 17:49 Revision 147aa63c (github): Windows|Client|Fixed: Undefined Windows min/max macros in material.h
- Symbol clash.
- 16:51 Revision 59841f9c (github): Fixed|Network: Using the port from master's server info
- The client was trying to connect to the wrong (default) port.
- 16:49 Revision 077472de (github): Fixed: Missing headers
- 15:52 Revision dc6f8ae3 (github): Fixed: Merge mistakes
- Still learning my way around Kaleidoscope...
- 15:40 Revision 111dbea1 (github): Merge branch 'ui-framework'
- Conflicts:
doomsday/client/include/render/rendpoly.h
doomsday/client/src/dd_loop.cpp
doomsday/client/src/network/s... - 14:28 Revision 533f2cb0 (github): Unix: Fixing memory access issues in def_main
- 13:43 Revision b7226505 (github): Unix: Investigating server crash
2013-03-01
- 21:47 Revision 501969df (github): Fixed|Unix: Added missing <cstring> header (platform-wide)
- This allows using std::strcat, std::memcpy, etc.
- 19:39 Revision 0327319b (github): GCC|Fixed: A couple of minor compiler warnings
- 16:12 Revision 1dcbf362 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 16:12 Revision 64e61854 (github): Refactor|Material|MaterialManifest: Various convention and style cleanup refactorings
- 15:52 Revision df4edbbf (github): Fixed: Build failures on clang
- The actual errors were in the files surface.h, materials.h, and the
.cpp files in the commit.
Also fixed doxygen com... - 15:06 Revision b3cb6742 (github): Refactor|TextureManifest: Return a new QFlags instance from TextureManifest::flags()
- Tis the "Qt-way".
- 15:03 Revision 7fcdfa5b (github): Fixed|GCC|Clang: Fixed build due to lack of enum predeclaration
- 12:06 Revision 5f455169 (github): Windows|Fixed: Application refresh loop behavior, LegacyWidget/BusyWidget issues
- It seems that on Windows the only way to run the app refresh loop is to
use a QTimer (and not singleshot calls). Also... - 11:50 Revision 36dcd245 (github): Fixed|TextureManifest: TextureManifest::texture() failed to throw MissingTextureError
- Plus some minor cleanup.
- 10:08 Revision 3d521d93 (github): Cleanup
- 09:49 Revision afe01143 (github): Fix typo
- 09:39 Revision 421fd957 (github): Fix material/texture listings of the form "list[material|texture] schemename"
- 09:35 Revision 5aa53876 (github): Materials|Textures: Make use of Uri::fromUserInput
- 09:34 Revision e3558f2d (github): Uri: Added Uri::fromUserInput()
- Defined according to common functionality extracted from the material
and texture resource collections (in libdeng1). - 08:15 Revision dfebb8d5 (github): Documentation: Minor apidoc improvements for Material
- 04:05 Revision 7b4b7563 (github): Documentation: Minor apidoc improvements for Materials
- 03:36 Revision 099998b7 (github): Cleanup
- 02:58 Revision b0ac64ba (github): Server: Remove unused dependencies from server.pro (PCX/TGA/HQ2X)
- 02:55 Revision e16f5a5b (github): Fix build
- 02:41 Revision 1a971296 (github): gl_main.cpp depends on resource/hq2x.h
- 02:35 Revision d8530d9e (github): Refactor: Moved image file interpretation to resource/image.cpp
- Plus some minor cleanup.
- 02:11 Revision 740c3787 (github): Fixed|Server: Server missing texture system console commands
- 01:37 Revision 9e6995ad (github): Cleanup
- 01:18 Revision d748fbb2 (github): Refactor|GL Texture Manager: All initialization now in GL_InitTextureManager()
- It is no longer necessary to split module initialization in two;
do it all in GL_InitTextureManager() - 00:34 Revision dc5d99c4 (github): Rendering Lists: Store texture wrap modes for unmanaged textures
- When drawing with unmanaged textures special attention must be paid
to the management of GL texture wrap states. The ...
2013-02-28
- 22:38 Revision 9dbb3c06 (github): Refactor|Rendering Lists: Cleaned up texture bind logic
- 21:33 Revision 9c3e3593 (github): Refactor: Added texture wrap args for GL_BindTextureUnmanaged()
- This function now mimics the behavior of GL_BindTexture() in that
the GL texture parameters are configured at texture... - 20:30 Revision fb39c106 (github): Refactor: Default GL_LINEAR value for GL_BindTextureUnmanaged() magMode arg
- 20:23 Revision 42570e6b (github): Cleanup
- 20:23 Revision e98f0f5c (github): Cleanup: Removed unused dependencies from r_data.h
- 18:51 Revision 5d8ba1de (github): Removed obsolete GL_PrepareUITexture() mechanism
- 18:51 Revision ec67a2d0 (github): Client: Draw UI widgets using Materials
- 18:48 Revision ba2db972 (github): Added: Material definitions for all System UI textures
- 18:45 Revision 8a643e85 (github): Declare logical Textures for all textures used in the client's UI
- Logical de::Texture UI textures (such as boxshade and mouse) are now
declared in the ui/ subdirectory of the System t... - 16:54 Revision 39b69413 (github): Cleanup: Added isFlagged() method to various material/texture system classes
- 16:48 Revision 11827ca3 (github): Refactor: Applied DENG2_PIMPL to CompositeTexture
- 16:06 Revision 51c51617 (github): Merge branch 'master' into revise-texture-animation
- 16:02 Revision 5d608ab0 (github): Snowberry: Updated maximum number of sound channels to 256
2013-02-27
- 19:40 Revision 7f6a5c57 (github): Cleanup
- 18:23 Revision 3a75f99f (github): Cleanup
- 18:23 Revision aebf710d (github): TextureManifest: Revised resource URI property access
- 18:16 Revision ad107f66 (github): Refactor|Textures:: Throw de::Error exceptions from Textures::validateUri
- 12:42 Revision 44841dbb (github): libdeng2|Fixed: Lock log entries while they are being flushed
- Added a guard that protects each log entry as they are flushed to
the sinks. - 12:31 Revision 15eccb68 (github): Documentation|libshell: Added a @todo about DoomsdayInfo
- 12:14 Revision 474f295f (github): Documentation: Added a @todo about the future of the Uri API
- 12:13 Revision e2a71c5b (github): Shell|GUI: Tidier history of opened addresses
- The extra information in parentheses (name, number of players) is
omitted from the persistent history. - 12:12 Revision 4bea096a (github): libdeng2: Improved Lockable destructor
- 11:29 Revision a0ff040c (github): Merge branch 'master' into ui-framework
- 11:13 Revision 236291cc (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 11:13 Revision d6960d9a (github): Shell|GUI: Added preferences option for choosing the console font
- 10:15 Revision 90f6312e (github): libdeng2: Added a preprocessor define for detecting Qt 5.1
- For the future.
2013-02-26
- 22:52 Revision a54901cf (github): Cleanup
- 22:47 Revision 63e17df6 (github): Merge branch 'ui-framework' of ssh://github.com/skyjake/Doomsday-Engine into ui-framework
- 22:47 Revision fca7d835 (github): Windows: Fixed build issues (system header conflicts)
- 22:43 Revision f1c3dcb5 (github): Refactor|Textures: Cleaned up texture index printing
- 21:16 Revision 19f36151 (github): Cleanup
- 21:07 Revision 22055d21 (github): Cleanup
- 20:59 Revision 6b1dc68c (github): Refactor|Materials: Cleaned up material index printing
- 20:14 Revision e45717dd (github): Merge branch 'master' into revise-texture-animation
- 20:09 Revision f9fc1d41 (github): Uri: Improved API for compositing textual URIs
- Folded logic for Uri::debugPrint() into Uri::compose() and then
removed the former. - 18:29 Revision cc74f23e (github): Merge branch 'master' into ui-framework
- 16:09 Revision ff45778a (github): Refactor|Materials:: Throw de::Error exceptions from Materials::validateUri
- Plus minor cleanup.
- 15:23 Revision f2326e60 (github): Refactor|Material::ManifestGroup: Redefined Material::ManifestGroup as QSet<MaterialManifest *>
- 14:31 Revision ffd1704d (github): Cleanup
- 14:14 Revision 379ad412 (github): Snowberry: Added Italian translation
- Courtesy of Massimo Pizzolante Leuzzi.
- 14:12 Revision 777ad4ab (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 14:11 Revision 8a489ba4 (github): Snowberry|Fixed: Must retranslate list columns when changing language
- 13:45 Revision de971513 (github): Windows|Fixed: Missing exports
- 13:43 Revision 6a61072d (github): Snowberry: Restore profiles before setting up UI
- Data in the profiles includes the language chosen by the user. This way
everything can be created using the correct l... - 12:21 Revision 56b1522f (github): Cleanup
- 11:40 Revision ad385e5e (github): Cleanup|Client: Removing old loop/draw callbacks and related code
- 11:33 Revision e60ecbfe (github): libdeng2: Cleanup
- 11:21 Revision 2fdbeca9 (github): libdeng2: Cleanup
- Removed obsolete stuff from LegacyCore. The app event loop is now
started and stopped directly via App.
2013-02-25
- 21:52 Revision d28d4437 (github): Refactor|Client|Server: Removed loop callbacks, added BusyWidget
- Instead of loop callbacks from LegacyCore, the equivalent functionality
is now handled as part of the CanvasWindow's ... - 21:43 Revision 75f04ae4 (github): libdeng2|Widget: Added a behavior flag for disabling the widget
- 21:41 Revision 195304aa (github): Client: GuiWidgets can be deleted via Garbage
- 21:38 Revision fa5efea2 (github): Refactor|libdeng2|libgui: Independent Loop class, trimmed down LegacyCore
- LegacyCore no longer contains a callback loop. Instead, GuiApp and
TextApp use a Loop to produce continuous audience ... - 16:08 Revision a5351170 (github): Server|Material: Removed last of the client-only logic for Material::Decoration
- 15:16 Revision f73ca42e (github): Refactor|Material|Texture|CompositeTexture: Use de::Vector instead of QSize and QPoint
- Todo for later: Use the Vector templates as a base for a new set
of Size, Point, etc..., types which extend them with... - 15:05 Revision 3547f4b1 (github): libdeng2|Vector: Added inequality operators for 2D/3D/4D integer Vectors
- 04:32 Revision 11e807c3 (github): Merge branch 'master' into revise-texture-animation
- 04:16 Revision dbff054e (github): Refactor: Update Con_Message usage re closing line break
- 01:19 Revision 76d1f9c4 (github): Cleanup
- 01:05 Revision 9513ba96 (github): Refactor: Automatically rebuild Material layers on engine reset
2013-02-24
- 23:50 Revision 47786945 (github): Server|GameMap: Remove unused SurfaceSet for GameMap's glowing surfaces
- On Server side there is no need to maintain a set of glowing surfaces.
- 23:33 Revision e3d3cdb1 (github): Cleanup
- 23:33 Revision a8d35f8a (github): Fix out-of-bounds memory access in Sfx_PurgeCache()
- An oversight in the previous refactoring.
- 23:31 Revision 208d1d36 (github): Materials: Client-only decorations; Reworking manifest derivation
- Material decorations are now rebuilt automatically following an
engine reset.
Material decorations now exist only on... - 23:17 Revision 558c1b23 (github): Con_Message(): Always append a terminating line break
- Unlike Con_Printf() (which deals with text fragments), Con_Message()
assumes that (at least) one full line of text is... - 20:09 Revision 8630ee07 (github): Refactor|Client: Window resizing moved to CanvasWindow
- window.cpp is still handling the Window state. In time, the contents
of window.cpp will be revised into CanvasWindow ... - 17:40 Revision f4e48235 (github): Refactor|Material::Decoration: Store material decoration stage configuration
- Take a copy of the definition system's ded_decorlight_stage_t config
in Material::Decoration when instantiating the M... - 17:02 Revision 8f9ef73e (github): de::Vector: Added variants of operator [] for mutable vectors
- 16:30 Revision f89975d1 (github): Cleanup
- 16:14 Revision c6781459 (github): Refactor|Client: Moved the ServerLink instance to ClientApp
- sys_network.cpp has now been reduced to mere cvars and C wrapper
routines. In time, it can be removed completely. - 15:42 Revision cb285934 (github): Refactor: Return a reference from App_FileSystem()
- 15:10 Revision 35266a8f (github): Refactor|FS1: Removed more obsolete FS1 C wrapper API functions
- - F_FindPath(2)()
- F_FindPathInList()
Plus some minor cleanup. - 13:15 Revision 9598da04 (github): Cleanup
- 13:08 Revision 26f07eda (github): Cleanup|SoundSystem API
- 13:05 Revision 9caae213 (github): Cleanup
- 12:47 Revision c1e1920c (github): Refactor|Client: Added ClientApp
- Moved most of the code in main_client to the ClientApp.
- 11:54 Revision 39b2dbb6 (github): Refactor|Client: Moved main loop drawing to LegacyWidget
- The actual drawing of the main loop now occurs in the LegacyWidget.
Todo: Move time update and event handling, too.
2013-02-23
- 21:01 Revision 58264802 (github): Client: Added GUI widget base class and stubs for LegacyWidget
- 20:25 Revision b25b04c4 (github): Client: Added LegacyWidget
- All old UI rendering and components will be moved to the LegacyWidget,
after which they can be gradually replaced wit... - 20:24 Revision be6979ad (github): Documentation|libdeng2: Updated references to de::FS
- 19:57 Revision acb89787 (github): Client: Resize root widget when CanvasWindow is resized
- 19:40 Revision f95dfbed (github): libdeng2|Refactor: Converting Id to an integer
- Also, fixed the build.
- 19:36 Revision 16c18aba (github): Merge branch 'master' into ui-framework
- 19:35 Revision 810fc5f6 (github): Client: Added a RootWidget to CanvasWindow
- 19:35 Revision 31f2a8c3 (github): libdeng2|Refactor: Use de::Id instead of duint32
- 14:41 Revision a0ec9a18 (github): Mac OS X|Updater: Updated installer filename
- Auto-opening the correct file on the disk.
- 13:24 Revision 0409421f (github): Mac OS X|Builder: Updated build script with signed .pkg
- 12:58 Revision 964070ca (github): Mac OS X|Installer: Updated disk image template
2013-02-22
- 11:07 Revision 19b776b4 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 11:07 Revision 627be134 (github): Cleanup
- 09:04 Revision 0d729fac (github): Fixed|GCC: Failure to build
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.
Also available in: Atom