skyjake's activity
From 2012-11-18 to 2012-12-01
2012-12-01
-
20:47 Doomsday Engine Revision 2d79da97 (github): libdeng2|LogBuffer: Start flushing log messages after log file is known
- The log messages printed before Config is restored won't get omitted
from the log file. -
20:19 Doomsday Engine Revision a6515951 (github): libdeng2: Cleanup
-
20:12 Doomsday Engine Revision 8fabe4d1 (github): Cleanup
-
12:21 Doomsday Engine Revision fa943112 (github): Language
-
12:00 Doomsday Engine Revision 7a85e24e (github): Documentation|libdeng2: More PackageFolder documentation, fixes
2012-11-30
-
22:40 Doomsday Engine Revision 53b0b67c (github): libdeng2: Config is stored persistently in persist.pack
-
22:34 Doomsday Engine Revision 021e3683 (github): libdeng2: Added persist.pack for storing state persistently
- The special package /home/persist.pack will contain all of the engine's
persistent state. -
22:28 Doomsday Engine Revision 05716fdc (github): libdeng2|FS: Improved log messages, use ArchiveEntryFile and PackageFolder
-
22:26 Doomsday Engine Revision 73c4bafe (github): Fixed|libdeng2: Deflating might produce corrupt data
- The zlib API was used incorrectly to attempt to deflate a block's
data into a fixed-size buffer. -
22:25 Doomsday Engine Revision f16be0d4 (github): libdeng2: Folder population behavior
- A folder can be instructed to either populate the full tree or just
itself. -
22:23 Doomsday Engine Revision a09aee70 (github): libdeng2: Improved Archive
- Renamed a few methods for consistency.
-
22:21 Doomsday Engine Revision 9d583143 (github): libdeng2: Renamed ArchiveFile to ArchiveEntryFile, added PackageFolder
- The name "ArchiveFile" was not consistent with the intended naming
convention: it does not represent an Archive, only... -
17:36 Doomsday Engine Revision c449095d (github): Homepage: Added "libdoom" etc. to keywords
-
17:24 Doomsday Engine Revision 00585f6a (github): libdeng2: Handling failure to remove a file
- If a DirectoryFeed cannot remove a native file, an exception will
be thrown. -
15:48 Doomsday Engine Revision a668e754 (github): FluidSynth: Apply music volume when using FluidSynth's own driver
-
14:42 Doomsday Engine Revision 94a96341 (github): Documentation|libdeng2: Fixed a Doxygen error
-
14:39 Doomsday Engine Revision 2408ac5f (github): Documentation|Doxygen: Removed j-prefixes
-
14:15 Doomsday Engine Revision 47cc76e1 (github): Documentation|Readme: Checked for use of old plugin names
-
13:56 Doomsday Engine Revision b0f97d70 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
13:55 Doomsday Engine Revision ccbe4355 (github): Fixed|Linux: Fixed build (missing headers)
-
12:16 Doomsday Engine Revision 8dc4a776 (github): libdeng2|Documentation: Added a clarifying comment in deng.de
-
12:05 Doomsday Engine Revision 704e448d (github): libdeng2|Test: Test record reference deserialization
- The kitchen sink test script now includes a case for serializing and
then restoring references between records. -
12:05 Doomsday Engine Revision 672e6c7c (github): libdeng2: Cleanup
-
12:04 Doomsday Engine Revision 06e0e59e (github): libdeng2: Cleaner text representation of Records
- Records are converted to text in a way that retains the structure of
the record more clearly: both subrecords and ref... -
11:45 Doomsday Engine Revision e70b3976 (github): libdeng2: Added a semantic hint for number values
- The semantic hint suggests what the number is being used for. Added
a hint for Boolean values. These will be shown as...
2012-11-29
-
22:15 Doomsday Engine Revision e19206b2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
22:13 Doomsday Engine Revision b97e4824 (github): libdeng2: Revised the deng.de script
- Added the function useDefaults() that is used to setup a namespace
with the default configuration. The function is se... -
21:32 Doomsday Engine Revision 651caebb (github): libdeng2: Applied pimpl idiom in App
-
21:30 Doomsday Engine Revision b43e1762 (github): libdeng2|Script: Added "export" statement and keyword
- "export" can be used to lift variables to the next higher namespace.
It can be used on existing variables and with as... -
21:26 Doomsday Engine Revision c92a82fd (github): Fixed|libdeng2: Script parser bug related to ':' in if statement
- If the condition expression contained a ':', it was confused for the
':' that may come after the expression. -
18:34 Doomsday Engine Revision 1708f4fb (github): Refactor|libdeng2|scriptsys: Simplified Record's internal structure
- de::Record no longer keeps member variables and subrecords separate.
Instead, any member variable that owns a record ... -
13:17 Doomsday Engine Revision a09ff1a8 (github): libdeng2: Added LOG_DEV_TRACE macro
- Developer-only debug messages only included in debug builds. These
should only be used for internal things that only ...
2012-11-28
-
22:19 Doomsday Engine Revision 4e637132 (github): Fixed|libdeng2: Files can only be immutable input streams
- The assumption with modifiable input streams is that the read bytes
are gone after having been read. This assumption ... -
19:47 Doomsday Engine Revision ae61c08d (github): Cleanup
-
15:07 Doomsday Engine Revision a0add8b5 (github): libdeng2: More readable log entry output with abbreviated sections
- Entry sections can get abbreviated in three ways:
- Identical to previous line: ^ : Message content.
- Extends previ... -
12:38 Doomsday Engine Revision 941eea05 (github): Refactor: Added Uri constructor for "scheme + path" use case
- Now that Path is disambiguated from other strings, we can have a nicer
constructor for Uri that takes the arguments i... -
11:28 Doomsday Engine Revision d9c1f401 (github): Use libdeng2 for real-world timing (example)
- This is how de::Time is supposed to be used for timing instead of
the old libdeng1 timer routines. -
11:14 Doomsday Engine Revision 83dd757a (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
11:13 Doomsday Engine Revision c8ff6659 (github): Fixed|Windows: Exports of the libdeng1 vector math routines
- No longer part of doomsday.def.
-
10:49 Doomsday Engine Revision 5bc4b2d5 (github): Fixed an issue with previous commit
-
10:16 Doomsday Engine Revision 2182daed (github): Fixed|Clang: Compiler warnings and errors
- Resolved ambiguous constructors wrt. char const *, QString, String,
Path, and Uri.
Added C++ constructor for ColorRa... -
09:33 Doomsday Engine Revision f6e5899c (github): Documentation: Fixed public API Doxygen issues
2012-11-27
-
22:45 Doomsday Engine Revision b05d33f9 (github): Fixed: Handling of relative paths when opening files
- F_Open() emulates the behavior of fopen(); therefore relative paths
should be relative to the current working directory. -
21:02 Doomsday Engine Revision 404b6da9 (github): Fixed: Restoring cvar values during startup
- When a file was being opened, relative paths were prematurely converted
to absolute paths by prepending the base path... -
19:14 Doomsday Engine Revision e33f2737 (github): Cleanup
-
19:07 Doomsday Engine Revision 35cdd2e3 (github): Relocated engine's C vector math to libdeng1
-
15:11 Doomsday Engine Revision 8dcbd4d1 (github): Merge branch 'master' into vanilla-blockmap
-
14:49 Doomsday Engine Revision 3f542755 (github): Relocated fixed-point math to libdeng1
-
14:01 Doomsday Engine Revision cd965111 (github): Documentation|libdeng2: I/O streams are in the data group
-
13:58 Doomsday Engine Revision 9e476262 (github): Relocated JSON parser to libdeng2
-
13:47 Doomsday Engine Revision ce954b88 (github): Cleanup
-
13:43 Doomsday Engine Revision edc77254 (github): Relocated the de::BinaryTree template to libdeng2
-
11:21 Doomsday Engine Revision 3b3e952d (github): libdeng2: Predictable size for Vector2/3/4 classes
- Should not derive from ISerializable.
This necessitates having serialization operators outside the class. -
10:25 Doomsday Engine Revision 821a9e9e (github): Moved m_mus2midi to "audio" and obsolete source files to the attic
- m_md5 and m_linkedlist are no longer needed.
2012-11-26
-
21:59 Doomsday Engine Revision 845052c8 (github): All Games: Use fixed-precision collision tests with non-player mobjs
- Player movement needs to have consistent collision tests, or we can
run into anomalies where some tests pass and othe... -
21:25 Doomsday Engine Revision 4f241579 (github): Refactor|libdeng2: Take advantage of NativePath in UnixInfo
-
21:06 Doomsday Engine Revision 3d057fad (github): Fixed|Unix: Regression related to path configuration
-
19:05 Doomsday Engine Revision 01364efe (github): Refactor|libdeng2: PathTree always maintains local branch hashes
- There is actually no need to optionally allow disabling the local
branch hashes. -
19:03 Doomsday Engine Revision a5d6a058 (github): libdeng2: StringPool may run out of 32-bit identifiers
- Added StringPool::FullError.
-
15:37 Doomsday Engine Revision 27ff3b32 (github): libdeng2|Archive: Cleanup
-
15:21 Doomsday Engine Revision ab037077 (github): Refactor: PathTree node child hashes separate for leaves and branches
- If a path tree maintains local child indices for branches, they are
now separated to leaves and branches. -
14:02 Doomsday Engine Revision 112540ee (github): Cleanup
-
13:53 Doomsday Engine Revision a4eed64a (github): Documentation|libdeng2: Language
-
12:59 Doomsday Engine Revision e95b1105 (github): Documentation: Cleanup
-
12:59 Doomsday Engine Revision dfcb888d (github): Fixed: PathTree search behavior when looking for root branch
- Respect the comparison flags: if the user is not looking for branches,
can't return the root branch. -
12:54 Doomsday Engine Revision 7a224e92 (github): Refactor|libdeng2: PathTree nodes index their own children
- Branch nodes now have the ability to keep track on who their immediate
child nodes are. This is a crucial property of... -
11:48 Doomsday Engine Revision 0c5310ce (github): Refactor: Adapting PathTree for use in Archive
- Removed the possible fail case when inserting a node in PathTree; if
the string pool is full, one should throw an exc... -
09:37 Doomsday Engine Revision 97e4c668 (github): Refactor|libdeng2: Updated terminology used in PathTree implementation
-
09:29 Doomsday Engine Revision e4fff12c (github): Refactor|libdeng2: Archive and ZipArchive use PathTree for indexing
- Todo: PathTree does not yet allow removing nodes from the tree, which
is required by Archive.
2012-11-25
-
18:25 Doomsday Engine Revision 0d2d31df (github): Refactor: PathTree specialization
- There is now a way to specialize PathTree with custom nodes. libdeng2
provides some basic utilities:
- PathTreeT<> t... -
15:45 Doomsday Engine Revision 4102d480 (github): Documentation: Doxygen style tweak
-
11:35 Doomsday Engine Revision 05750e84 (github): libdeng2: Unified terminology of PathTree and Path
- Paths are composed of segments.
-
11:15 Doomsday Engine Revision 2d9d72a4 (github): libdeng2: Continued code style update (usage of const)
2012-11-24
-
23:14 Doomsday Engine Revision 4ae3a47e (github): Documentation: Fixes
-
22:57 Doomsday Engine Revision e208938e (github): libdeng2|libdeng: Continued code style update
-
22:48 Doomsday Engine Revision 6f5d6f1c (github): Tests: Updated code style convention
-
22:46 Doomsday Engine Revision 273badad (github): libdeng: Updated code style convention
-
22:11 Doomsday Engine Revision 2725eabb (github): libdeng2: Continued code style update
- A few more updates.
-
22:04 Doomsday Engine Revision a30430a9 (github): Fixed|MSVC: Compilation issue
-
21:52 Doomsday Engine Revision 0840826f (github): libdeng2: Continued code style update
- Missed a few cases in the first commit.
-
21:20 Doomsday Engine Revision 92ebec62 (github): Documentation: Cleanup
-
20:46 Doomsday Engine Revision dc94ebaf (github): Fixed|GCC: Compiler errors
-
20:45 Doomsday Engine Revision a77173cb (github): libdeng2: Updated code style convention
- Updated libdeng2 with the revised code style conventions.
-
20:04 Doomsday Engine Revision 402a0cef (github): libdeng2: Use the de::internal namespace for internal classes
-
19:05 Doomsday Engine Revision c1442647 (github): Documentation: Visual tweak
- Set a maximum width for text blocks in the API documentation.
-
19:00 Doomsday Engine Revision 0b7ea1d8 (github): Documentation|libdeng2: Fixed a broken @copydoc
-
18:53 Doomsday Engine Revision 4986e6b8 (github): Windows|libdeng2: Exported de::PathTree
-
18:52 Doomsday Engine Revision 9d4a4438 (github): Refactor: Updated engine to use de::PathTree from libdeng2
-
18:52 Doomsday Engine Revision 468346f5 (github): libdeng2: Relocated PathTree from engine to libdeng2
- Tidied up the headers, interface and implementation a little to
adhere to libdeng2 conventions:
- @file docs not in ... -
17:08 Doomsday Engine Revision 3a15c4ee (github): Refactor: PathTree uses Path instead of Uri
- Now PathTree and Path form a logical pairing.
This removes some of the ugly Uri(…, RC_NULL) constructor usage, as it... -
14:11 Doomsday Engine Revision dbe60067 (github): Windows|libdeng2: Exported de::LogBuffer
-
14:01 Doomsday Engine Revision 0b53fbff (github): Windows|libdeng2: Exported de::Path::Segment
-
13:42 Doomsday Engine Revision ab5fbff5 (github): Refactor|libdeng2: NativePath is derived from Path
- NativePath is now a special Path that takes care of native FS related
path processing (e.g., expanding ~) and enforce... -
13:34 Doomsday Engine Revision d7eedf72 (github): libdeng2|Fixed: CommandLine expands response file path (after @)
-
13:32 Doomsday Engine Revision 7d2842bc (github): Refactor: Uri uses a de::Path to store the path of the URI
- The Uri class no longer has to worry about path-related matters,
cleaning up the implementation noticeably.
Note: Th...
2012-11-23
-
14:32 Doomsday Engine Revision 91eeac47 (github): Refactor|libdeng2: Slight tweaks to de::Path; added missing methods
- Also fixed an off-by-one error introduced during the refactoring.
-
14:13 Doomsday Engine Revision 0dd088f3 (github): libdeng2: Extracted path functionality from Uri, moved to de::Path
- Generic path functionality is needed in many places, thus deserving its
own class. Improved the existing implementati... -
11:27 Doomsday Engine Revision 9a53be7d (github): Documentation|libdeng2: Improved apidoc for Archive
-
11:20 Doomsday Engine Revision ca0845db (github): Fixed build
-
11:20 Doomsday Engine Revision 54ef9043 (github): libdeng2: Language
-
09:29 Doomsday Engine Revision bc66f7cc (github): Documentation|libdeng2: Moved internal classes to the de::internal namespace
- Cleans up the API documentation so that the internal classes don't
get mixed up with public classes.
2012-11-22
-
22:12 Doomsday Engine Revision 5c711ae3 (github): Fixed: Quick workaround for uncaught exception
-
22:09 Doomsday Engine Revision e7032489 (github): Refactor|libdeng2: Improved API; adhered to libdeng2 conventions
- Never force the user to rely only on unsafe API methods. If there is a
benefit to be gained (such as, potentially, pe... -
21:43 Doomsday Engine Revision 6aef5ae6 (github): Documentation|libdeng2: Only classes should be in groups
- As an object-oriented API, it is not helpful for the reader to have
the header files listed in the groups as well. Th... -
21:40 Doomsday Engine Revision cd804f0d (github): Refactor|libdeng2: Separated ZipArchive from the generic Archive class
- The generic Archive class is now agnostic of the serialization format.
It handles the management of a set of data blo... -
14:31 Doomsday Engine Revision 19f403a4 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
14:00 Doomsday Engine Revision 171bf9f7 (github): Documentation: Language
-
13:37 Doomsday Engine Revision 998129b2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
13:37 Doomsday Engine Revision 00adb5a2 (github): Refactor|libdeng2: Apply the pimpl idiom in de::LogBuffer
-
13:08 Doomsday Engine Revision 3540ff4e (github): Test: Added the "log" test for testing libdeng2 log output
-
13:06 Doomsday Engine Revision 73ac29a7 (github): libdeng2: Cleanup
-
11:58 Doomsday Engine Revision d54865d0 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
11:57 Doomsday Engine Revision 20976f80 (github): libdeng2: Clarified IIStream usage of ByteArrayFile
-
11:18 Doomsday Engine Revision 33ff8ab7 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- Conflicts:
doomsday/engine/src/dd_main.cpp -
11:17 Doomsday Engine Revision afdb379b (github): Fixed|libdeng2: Log buffer was forced to MESSAGE level
- The default level is set in the App constructor based on build config.
-
11:05 Doomsday Engine Revision d7ad94d4 (github): Fixed|libdeng2: Handling errors with bad archives
- Handle exceptions that occur during interpretation of invalid archives.
-
10:12 Doomsday Engine Revision 7ad539cf (github): Mac OS X: Deploy libdeng2 as a symlink in test apps
- Makes it easier to update just libdeng2 without rebuilding the tests.
-
10:09 Doomsday Engine Revision 024f7f78 (github): Unix: Fixed build
-
10:03 Doomsday Engine Revision 20e1a2f2 (github): Documentation|Fixed: All flags should be under flags or apiFlags
- The "flags" group is for internal flags, "apiFlags" for flags in the
public API. -
09:53 Doomsday Engine Revision 3f4f3f7b (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
09:45 Doomsday Engine Revision 19b05cc0 (github): Fixed: Compiler warnings
- Functions with C++ types in the signature shouldn't have "C" linkage.
-
09:16 Doomsday Engine Revision d18a9e91 (github): Refactor|libdeng2: Split the IIOStream interface to IIStream and IOStream
- Transmitter is now derived from IOStream, which means Socket implements
the output stream interface. -
08:42 Doomsday Engine Revision e1e1d7c1 (github): Refactor|libdeng2: Files are I/O streams instead of byte arrays
- IIOStream is an interface that provides access to an object through
a stream of bytes.
Changed the interface of de::...
2012-11-20
-
20:17 Doomsday Engine Revision 4d5f28c0 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- Conflicts:
doomsday/engine/include/map/p_particle.h -
20:13 Doomsday Engine Revision f812c48b (github): Fixed: Added a missing extern "C" block
-
16:56 Doomsday Engine Revision ccc55886 (github): Fixed|Unix: Refactoring oversight
-
16:53 Doomsday Engine Revision 4d022415 (github): Fixed: Checked all extern "C" usage for correctness, fixed problems
- Wrote a script that checks two conditions:
- extern "C" blocks are closed in the same header file
- no #includes are ... -
16:50 Doomsday Engine Revision fd77c7a8 (github): Fixed|qmake|Mac OS X: Application bundling should not occur after clean
- When "make clean" was run, the bundling script inadvertently created
a malformed Doomsday.app bundle. -
12:53 Doomsday Engine Revision e201b05e (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
12:53 Doomsday Engine Revision 29473b08 (github): Revert "Refactor: Renamed ResourceRecord to ResourceManifest, cleaned up the interface"
- This reverts commit 0d5339f3f90ef5d6151a6b3bc5facfbafec501c3.
2012-11-19
-
21:10 Doomsday Engine Revision 0d5339f3 (github): Refactor: Renamed ResourceRecord to ResourceManifest, cleaned up the interface
- Improved the API usability and made it more consistent with libdeng2
practices. -
14:35 Doomsday Engine Revision 9c136302 (github): Documentation|Doxygen: Minor style tweak
- Not so wide margin on the left for better balance.
-
13:48 Doomsday Engine Revision d6f2d9f1 (github): Documentation: Missing word
-
13:47 Doomsday Engine Revision 63084719 (github): Documentation: Clarifications in the Uri apidoc
-
13:35 Doomsday Engine Revision a4cb244d (github): Fixed: Uri always has at least one empty segment
-
13:24 Doomsday Engine Revision b0701b29 (github): Fixed: Trying to use a debug-only method in release build
-
13:01 Doomsday Engine Revision e16222c8 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
11:44 Doomsday Engine Revision e75c219a (github): Refactor|Uri: Encourage the compiler to optimize assignment
- The Uri assignment operator and swapping are now inline methods.
2012-11-18
-
21:05 Doomsday Engine Revision 88c41b6a (github): Refactor|Uri: Use the copy-swap idiom
- Added a specialization for std::swap and used it to swap Uris.
-
21:03 Doomsday Engine Revision d1aa45c9 (github): Fixed: Problem with previous commit
- Apparently appending a slash isn't tolerated in this case.
-
20:14 Doomsday Engine Revision 5aed5549 (github): Refactor: Added App_BasePath() for easier access to FS1-compatible base path
- When the same construct starts repeating many times it's better to make
a function for it. -
20:05 Doomsday Engine Revision a4f5d39f (github): Fixed: Checking whether DED files have been loaded
- If a DED file does not exist when expected, log a warning.
If a DED file has already been seen, quietly ignore it. -
19:20 Doomsday Engine Revision 59dcb113 (github): Fixed: Don't try to read .ded files that don't exist
- If a DED file is determined to not exist, don't still try to read it
(which would cause a fatal error). -
19:03 Doomsday Engine Revision b0edfb82 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
18:58 Doomsday Engine Revision b255364f (github): Fixed|Windows: Fixed build
-
18:43 Doomsday Engine Revision e4b1cd9e (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- Conflicts:
doomsday/engine/src/resource/models.cpp -
18:40 Doomsday Engine Revision ea6ab853 (github): Merge branch 'uri-cleanup'
- Conflicts:
doomsday/engine/src/resource/models.cpp -
18:35 Doomsday Engine Revision c525e692 (github): Fixed build
-
18:23 Doomsday Engine Revision 048623bf (github): Added a new test case for Uri and some final tweaks
-
15:45 Doomsday Engine Revision c9ae1800 (github): Cleanup
- As a function call argument, temporary objects will remain in existence
until after returning from the function. -
15:41 Doomsday Engine Revision e6231d52 (github): Refactor: Removed Uri::Segment's parent pointer as unnecessary
- Now that the segments are not stored in a manually managed linked list,
there is no need for the parent pointer any m... -
15:32 Doomsday Engine Revision a00bc49e (github): Refactor: Uri's "path nodes" renamed to "segments" as per URI spec
- The "path nodes" of the Uri had nothing to do with PathTree::Nodes or
with tree nodes in general. They simply mark po... -
13:14 Doomsday Engine Revision 5852084c (github): Merge branch 'master' into uri-cleanup
-
13:11 Doomsday Engine Revision 423b3f28 (github): Uri: Implemented ISerializable, improved DualString apidoc
-
12:16 Doomsday Engine Revision b1c7058e (github): Refactor|Uri: Allow returning path and scheme as const Str*
- While a C++ interface that's heading to libdeng2 should not even know
about Str*, it is needed because presently a lo... -
00:21 Doomsday Engine Revision d8548962 (github): Refactor: Improving Uri implementation, added DualString
- DualString helps with transitional code where both de::String and
Str instances are being handled.
Also available in: Atom