Project

General

Profile

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. skyjake
22:26 Revision 5b8bc9d2 (github): Shell: Popup menu usage is a bit simpler
MenuWidget controls focus and the Hidden behavior. skyjake
22:25 Revision 6a952f81 (github): libshell: More versatile LineEditWidget and MenuWidget
Menu presets, cursor navigation, border spacing, handling actions. skyjake
22:21 Revision d2e7442e (github): libshell|Fixed: Dialog controls focus during open/close
skyjake
22:20 Revision 79e4c2b8 (github): libdeng2: Widget behavior flags and focus cycle
skyjake
22:17 Revision df58f074 (github): libdeng2: Cleanup
skyjake
19:46 Bug #1109: game crashes at start of
- **status**: open --> closed
skyjake
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 ...
skyjake
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...
skyjake
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...
skyjake
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...
skyjake
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...
skyjake
15:19 Revision 8093e14d (github): libdeng2: Added Rectangle<>::adjusted()
Expanding or shrinking the size of a rectangle. skyjake

2013-01-30

21:48 Revision a9822b15 (github): libshell: MenuWidget's border style is configurable
skyjake
21:43 Revision c012f67b (github): Shell: Adjusting menu items
skyjake
21:42 Revision 3815f3b3 (github): libshell: Added a utility routine for determining line wrapping
skyjake
20:32 Revision 667d83a8 (github): Shell: Added menu items, fixed MenuWidget
skyjake
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...
skyjake
16:10 Revision fd106c1e (github): libdeng2|Shell: Improvements in the widget framework
skyjake
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...
skyjake
16:07 Revision 031dc97a (github): libshell: Added MenuWidget
skyjake
11:30 Revision 8809644c (github): libdeng2: Cleanup
skyjake
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).
skyjake
11:14 Revision 9be84464 (github): libdeng2: Improved Observers macros for more versatility
It is now possible to declare an observer interface outside a class. skyjake
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...
skyjake

2013-01-29

22:20 Revision 3b189c89 (github): Doom64|Fixed: Compiler warning about pointer types
skyjake
22:20 Revision 7b95f97d (github): qmake|Mac OS X: Tweaked deployment of shared libraries
skyjake
22:19 Revision 073ead03 (github): libshell: TextCanvas interface improvements, handling Actions
skyjake
22:18 Revision c66911bb (github): libshell: Added Action and LabelWidget
skyjake
11:46 Revision 6d089166 (github): Documentation: Added Doxygen config for libshell API docs
Also included in the Builder for nightly updates. skyjake
11:45 Revision 76bc9e9d (github): libshell: Renamed TextEditWidget -> LineEditWidget
A more descriptive name for the class. skyjake
08:34 Revision b37b3b6c (github): Merge branch 'master' into revise-texture-animation
danij

2013-01-28

21:17 Revision b007486e (github): Shell: Mapping more key codes to Qt keys
skyjake
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...
skyjake
19:42 Revision adfec9a5 (github): Windows: Updated VS deploy script to include libshell
skyjake
19:37 Revision 818a4019 (github): GCC|Clang: Ignore warnings about unused results in texc and md2tool
skyjake
19:23 Revision 2ba9b9b7 (github): Shell|Fixed: Added missing header
skyjake
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...
skyjake
17:50 Revision 86c9aa4a (github): Shell: Handling of link disconnection
skyjake
17:15 Bug #1109: game crashes at start of
ok, updating WAD to 1.9 fixed the issue pokazene_maslo
16:29 Revision e3a378c8 (github): Shell|Fixed: Entering commands when not connected
skyjake
16:26 Revision 97d70716 (github): Cleanup
skyjake
16:25 Bug #1110: Doomsday fails to compile on gentoo because of python error
- **status**: open --> wont-fix
skyjake
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... skyjake
16:18 Bug #1108: Infine corruption during first tic
- **status**: open --> fixed
- **assigned_to**: Jaakko Keränen
skyjake
16:14 Revision 4aa7fa25 (github): Fixed|Windows: Exports from libshell and libdeng2
skyjake
16:10 Revision 6577ff23 (github): Merge remote-tracking branch 'origin/master' into separate-server
skyjake

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...
skyjake
22:28 Revision b5d8dcc6 (github): libdeng2: LegacyNetwork can relinquish control of a socket
skyjake
22:27 Revision 51c3264c (github): Documentation|libdeng2: API documentation additions
skyjake
22:27 Revision 94576143 (github): Client|Server: Segregated functionality in sys_network, added ShellUsers
skyjake
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.
skyjake
18:31 Revision 7308d955 (github): libdeng2: Cleanup of log.h
skyjake
18:12 Revision e00eb3c6 (github): Shell: Sending commands to the server using libshell
skyjake
18:09 Revision 6861201f (github): Shell|libdeng2: Defining libshell's network protocol
Starting out with minimal functionality: console commands and
log entries.
skyjake
18:06 Revision 096df4fc (github): libdeng2: Template for deserializing a Packet from a Block
Reducing redundancy using a template. skyjake
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).
skyjake
18:04 Revision 8bc44609 (github): libdeng2: Log entries are now serializable
Added ISerializable for LogEntry and LogEntry::Arg. skyjake
12:26 Revision 624a4816 (github): Shell: Cleanup
skyjake
12:19 Revision 966673a0 (github): Shell|Refactor: Cleaned up CursesApp
skyjake
11:39 Revision 9c5758d5 (github): Shell|Refactor: Character allocation in TextCanvas
Rather than allocating individual entries, characters are now allocated
and freed as arrays.
skyjake
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.
skyjake
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...
danij

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.
skyjake
20:48 Revision dc1bd9c1 (github): libdeng2|Refactor: Improved API of TextCanvas
Drawing a canvas onto another canvas. skyjake
20:47 Revision 9467980f (github): libdeng2: Added a way to adjust line width of MonospaceLogSinkFormatter
skyjake
20:47 Revision 8fba5074 (github): libdeng2: Adding and removing sinks to/from a log buffer
skyjake
20:46 Revision 7b4a884f (github): libdeng2: Added copy constructor for LogEntry::Arg
skyjake
15:37 Revision cc43694b (github): libdeng2: Fixed build and removed redundant functionality in LogSinks
skyjake
15:20 Revision f93a6d99 (github): Documentation|libdeng2: Cleaning up apidoc
skyjake
15:02 Revision 1079f9cb (github): Documentation|libdeng2: Fixing Doxygen issues
skyjake
14:50 Revision 8ec16a7f (github): libdeng2: Added DENG2_STR_ESCAPE macro for forming escape sequences
This is intended for embedded formatting characters. skyjake
14:35 Revision 782f8664 (github): Cleanup
skyjake
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...
skyjake
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...
kurikai

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 ...
skyjake
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...
skyjake
22:22 Revision b2b4f93a (github): Shell: TextWidget manual redrawing
Added a method for immediately redrawing and showing a text widget. skyjake
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.
skyjake
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.
skyjake
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...
pokazene_maslo
16:53 Revision 4c0b4d12 (github): libdeng2: Brought in more network functionality from Hawthorn
Protocol, IdentifiedPacket, and RecordPacket. skyjake
16:53 Revision 39b92606 (github): Shell: Exported libshell key event and widget classes
skyjake
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.
skyjake
12:47 Revision 9d7882c4 (github): Shell: Cleanup
skyjake
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...
skyjake
11:48 Revision 93913313 (github): Shell: Cleanup
skyjake
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...
skyjake
11:02 Revision 73f97c9f (github): Shell: Command history in the command line widget
Bash-like, editable command history. skyjake
11:01 Revision 27a4d8a7 (github): Shell|Unix: Cleaned up SIGWINCH handling, prevent Ctrl-C signal
skyjake

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.
skyjake
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...
skyjake
09:56 Revision f3b8a04c (github): Cleanup
danij
09:29 Revision 51eaf46f (github): Material: Animate material shine layers with stages
danij
06:19 Revision e5af6385 (github): Material: Animate material detail layers with stages
Todo: Fix flickering when multitexturing is enabled for details. danij
04:11 Revision a2313fa7 (github): Merge branch 'master' into revise-texture-animation
danij
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...
danij
01:11 Revision 83087c64 (github): Refactor|Material: Relocated is-autogenerated classification to MaterialManifest
This classification now belongs at manifest level. danij
00:54 Revision 28425efb (github): Cleanup
danij
00:03 Revision c5fba9aa (github): Refactor|Material: Various minor cleanup refactorings
danij

2013-01-23

23:15 Revision a3c8792e (github): MaterialSnapshot: Added convenience method MaterialSnapshot::material()
danij
23:03 Revision c51f445d (github): Refactor|Materials: Preparing detail and shiny texture animation for stages
danij
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...
skyjake
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.
skyjake
21:22 Revision c5c5e3e6 (github): libdeng2|Widgets: Root widget keeps track of the focus widget
skyjake
19:27 Revision c698657b (github): libdeng2: Cleanup
skyjake
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...
skyjake
14:19 Revision 6faef366 (github): libdeng2: Cleanup
skyjake
14:11 Revision f2c9de73 (github): Shell|libdeng2: Cleanup
skyjake
13:53 Revision c92d630b (github): libdeng2|Fixed: OperatorRule's value not calculated
OperatorRule must be marked invalid at construction. skyjake
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.
skyjake
11:38 Revision 4a1e9956 (github): libdeng2: Cleanup
skyjake
11:32 Revision 035f688c (github): libdeng2|Fixed: Setting dependency of ScalarRule
skyjake
11:32 Revision 0430fba2 (github): Cleanup
skyjake
11:24 Revision 3467e526 (github): libdeng2: Use holdRef() and releaseRef()
skyjake
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...
skyjake

2013-01-22

19:05 Revision 11a97961 (github): Cleanup
danij
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...
skyjake
17:45 Revision f86491de (github): Refactor|Material: Relocated DetailLayerState and ShinyLayerState to Material::Variant
danij
17:39 Revision bc4bab3f (github): Shell|libdeng2: Working on rules
Todo: Rule dependencies and ownership need to be reference-counted. skyjake
17:38 Revision 4f468858 (github): libdeng2: Use the convenience typedef TimeDelta
Instead of spelling out Time::Delta. skyjake
17:13 Revision cbb37eda (github): Refactor|Materials: Stripped remains of the deferred definition linking mechanism
danij
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...
danij
14:15 Revision d0615182 (github): libdeng2|Widgets|Fixed: Added missing destructor for RectangleRule
skyjake
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...
skyjake
14:09 Revision 61d6c7cd (github): libdeng2: Added more methods for de::Rectangle<>
skyjake
14:09 Revision 7eed15ed (github): libdeng2|Refactor: One global Clock instance can be set as the appClock
skyjake
14:07 Revision 82c57e76 (github): libdeng2|Math: Added de::floor() function
skyjake
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...
skyjake
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. danij
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...
danij
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...
danij
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...
danij
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...
danij
09:48 Revision 6e4a191d (github): Refactor|Materials: Const-correctness and other minor refactorings
danij

2013-01-21

19:21 Revision 2256daca (github): Shell: Renamed the curses shell target
skyjake
15:18 Revision 6672a590 (github): Builder|Fixed: Don't HTML-encode non-ASCII characters in XML feed
The XML feed is UTF-8 encoded. skyjake
15:11 Revision 0589338f (github): libdeng2: Cleanup
skyjake
14:40 Revision 4cb8e400 (github): libdeng2: Imported Hawthorn code
Added Rectangle, Clock, Animation, rules, Widget and RootWidget. skyjake

2013-01-20

19:58 Revision 2972ebbd (github): Post merge fixes and cleanup
danij
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...
danij
18:56 Revision decaa5e4 (github): Shell|Curses: Basic key input handling
skyjake
17:52 Revision a43d7e70 (github): libdeng2: Added equality operators for integer vectors
Unlike floating point vectors, integer vectors have unambiguously
defined equality.
skyjake
17:51 Revision 80dec67c (github): Fixed: Unused function warnings
The startFrame/endFrame functions are only needed in a client build. skyjake
17:50 Revision 3912369f (github): Shell: Added text canvas classes for text-based drawing
skyjake
10:59 Revision 2b47ab03 (github): Shell: Basic curses setup with terminal resizing support
skyjake

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...
skyjake
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...
skyjake
14:09 Revision 3609e44d (github): Fixed|Windows: Build failure (RC including system headers)
skyjake
10:54 Revision 7fb13693 (github): Builder|Fixed: Non-ASCII characters in author name
skyjake

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. skyjake
15:19 Revision ce8bff94 (github): Fixed: Missing header in dd_input
skyjake
15:17 Revision b3b82dd5 (github): Fixed: Missing header in release build (in b_context)
skyjake
14:59 Revision 1cd32698 (github): Windows|qmake: Added instructions into qmake_msvc.py
skyjake
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...
skyjake
14:49 Revision 21efaaae (github): Fixed|Windows: Fixed build, .rc include paths
skyjake
13:47 Revision 6b67d974 (github): Refactor|Materials: Group MaterialManifests rather than de::Material instances
Grouping by manifest offers more flexibility. danij
12:22 Revision ea5a838b (github): Documentation|Material: Minor de::Material apidoc tweaks
danij
11:56 Revision 96b36951 (github): Cleanup
danij
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 ...
danij
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()
danij
10:48 Revision d45a6ccd (github): Client: Cleanup
skyjake
10:43 Revision 0fdd8d80 (github): Documentation: Cleanup
skyjake
10:41 Revision 560bc076 (github): Documentation|Client: Continued source header update
skyjake
10:26 Revision 94c90ece (github): Cleanup: Renamed material_env_class_t as AudioEnvironmentClass
Relocated to s_environ.h danij
10:25 Revision 6b58ebb9 (github): Documentation|Server: Mass update to .cpp/.h banners to adhere to template
skyjake
10:14 Revision 939b19d3 (github): Documentation|Client: Mass update to .cpp/.h banners to adhere to template
skyjake
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...
danij
08:46 Revision eb5e771e (github): Cleanup: Return a reference from App_Materials()
danij
08:11 Revision 9d06380c (github): Cleanup: Dumped de::Materials' redundant C wrapper API
danij
07:42 Revision 3342746e (github): Cleanup
danij
07:33 Revision 13328feb (github): Refactor|Material: Link Material with the MaterialManifest from which it was yielded
danij
07:14 Revision 75437244 (github): Fix typo
danij
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
-...
danij
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, ...
danij
 

Also available in: Atom