Activity
From 2012-11-22 to 2012-12-05
2012-12-05
- 23:32 Revision 4870e2a2 (github): Fixed|FS1: Memory leak in FS1::findAllPaths()
- 22:37 Revision c63f8470 (github): Fixed: Crash when a model was not found
- Uninitialized pointers could be returned.
Also, added missing headers for a Linux build. - 22:05 Revision 59e1ca11 (github): Fixed|Multiplayer: Crash when looking for a mobj's model
- Clients may have mobjs with an actual null pointer state.
- 21:48 Revision 0d04cee7 (github): libdeng2: Files are Lockable and lock themselves automatically
- Applied Guards to protect files during multithreaded access. (Currently
a NativeFile is used for flushing messages in... - 18:53 Revision d87e0a93 (github): Merge branch 'master' into vanilla-blockmap
- 18:01 Revision b1a14dca (github): Optimize: Use Unicode in file name pattern matching
- This does not perform any faster than the original, but it removes
the need to convert the path and pattern to UTF-8 ... - 15:06 Revision 2052b164 (github): libdeng2|Log: Cleanup
- 14:53 Revision 16f2705a (github): libdeng2|Documentation: Internal types should be in de::internal namespace
- 14:46 Revision 88755f58 (github): Documentation|libdeng2: Improved de::Log apidoc
- 13:47 Revision 3c17b04c (github): Optimize|LumpIndex: Only prune duplicates when needed
- Messing about with the potentially large QBitArray is unnecessary if
the "need prune duplicates" flag is unset. - 09:19 Revision ac5da31d (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 09:10 Revision 0984aa9d (github): Optimize|libdeng2: Path comparison uses segment hashes
- When comparing two paths, it is faster to determine inequality
quickly by checking if the hashes are different.
Redu... - 02:13 Revision 374a5e3e (github): Fixed: Sky models and various map properties invalid after an engine reset
- 00:58 Revision 6a0161d4 (github): Cleanup: Removed more legacy cruft from the Textures interface
2012-12-04
- 23:16 Revision d68f45ef (github): Optimize|libdeng2: App remembers the native base path once determined
- App::nativeBasePath() may be called very often, so there is no point
in determining the base path location again and ... - 21:58 Revision 1160f0c4 (github): Adjusting messages visible in non-verbose release build
- 21:57 Revision 21f05d3a (github): Cleanup
- 21:16 Revision 62858877 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 21:13 Revision 2435d330 (github): Refactor|API: Replaced DD_MaterialForTextureUniqueId with DD_MaterialForTextureUri
- The public API function DD_MaterialForTextureUniqueId was necessary
prior to the standardization of the texture colle... - 20:53 Revision 77a8d09a (github): Fixed: Compiler warnings
- Ignoring/suppressing warnings.
- 20:50 Revision 1ca2b929 (github): qmake|libdeng2: Updated with renamed files
- 20:06 Revision e1837942 (github): libdeng2: Cleanup
- 19:51 Revision a54459a7 (github): Fixed: Release build
- Missing include.
- 19:42 Revision 01912bfd (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 19:36 Revision f40e2916 (github): Refactor|libdeng2: Entering log messages
- Log messages are now entered using LogEntryStager. It is constructed
on the stack and makes sure all the arguments ha... - 18:49 Revision fa7f8e0b (github): Cleanup
- 18:37 Revision 5e19be79 (github): Refactor|TextureManifest: To produce a logical texture from a manifest is to "derivate"
- Todo: Production of TextureVariants should be remodeled such that a
TextureManifest given a TextureSpecification yiel... - 18:19 Revision 03ad4401 (github): Fixed: Broken build
- Defined textureid_t in one place, added missing //.
- 18:18 Revision 652007cc (github): Refactor: Moved TextureScheme to new source files
- 17:57 Revision 1a49f666 (github): Refactor: Moved TextureManifest implementation to resource/texturemanifest.cpp
- 17:39 Revision 2c4f11b4 (github): Refactor: Renamed *MetaFile => *Manifest
- Applied this rename refactoring as discussed.
- 16:00 Revision ed8169a4 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- Conflicts:
doomsday/engine/include/resource/rawtexture.h - 15:59 Revision 38d01af0 (github): Refactor: Reimplemented texture resource bookkeeping
- Management of the logical Texture instances, metafiles and related
objects was revised to crystallize the design and ... - 15:24 Revision f3ced89a (github): Documentation|libdeng2: API documentation improvements
- 15:14 Revision 367db832 (github): libdeng2: Protect log entries against multithreaded access
- The libdeng2 Log is a multithreaded system. Entries may be created in
any thread, and they get collected into a centr... - 14:28 Revision bafde25f (github): Debug|libdeng2: Tracking allocated memory in PathTree
- Count the number of nodes owned by a PathTree. Added assertions for
making sure PathTree doesn't leak memory. - 13:59 Revision 99e83fff (github): Fixed|libdeng2: de::Reader was missing a destructor
- Reader's internal Instance was never freed.
- 13:01 Revision 16cd87ab (github): Fixed: new[] / delete discrepancies
- When using new[], one should use delete[] (issues reported by the valgrind
memory check tool). - 12:22 Revision 1f6b05a5 (github): Fixed|FluidSynth: Failure to stop the song
- The FluidSynth player object was not being stopped properly when the song
was stopped. - 11:49 Revision 4dfeabf6 (github): Cleanup
2012-12-03
- 22:31 Revision 1e3ebd50 (github): Documentation|Readme|Unix: For man pages, use a shorter title
- "doomsday" is the name of the executable/package.
- 21:51 Revision 0c2ed44b (github): Linux: Deploy plugins to PREFIX/lib/doomsday
- This should be more in line with platform conventions.
- 18:46 Revision 726c0104 (github): Fixed|Window Manager: Centering window after mode switch
- With the window centering flag (the default), the window's position
needs to be calculated *after* the display mode h... - 15:46 Revision db0c144a (github): libdeng2|Config: Detect upgrades only once
- Once the new version has been detected, we can forget about
__oldversion__. - 15:26 Revision b4e632b8 (github): libdeng2: Cleanup
- 14:41 Revision 293c04eb (github): Refactor|Window Manager: Removed QSettings usage, replaced with de::Config
- The default values for the window manager are in Config.de.
- 14:40 Revision f697fa04 (github): libdeng2|Test: Updated kitchen sink test script with new language features
- - text slicing
- Record()
- making a copy of a record
- record as a return value from function - 14:39 Revision 501de076 (github): libdeng2|Script: Allow slice operator on text values
- 14:38 Revision 477f5650 (github): libdeng2|Script: Detect a missing statement after ':'
- This Python-like syntax is not accepted in Doomsday Script:
if value:
print value - 14:36 Revision 907da930 (github): libdeng2: Cleanup
- 14:35 Revision 23f6b486 (github): libdeng2|Script: More convenient way to add values into an array
- 14:33 Revision ea21e6e1 (github): Refactor|libdeng2|Script: Added DeleteStatement
- Deleting is now a proper statement, which matches the semantics of
the script language.
This forces records to obser... - 14:27 Revision 390525b5 (github): libdeng2: LOG_DEV_TRACE messages omitted completely in release builds
- 14:25 Revision 81bb1e6f (github): libdeng2|Script: Added built-in function Record
- Makes an empty record or a copy of an existing record.
- 14:20 Revision 172548dc (github): Refactor|libdeng2: Replaced /config with /modules
- There is no need to have a folder just for config scripts. Instead,
the /modules folder is now used for storing all s...
2012-12-02
- 16:28 Revision 273a5a8a (github): Refactor|libdeng2: UpdaterSettings uses de::Config instead of QSettings
- The updater settings are no longer stored using QSettings, but are
included in persist.pack as part of the Config nam... - 16:20 Revision 5c8902a3 (github): libdeng2: Cleanup
- 16:12 Revision 482e355a (github): libdeng2: Added TimeValue, fixed bugs in de::Time
- TimeValue allows manipulating time in expressions and lets variables
hold a Time as a value.
There were some bugs in... - 12:27 Revision 3dc0d04f (github): libdeng2: Adding boolean (number) values to a Record
- 12:27 Revision 3739b591 (github): libdeng2: Cleanup
- Indentation in the Value class headers.
2012-12-01
- 20:47 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 Revision a6515951 (github): libdeng2: Cleanup
- 20:12 Revision 8fabe4d1 (github): Cleanup
- 12:21 Revision fa943112 (github): Language
- 12:00 Revision 7a85e24e (github): Documentation|libdeng2: More PackageFolder documentation, fixes
2012-11-30
- 22:40 Revision 53b0b67c (github): libdeng2: Config is stored persistently in persist.pack
- 22:34 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 Revision 05716fdc (github): libdeng2|FS: Improved log messages, use ArchiveEntryFile and PackageFolder
- 22:26 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 Revision f16be0d4 (github): libdeng2: Folder population behavior
- A folder can be instructed to either populate the full tree or just
itself. - 22:23 Revision a09aee70 (github): libdeng2: Improved Archive
- Renamed a few methods for consistency.
- 22:21 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 Revision c449095d (github): Homepage: Added "libdoom" etc. to keywords
- 17:24 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 Revision a668e754 (github): FluidSynth: Apply music volume when using FluidSynth's own driver
- 14:42 Revision 94a96341 (github): Documentation|libdeng2: Fixed a Doxygen error
- 14:39 Revision 2408ac5f (github): Documentation|Doxygen: Removed j-prefixes
- 14:15 Revision 47cc76e1 (github): Documentation|Readme: Checked for use of old plugin names
- 13:56 Revision b0f97d70 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 13:55 Revision ccbe4355 (github): Fixed|Linux: Fixed build (missing headers)
- 12:16 Revision 8dc4a776 (github): libdeng2|Documentation: Added a clarifying comment in deng.de
- 12:05 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 Revision 672e6c7c (github): libdeng2: Cleanup
- 12:04 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 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 Revision e19206b2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 22:13 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 Revision 651caebb (github): libdeng2: Applied pimpl idiom in App
- 21:30 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 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 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 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 ... - 05:59 Revision efbff636 (github): Fix Windows build
2012-11-28
- 22:19 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 Revision ae61c08d (github): Cleanup
- 15:07 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 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 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 Revision 83dd757a (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 11:13 Revision c8ff6659 (github): Fixed|Windows: Exports of the libdeng1 vector math routines
- No longer part of doomsday.def.
- 10:49 Revision 5bc4b2d5 (github): Fixed an issue with previous commit
- 10:16 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... - 10:16 Bug #995: [Doom] Shotgun Guy drops multiple Shotguns?
- I actually ran into this problem for the first time in a while in AV.wad map01. I killed a Shotgun Guy near the begin...
- 09:33 Revision f6e5899c (github): Documentation: Fixed public API Doxygen issues
- 06:45 Revision 54ac97a1 (github): Refactor: Switched ui2_main.c to C++ plus minor cleanup
- 05:48 Revision c88f9b95 (github): Refactor: Switched r_lumobjs.c to C++ plus minor cleanup
- 04:59 Revision 2ebfd0d9 (github): Refactor: Switched dgl_common.c to C++
- 04:39 Revision 10474f9a (github): Refactor: Switched r_draw.c to C++
- 03:56 Revision 1bded92a (github): Refactor: Switched r_things.cpp to C++
- 03:20 Revision eb07ba23 (github): Refactor: Switched gl_main.c to C++ plus minor cleanup
- 02:34 Revision 9c44fd59 (github): Fixed|String: Path concatenation assumed a Unix-style absolute path
- 02:21 Revision f3837c3d (github): Cleanup
- 00:44 Revision ee1fcbf7 (github): Merge branch 'master' into overhaul-resources
- Conflicts:
doomsday/engine/include/render/r_lumobjs.h
doomsday/engine/src/render/r_sky.c - 00:31 Revision f60c494d (github): Refactor: Began updating gl_texmanager.c to C++
- 00:30 Revision 8c28298a (github): Refactor: Updated texture collection initialization
- Made use of CompositeTexture and reimplemented all texture collection
initialization using components of the 2.0 arch... - 00:27 Revision 94bc9a6e (github): CompositeTexture: Completed (initial) class implementation
2012-11-27
- 22:45 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 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 Revision e33f2737 (github): Cleanup
- 19:07 Revision 35cdd2e3 (github): Relocated engine's C vector math to libdeng1
- 15:11 Revision 8dcbd4d1 (github): Merge branch 'master' into vanilla-blockmap
- 14:49 Revision 3f542755 (github): Relocated fixed-point math to libdeng1
- 14:01 Revision cd965111 (github): Documentation|libdeng2: I/O streams are in the data group
- 13:58 Revision 9e476262 (github): Relocated JSON parser to libdeng2
- 13:47 Revision ce954b88 (github): Cleanup
- 13:43 Revision edc77254 (github): Relocated the de::BinaryTree template to libdeng2
- 11:21 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 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 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 Revision 4f241579 (github): Refactor|libdeng2: Take advantage of NativePath in UnixInfo
- 21:06 Revision 3d057fad (github): Fixed|Unix: Regression related to path configuration
- 19:05 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 Revision a5d6a058 (github): libdeng2: StringPool may run out of 32-bit identifiers
- Added StringPool::FullError.
- 18:17 Revision 080a8d2e (github): Updated Textures_TextureForResourcePath() PathTree traversal
- 18:05 Revision 6aaa7052 (github): Merge branch 'master' into overhaul-resources
- 18:03 Revision 6b2aa30f (github): Refactor: Switched r_data.c to C++ and began reimplementation
- 18:01 Revision 0999a34e (github): Added: PatchName models a named id-tech 1 Patch reference
- 17:58 Revision 4d12d4d7 (github): Added: PatchCompositeTexture models an id-tech 1 texture definition
- PatchCompositeTexture is intended to replace patchcompositetex_t,
the old C struct which is presently used to model a... - 15:37 Revision 27ff3b32 (github): libdeng2|Archive: Cleanup
- 15:21 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 Revision 112540ee (github): Cleanup
- 13:53 Revision a4eed64a (github): Documentation|libdeng2: Language
- 12:59 Revision e95b1105 (github): Documentation: Cleanup
- 12:59 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 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 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 Revision 97e4c668 (github): Refactor|libdeng2: Updated terminology used in PathTree implementation
- 09:29 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. - 08:45 Revision e4870479 (github): Refactor: Switched rend_sprite.c to C++
- 07:54 Revision d0504baf (github): Refactor: Merged render/r_sky.c/h render/rend_sky.c/h and switched to C++
- 06:48 Revision cbef5cf3 (github): Refactor: Switched bitmapfont.c to C++
- 06:23 Revision 1b5efe91 (github): Refactor: Switched gl_texmanager.c to C++
- 05:28 Revision 0b784b87 (github): Refactor|Textures: Generalized and merged texture-for-resource-path lookups
- 05:23 Revision d78b4774 (github): Refactor: Updated R_RegisterModelSkin() and moved to resource/models.cpp
- 04:09 Revision c9167457 (github): Cleanup
- 04:05 Revision 473eab8f (github): Refactor: Moved font_t creation to fonts.cpp/h
- 04:00 Revision 2fe79273 (github): LumpIndex|Refactor: Added firstIndexForPath()
- Locate the first path in the index which matches the search term.
- 03:54 Revision ccce4247 (github): Refactor: Moved R_TextureUniqueId() to resource/textures.cpp/h
- 03:50 Revision a1aa005f (github): Refactor: Moved some definition selection logics to def_main.cpp/h
- 03:45 Revision 1af72974 (github): Refactor: Moved various renderer domain resource caching functions
- The highest level of caching (that which occurs during map loading)
is now Rend_CacheForMap() in r_main.c - 03:36 Revision 7a8d538b (github): Refactor|Texture: Renamed methods of Texture and Textures for consistency
- 03:29 Revision b3bd7b5a (github): Refactor: Merged render/r_fakeradio.h into render/rend_fakeradio.h
- Also relocated shadowlink_t here and renamed various functions
according to existing conventions in this module. - 03:23 Revision 81baee69 (github): Refactor: Moved rawtexture_t to resource/rawtexture.cpp/h
- 03:15 Revision 10d09957 (github): Refactor: Moved animgroups to resource/animgroups.cpp/h
- 03:08 Revision 381250f3 (github): Refactor: Moved translation tables to resource/colorpalettes.cpp/h
- 03:01 Revision 63782ff4 (github): Refactor: Moved vector light bookkeeping to render/vlight.cpp/h
- 02:51 Revision cc51755e (github): Refactor: Moved rendpoly stuff to render/rendpoly.cpp/h
- 02:39 Revision 658906a5 (github): Refactor: Moved color palette bookkeeping to resource/colorpalettes.cpp/h
- 02:26 Revision 1501440b (github): Refactor: Moved ColorRawf to color.cpp/h
- 02:11 Revision d1852624 (github): Refactor: Dumped the unnecessary resource namespace name macros
2012-11-25
- 18:25 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 Revision 4102d480 (github): Documentation: Doxygen style tweak
- 11:35 Revision 05750e84 (github): libdeng2: Unified terminology of PathTree and Path
- Paths are composed of segments.
- 11:15 Revision 2d9d72a4 (github): libdeng2: Continued code style update (usage of const)
2012-11-24
- 23:14 Revision 4ae3a47e (github): Documentation: Fixes
- 22:57 Revision e208938e (github): libdeng2|libdeng: Continued code style update
- 22:48 Revision 6f5d6f1c (github): Tests: Updated code style convention
- 22:46 Revision 273badad (github): libdeng: Updated code style convention
- 22:11 Revision 2725eabb (github): libdeng2: Continued code style update
- A few more updates.
- 22:04 Revision a30430a9 (github): Fixed|MSVC: Compilation issue
- 21:52 Revision 0840826f (github): libdeng2: Continued code style update
- Missed a few cases in the first commit.
- 21:20 Revision 92ebec62 (github): Documentation: Cleanup
- 20:46 Revision dc94ebaf (github): Fixed|GCC: Compiler errors
- 20:45 Revision a77173cb (github): libdeng2: Updated code style convention
- Updated libdeng2 with the revised code style conventions.
- 20:04 Revision 402a0cef (github): libdeng2: Use the de::internal namespace for internal classes
- 19:05 Revision c1442647 (github): Documentation: Visual tweak
- Set a maximum width for text blocks in the API documentation.
- 19:00 Revision 0b7ea1d8 (github): Documentation|libdeng2: Fixed a broken @copydoc
- 18:53 Revision 4986e6b8 (github): Windows|libdeng2: Exported de::PathTree
- 18:52 Revision 9d4a4438 (github): Refactor: Updated engine to use de::PathTree from libdeng2
- 18:52 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 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 Revision dbe60067 (github): Windows|libdeng2: Exported de::LogBuffer
- 14:01 Revision 0b53fbff (github): Windows|libdeng2: Exported de::Path::Segment
- 13:42 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 Revision d7eedf72 (github): libdeng2|Fixed: CommandLine expands response file path (after @)
- 13:32 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 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 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 Revision 9a53be7d (github): Documentation|libdeng2: Improved apidoc for Archive
- 11:20 Revision ca0845db (github): Fixed build
- 11:20 Revision 54ef9043 (github): libdeng2: Language
- 11:01 Revision 4ed02da5 (github): Fix build
- 10:52 Revision 90fe3a20 (github): libdeng2|ByteRefArray: Exported ByteRefArray via the public API
- 10:50 Revision a7ab8170 (github): Refactor|LumpIndex: Specifiy the search argument with Uri
- 09:29 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 Revision 5c711ae3 (github): Fixed: Quick workaround for uncaught exception
- 22:09 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 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 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 Revision 19f403a4 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 14:00 Revision 171bf9f7 (github): Documentation: Language
- 13:47 Revision 108e0141 (github): Minor tweaks to log messages
- 13:37 Revision 998129b2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 13:37 Revision 00adb5a2 (github): Refactor|libdeng2: Apply the pimpl idiom in de::LogBuffer
- 13:08 Revision 3540ff4e (github): Test: Added the "log" test for testing libdeng2 log output
- 13:06 Revision 73ac29a7 (github): libdeng2: Cleanup
- 12:55 Revision 8f13a39c (github): Cleanup
- 12:35 Revision fcb62e3b (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 12:34 Revision ac6e6441 (github): Fixed|de::Wad|de::Zip: The "l" format modifier is not used with de::String patterns
- 11:58 Revision d54865d0 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 11:57 Revision 20976f80 (github): libdeng2: Clarified IIStream usage of ByteArrayFile
- 11:41 Revision e8f5ea07 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 11:40 Revision 05112403 (github): Refactor|FS1: API coherence refactorings afforded by the subspaces rename
- As the filesystem subspaces are no longer in name collision with the
C++ reserved word "namespace", the API has been ... - 11:18 Revision 33ff8ab7 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- Conflicts:
doomsday/engine/src/dd_main.cpp - 11:17 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 Revision d7ad94d4 (github): Fixed|libdeng2: Handling errors with bad archives
- Handle exceptions that occur during interpretation of invalid archives.
- 10:38 Revision fc0ae346 (github): Refactor: Renamed filesystem "namespace" as "scheme"
- The term "namespace" is no longer descriptive enough to describe the
purpose and functionality of the filesystem subs... - 10:12 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 Revision 024f7f78 (github): Unix: Fixed build
- 10:03 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 Revision 3f4f3f7b (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 09:45 Revision 19b05cc0 (github): Fixed: Compiler warnings
- Functions with C++ types in the signature shouldn't have "C" linkage.
- 09:16 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. - 09:06 Revision 1b76b692 (github): Documentation|Fixed: Various Doxygen apidoc fixes
- 08:42 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::... - 03:17 Revision 65cfb8eb (github): Refactor|Filesys: Moved the auxilary lump index out of FS1
- Rather than encumber the filesystem with maintaining the additional
lump index needed while temporarily opening and v... - 01:10 Revision 6365baf8 (github): Refactor|FileSys: Further cleanup refactorings
Also available in: Atom