Activity
From 2013-01-18 to 2013-01-31
2013-01-31
-
22:28 Revision 1c9b13c3 (github): Shell: Focus navigation in OpenConnectionDialog
- Tweaked layout a little, too, now that the menu has no border padding.
-
22:26 Revision 5b8bc9d2 (github): Shell: Popup menu usage is a bit simpler
- MenuWidget controls focus and the Hidden behavior.
-
22:25 Revision 6a952f81 (github): libshell: More versatile LineEditWidget and MenuWidget
- Menu presets, cursor navigation, border spacing, handling actions.
-
22:21 Revision d2e7442e (github): libshell|Fixed: Dialog controls focus during open/close
-
22:20 Revision 79e4c2b8 (github): libdeng2: Widget behavior flags and focus cycle
-
22:17 Revision df58f074 (github): libdeng2: Cleanup
-
19:46 Bug #1109: game crashes at start of
- - **status**: open --> closed
-
19:44 Revision a421f6de (github): libdeng2: Easier to way to create ConstantRule instances
- The ConstantRule::Builder<> template allows us to automatically build
new, refless ConstantRule instances when given ... -
15:37 Revision 231ce90c (github): Shell: Added dialog for opening a connection
- Also acts as a test for child widgets. The child widgets' positions
are defined in terms of the parent widget's RuleR... -
15:34 Revision 5e87a3a7 (github): Shell|Fixed: Refresh timing, rule usage
- If one starts another QEventLoop from a QTimer timeout(), the timer
is paused and would cause refresh to stop.
Now e... -
15:29 Revision 24c32574 (github): libshell: Added DialogWidget, updated with revised Rule conventions
- Added a proper class for wrapped lines (LineWrapping in libshell.h).
Labels and the line edit widget use the same lin... -
15:24 Revision 128a49d4 (github): libdeng2|Refactor|Fixed: Improved Rules implementation
- Rules are now passed as argument by const references rather than
const pointers. This allows overriding arithmetic op... -
15:19 Revision 8093e14d (github): libdeng2: Added Rectangle<>::adjusted()
- Expanding or shrinking the size of a rectangle.
2013-01-30
-
21:48 Revision a9822b15 (github): libshell: MenuWidget's border style is configurable
-
21:43 Revision c012f67b (github): Shell: Adjusting menu items
-
21:42 Revision 3815f3b3 (github): libshell: Added a utility routine for determining line wrapping
-
20:32 Revision 667d83a8 (github): Shell: Added menu items, fixed MenuWidget
-
17:38 Revision 8511f61f (github): libdeng2|Shell|Refactor: Renamed RectangleRule to RuleRectangle
- RuleRectangle is a better name because the class is no longer derived
from Rule, and conceptually defines a rectangle... -
16:10 Revision fd106c1e (github): libdeng2|Shell: Improvements in the widget framework
-
16:09 Revision 36769b6a (github): libdeng2|Refactor: RectangleRule is no longer derived from Rule
- RectangleRule is not really a Rule instance, it only manages a complex
set of connections between input and output ru... -
16:07 Revision 031dc97a (github): libshell: Added MenuWidget
-
11:30 Revision 8809644c (github): libdeng2: Cleanup
-
11:18 Revision 840bdea8 (github): libdeng2|Refactor: Replaced Qt signals with de::Observers in Rules and Clock
- de::Observers has less overhead and does not require an additional
base class (QObject). -
11:14 Revision 9be84464 (github): libdeng2: Improved Observers macros for more versatility
- It is now possible to declare an observer interface outside a class.
-
09:53 Revision c24f744f (github): libdeng2|Refactor: Revised RectangleRule and DelegateRule implementation
- RectangleRule was improved so that the horizontal and vertical rules
are separate from each other: invalidating a hor...
2013-01-29
-
22:20 Revision 3b189c89 (github): Doom64|Fixed: Compiler warning about pointer types
-
22:20 Revision 7b95f97d (github): qmake|Mac OS X: Tweaked deployment of shared libraries
-
22:19 Revision 073ead03 (github): libshell: TextCanvas interface improvements, handling Actions
-
22:18 Revision c66911bb (github): libshell: Added Action and LabelWidget
-
11:46 Revision 6d089166 (github): Documentation: Added Doxygen config for libshell API docs
- Also included in the Builder for nightly updates.
-
11:45 Revision 76bc9e9d (github): libshell: Renamed TextEditWidget -> LineEditWidget
- A more descriptive name for the class.
-
08:34 Revision b37b3b6c (github): Merge branch 'master' into revise-texture-animation
2013-01-28
-
21:17 Revision b007486e (github): Shell: Mapping more key codes to Qt keys
-
20:09 Revision 21b2ef71 (github): Fixed: Several compiler warnings suppressed/fixed
- There is a lot of thinkfunc_t related implicit casting from one
type of pointer to another. Eventually we need a safe... -
19:42 Revision adfec9a5 (github): Windows: Updated VS deploy script to include libshell
-
19:37 Revision 818a4019 (github): GCC|Clang: Ignore warnings about unused results in texc and md2tool
-
19:23 Revision 2ba9b9b7 (github): Shell|Fixed: Added missing header
-
18:36 Revision e75234f3 (github): libshell: Relocated to same level with libdeng1 and libdeng2
- The "tools" source folder is optional, and libshell is required by
doomsday-server. Therefore, it cannot be under "to... -
17:50 Revision 86c9aa4a (github): Shell: Handling of link disconnection
-
17:15 Bug #1109: game crashes at start of
- ok, updating WAD to 1.9 fixed the issue
-
16:29 Revision e3a378c8 (github): Shell|Fixed: Entering commands when not connected
-
16:26 Revision 97d70716 (github): Cleanup
-
16:25 Bug #1110: Doomsday fails to compile on gentoo because of python error
- - **status**: open --> wont-fix
-
16:19 Bug #1108: Infine corruption during first tic
- This issue should now be resolved because the first tic of InFine scripts is no longer getting special treatment. Ins...
-
16:18 Bug #1108: Infine corruption during first tic
- - **status**: open --> fixed
- **assigned_to**: Jaakko Keränen
-
16:14 Revision 4aa7fa25 (github): Fixed|Windows: Exports from libshell and libdeng2
-
16:10 Revision 6577ff23 (github): Merge remote-tracking branch 'origin/master' into separate-server
2013-01-27
-
22:29 Revision 1dd85c1b (github): Shell|Server: Minimal shell connection is up and running
- A shell can now open a link, send console commands, have them executed
on the server, and receive log entries from th... -
22:28 Revision b5d8dcc6 (github): libdeng2: LegacyNetwork can relinquish control of a socket
-
22:27 Revision 51c3264c (github): Documentation|libdeng2: API documentation additions
-
22:27 Revision 94576143 (github): Client|Server: Segregated functionality in sys_network, added ShellUsers
-
22:25 Revision 5969b353 (github): Server: Added ShellUser and ShellUsers
- ShellUser and the ShellUsers collection manage the state of all the
shell connections open to a server. -
18:31 Revision 7308d955 (github): libdeng2: Cleanup of log.h
-
18:12 Revision e00eb3c6 (github): Shell: Sending commands to the server using libshell
-
18:09 Revision 6861201f (github): Shell|libdeng2: Defining libshell's network protocol
- Starting out with minimal functionality: console commands and
log entries. -
18:06 Revision 096df4fc (github): libdeng2: Template for deserializing a Packet from a Block
- Reducing redundancy using a template.
-
18:05 Revision 178ee985 (github): libdeng2: Convenience templates for Reader and Writer
- (De)serializing a list of objects, and reading values using a different
type than the destination (e.g., with enums). -
18:04 Revision 8bc44609 (github): libdeng2: Log entries are now serializable
- Added ISerializable for LogEntry and LogEntry::Arg.
-
12:26 Revision 624a4816 (github): Shell: Cleanup
-
12:19 Revision 966673a0 (github): Shell|Refactor: Cleaned up CursesApp
-
11:39 Revision 9c5758d5 (github): Shell|Refactor: Character allocation in TextCanvas
- Rather than allocating individual entries, characters are now allocated
and freed as arrays. -
11:38 Revision 2ff7a314 (github): Shell|libdeng2: More robust management of maximum line width
- MonospaceLogSinkFormatter, TextRootWidget, and LogWidget now disallow
resizing to a very small / negative width. -
09:47 Revision 286a5988 (github): Refactor|Material: Store layer configuration in de::Material
- Rather than link to the various layer def structs, de::Material
now models layer configuration with its own data type...
2013-01-26
-
20:49 Revision e82bb875 (github): Shell: Basic LogWidget functionality
- The log widget has a sink for log entries, which are then rendered
onto the screen. -
20:48 Revision dc1bd9c1 (github): libdeng2|Refactor: Improved API of TextCanvas
- Drawing a canvas onto another canvas.
-
20:47 Revision 9467980f (github): libdeng2: Added a way to adjust line width of MonospaceLogSinkFormatter
-
20:47 Revision 8fba5074 (github): libdeng2: Adding and removing sinks to/from a log buffer
-
20:46 Revision 7b4a884f (github): libdeng2: Added copy constructor for LogEntry::Arg
-
15:37 Revision cc43694b (github): libdeng2: Fixed build and removed redundant functionality in LogSinks
-
15:20 Revision f93a6d99 (github): Documentation|libdeng2: Cleaning up apidoc
-
15:02 Revision 1079f9cb (github): Documentation|libdeng2: Fixing Doxygen issues
-
14:50 Revision 8ec16a7f (github): libdeng2: Added DENG2_STR_ESCAPE macro for forming escape sequences
- This is intended for embedded formatting characters.
-
14:35 Revision 782f8664 (github): Cleanup
-
13:39 Revision 17645e27 (github): Refactor|libdeng2: Log entry formatting and output
- Added the LogSink class that represents a destination for flushing
log entries to.
LogSink::IFormatter is an interfa... -
12:10 Bug #1110 (Rejected): Doomsday fails to compile on gentoo because of python error
- Doomsday fails to compile on gentoo because gentoo now uses python3 as the default version of python.
Temp? Fix is...
2013-01-25
-
22:24 Revision de175527 (github): Shell: Added status widget
- The status widget shows the status of the shell connection and
a summary of status information from the server, when ... -
22:23 Revision 644c1988 (github): Shell|Fixed: Command line widget history
- The history is now bash-like in that entries in the history can be
edited, but the edits are only remembered until En... -
22:22 Revision b2b4f93a (github): Shell: TextWidget manual redrawing
- Added a method for immediately redrawing and showing a text widget.
-
22:20 Revision a809df1a (github): libdeng2: Improved Socket opening, added better Address constructor
- Sockets can now be opened asynchronously, with a signal emitted when
the connection is open. -
22:18 Revision 6b3b0057 (github): Shell: Added Link and Protocol classes
- Link maintains a shell connection to a server. shell::Protocol is the
shell-specific network protocol. -
18:05 Bug #1109 (Closed): game crashes at start of
- Doomsday win32 crashes every time at start of Doom 2 Level 7: Dead Simple. Previous levels are running fine.
applica... -
16:53 Revision 4c0b4d12 (github): libdeng2: Brought in more network functionality from Hawthorn
- Protocol, IdentifiedPacket, and RecordPacket.
-
16:53 Revision 39b92606 (github): Shell: Exported libshell key event and widget classes
-
14:26 Revision a595dc80 (github): Shell: Setting up basic UI interconnections
- When the user enters a command in the command line widget, it will be
sent to the server. -
12:47 Revision 9d7882c4 (github): Shell: Cleanup
-
12:45 Revision f0b4d223 (github): Shell|Refactor: Widget class for generic word-wrapping line editor
- Added de::shell::TextEditWidget, which handles the text editing of
a line of word-wrapped text.
CommandLineWidget no... -
11:48 Revision 93913313 (github): Shell: Cleanup
-
11:41 Revision 42c71359 (github): Shell|libshell: Set up libshell as a sub-library of libdeng2
- As a sub-library, libshell uses the namespace de::shell, and the
public header folder "de/shell".
The classes TextCa... -
11:02 Revision 73f97c9f (github): Shell: Command history in the command line widget
- Bash-like, editable command history.
-
11:01 Revision 27a4d8a7 (github): Shell|Unix: Cleaned up SIGWINCH handling, prevent Ctrl-C signal
2013-01-24
-
21:34 Revision ac0a37e7 (github): Shell: Multi-line text editing in the command line widget
- The command line widget resizes itself dynamically to fit all the
needed lines of text. -
19:12 Revision be2b1cfb (github): Shell: Basic curses -> Qt key mapping, command line editing
- There is an opportunity here to share code between the text-mode
command line widget and its GUI counterpart, maybe a... -
09:56 Revision f3b8a04c (github): Cleanup
-
09:29 Revision 51eaf46f (github): Material: Animate material shine layers with stages
-
06:19 Revision e5af6385 (github): Material: Animate material detail layers with stages
- Todo: Fix flickering when multitexturing is enabled for details.
-
04:11 Revision a2313fa7 (github): Merge branch 'master' into revise-texture-animation
-
04:04 Revision 75dd76ae (github): Fixed: Fatal error attempting to play maps with scrolling surfaces
- Unlike QSet::remove(), the older SurfaceList implementation allowed
one to remove an element from the list whilst ite... -
01:11 Revision 83087c64 (github): Refactor|Material: Relocated is-autogenerated classification to MaterialManifest
- This classification now belongs at manifest level.
-
00:54 Revision 28425efb (github): Cleanup
-
00:03 Revision c5fba9aa (github): Refactor|Material: Various minor cleanup refactorings
2013-01-23
-
23:15 Revision a3c8792e (github): MaterialSnapshot: Added convenience method MaterialSnapshot::material()
-
23:03 Revision c51f445d (github): Refactor|Materials: Preparing detail and shiny texture animation for stages
-
22:36 Revision 7e3cfc05 (github): Shell|libdeng2: Key event generation and dispatch to the widgets
- The keys from curses are converted to a de::String and passed to
the widgets inside a KeyEvent.
de::Event is the bas... -
21:24 Revision 3deb54fb (github): Shell: Working on the command line widget
- The command line widget has focus initially. It now draws a simple
line of text for the prompt. -
21:22 Revision c5c5e3e6 (github): libdeng2|Widgets: Root widget keeps track of the focus widget
-
19:27 Revision c698657b (github): libdeng2: Cleanup
-
18:06 Revision e6c2ce72 (github): libdeng2|Fixed|Refactor: DerivedRule changed to DelegateRule
- Added the concept of delegated reference counting to tackle the issue
of a rectangle rule that has four contained rul... -
14:19 Revision 6faef366 (github): libdeng2: Cleanup
-
14:11 Revision f2c9de73 (github): Shell|libdeng2: Cleanup
-
13:53 Revision c92d630b (github): libdeng2|Fixed: OperatorRule's value not calculated
- OperatorRule must be marked invalid at construction.
-
13:49 Revision 658e0048 (github): libdeng2|Refactor|Fixed: Reference counting in rule dependencies
- Now it is possible to verify that all reference counted objects are
gone when the program ends. -
11:38 Revision 4a1e9956 (github): libdeng2: Cleanup
-
11:32 Revision 035f688c (github): libdeng2|Fixed: Setting dependency of ScalarRule
-
11:32 Revision 0430fba2 (github): Cleanup
-
11:24 Revision 3467e526 (github): libdeng2: Use holdRef() and releaseRef()
-
11:21 Revision 2cdaa9be (github): libdeng2|Refactor: Rules are reference-counted
- Simplified the lifetime and ownership management of rules by applying
reference counting.
Also added functions de::h...
2013-01-22
-
19:05 Revision 11a97961 (github): Cleanup
-
17:56 Revision 616b3df8 (github): libdeng2: Added de::refless()
- de::refless() is a function to be used when allocating new reference
counted objects. It removes the default +1 refer... -
17:45 Revision f86491de (github): Refactor|Material: Relocated DetailLayerState and ShinyLayerState to Material::Variant
-
17:39 Revision bc4bab3f (github): Shell|libdeng2: Working on rules
- Todo: Rule dependencies and ownership need to be reference-counted.
-
17:38 Revision 4f468858 (github): libdeng2: Use the convenience typedef TimeDelta
- Instead of spelling out Time::Delta.
-
17:13 Revision cbb37eda (github): Refactor|Materials: Stripped remains of the deferred definition linking mechanism
-
16:30 Revision 3607c8ea (github): Temporarily disabled Detail and Reflection definition usage flags
- With the benefit of hindsight these flags probably weren't such a
good idea. Particularly the is-external flag, which... -
14:15 Revision d0615182 (github): libdeng2|Widgets|Fixed: Added missing destructor for RectangleRule
-
14:12 Revision 10ebd800 (github): libdeng2|Widgets: Refining the layout rules implementation
- The Rule class hierarchy provides tools for specifying dynamic
mathematical expressions (e.g., for widget layout). Th... -
14:09 Revision 61d6c7cd (github): libdeng2: Added more methods for de::Rectangle<>
-
14:09 Revision 7eed15ed (github): libdeng2|Refactor: One global Clock instance can be set as the appClock
-
14:07 Revision 82c57e76 (github): libdeng2|Math: Added de::floor() function
-
14:06 Revision 5b446857 (github): Shell: Set up framework for curses-based shell app
- Started work on building a shell app. The UI is based on the same
libdeng2 UI widgets that will act as the foundation... -
13:09 Revision 647c442a (github): Refactor|Material: Use a layer mechanic to abstract access to detail and shiny state
- Todo: Relocate this state to Material::Variant where it belongs.
-
11:23 Revision 5185dd2f (github): Refactor|Material: Removed getter method Material::definition()
- Internally Material still depends on the associated definition
however there is no longer a need to provide access to... -
11:01 Revision 518e457d (github): Refactor|Material: Relocated logic from Material::setDefinition() to def_main.cpp
- Similarly, Material lacks the knowledge of how to update itself
after a definition reset so therefore this logic shou... -
10:24 Revision a985f20a (github): Refactor|Materials: Relocated Materials::rebuild() logic to def_main.cpp
- The Materials collection has lacks the knowledge of how the materials
were originally interpreted from definitions, s... -
10:00 Revision 8399828f (github): Refactor|Materials|MaterialArchive: Addressed design issue with MaterialArchive population
- MaterialArchive no longer assumes knowledge about how a/the Materials
collection generates material ids. Added Materi... -
09:48 Revision 6e4a191d (github): Refactor|Materials: Const-correctness and other minor refactorings
2013-01-21
-
19:21 Revision 2256daca (github): Shell: Renamed the curses shell target
-
15:18 Revision 6672a590 (github): Builder|Fixed: Don't HTML-encode non-ASCII characters in XML feed
- The XML feed is UTF-8 encoded.
-
15:11 Revision 0589338f (github): libdeng2: Cleanup
-
14:40 Revision 4cb8e400 (github): libdeng2: Imported Hawthorn code
- Added Rectangle, Clock, Animation, rules, Widget and RootWidget.
2013-01-20
-
19:58 Revision 2972ebbd (github): Post merge fixes and cleanup
-
19:41 Revision 61779a37 (github): Merge branch 'master' into revise-texture-animation
- Conflicts:
doomsday/client/include/gl/gl_texmanager.h
doomsday/client/include/resource/materialbind.h
doomsday/client... -
18:56 Revision decaa5e4 (github): Shell|Curses: Basic key input handling
-
17:52 Revision a43d7e70 (github): libdeng2: Added equality operators for integer vectors
- Unlike floating point vectors, integer vectors have unambiguously
defined equality. -
17:51 Revision 80dec67c (github): Fixed: Unused function warnings
- The startFrame/endFrame functions are only needed in a client build.
-
17:50 Revision 3912369f (github): Shell: Added text canvas classes for text-based drawing
-
10:59 Revision 2b47ab03 (github): Shell: Basic curses setup with terminal resizing support
2013-01-19
-
19:59 Revision e2a80122 (github): Shell|Unix: Added a stub for the text mode shell interface
- The text mode shell will be implemented on curses and therefore is
for UNIX platforms only. Windows systems can use t... -
19:57 Revision 946d40ee (github): qmake: libdeng2 no longer links with QtOpenGL
- The libdeng2 library is not intended to contain any GUI functionality,
and therefore it does not need OpenGL. The cli... -
14:09 Revision 3609e44d (github): Fixed|Windows: Build failure (RC including system headers)
-
10:54 Revision 7fb13693 (github): Builder|Fixed: Non-ASCII characters in author name
2013-01-18
-
17:55 Revision 02d912f4 (github): Documentation|Fixed: Doxygen config for the public API
- The location of the "api" header folder was changed.
-
15:19 Revision ce8bff94 (github): Fixed: Missing header in dd_input
-
15:17 Revision b3b82dd5 (github): Fixed: Missing header in release build (in b_context)
-
14:59 Revision 1cd32698 (github): Windows|qmake: Added instructions into qmake_msvc.py
-
14:56 Revision af74de24 (github): Windows: Script for generating a Visual Studio solution
- "build\win32\qmake_msvc.py" is a script that generates a full Visual Studio
solution with a .vcxproj for each subproj... -
14:49 Revision 21efaaae (github): Fixed|Windows: Fixed build, .rc include paths
-
13:47 Revision 6b67d974 (github): Refactor|Materials: Group MaterialManifests rather than de::Material instances
- Grouping by manifest offers more flexibility.
-
12:22 Revision ea5a838b (github): Documentation|Material: Minor de::Material apidoc tweaks
-
11:56 Revision 96b36951 (github): Cleanup
-
11:35 Revision 56979d8a (github): Renamed MaterialManifest::originDescription() as sourceDescription()
- On second thoughts, use term "source" instead of "origin" as the
latter may be confused with the world origin offset ... -
11:08 Revision 032c287d (github): Refactor: Further material system cleanup refactorings
- - Began removing de::Material's dependency on a ded_material_t
- Added MaterialManifest::originDescription() -
10:48 Revision d45a6ccd (github): Client: Cleanup
-
10:43 Revision 0fdd8d80 (github): Documentation: Cleanup
-
10:41 Revision 560bc076 (github): Documentation|Client: Continued source header update
-
10:26 Revision 94c90ece (github): Cleanup: Renamed material_env_class_t as AudioEnvironmentClass
- Relocated to s_environ.h
-
10:25 Revision 6b58ebb9 (github): Documentation|Server: Mass update to .cpp/.h banners to adhere to template
-
10:14 Revision 939b19d3 (github): Documentation|Client: Mass update to .cpp/.h banners to adhere to template
-
09:35 Revision 78ed650e (github): Refactor|MaterialManifest: Added MaterialManifest::hasMaterial()
- MaterialManifest's material() method now returns a reference to the
associated material. Use hasMaterial() to determi... -
08:46 Revision eb5e771e (github): Cleanup: Return a reference from App_Materials()
-
08:11 Revision 9d06380c (github): Cleanup: Dumped de::Materials' redundant C wrapper API
-
07:42 Revision 3342746e (github): Cleanup
-
07:33 Revision 13328feb (github): Refactor|Material: Link Material with the MaterialManifest from which it was yielded
-
07:14 Revision 75437244 (github): Fix typo
-
07:11 Revision a5364e90 (github): Refactor|Materials: Various Materials collection cleanup refactorings
- - Relocated public API functions to api_material.cpp
- Updated engine internal code to use App_Materials() directly
-... -
06:05 Revision e0bdf3b1 (github): Refactor|Materials: Decentralized material preparation
- Preparing a material variant for render is now done via the prepare()
methods of Material and Material::Variant (or, ...
Also available in: Atom