skyjake's activity
From 2012-12-02 to 2012-12-15
2012-12-15
-
19:56 Doomsday Engine Revision 64987879 (github): Fixed|GCC: Missing headers
-
18:34 Doomsday Engine Revision 0f769da4 (github): Fixed: Use of PathTreeIterator
- The purpose of the PathTreeIterator template is to avoid the need
to manually cast the node to the specialized tree n... -
17:47 Doomsday Engine Revision 1c76f8d6 (github): Fixed|libdeng2: Use 'de' namespace in DENG2_GUARD macro
-
17:46 Doomsday Engine Revision 7bfa3e92 (github): Fixed: Dispose thread's log as the very last action in the thread
- The final garbage recycling was creating a log entry.
2012-12-14
-
11:14 Doomsday Engine Revision b310462b (github): Documentation: Fixed a bunch of Doxygen issues
-
10:45 Doomsday Engine Revision 70940584 (github): Documentation: Fixed a Doxygen warning
-
10:38 Doomsday Engine Revision 47c5956b (github): Documentation|libdeng2: Improved apidoc
-
10:16 Doomsday Engine Revision 1f666d7b (github): Window Manager: Only perform resize callback when size changes
- Let's see if this has any impact on the "recursive repaint" issue on
Windows. -
10:15 Doomsday Engine Revision 690ce769 (github): Documentation|libdeng2: Fixed Doxygen error
-
09:56 Doomsday Engine Revision 45d5b61d (github): libdeng2: Include more information in DirectoryFeed::RemoveError
-
09:49 Doomsday Engine Revision 5006ceb0 (github): Documentation|Window Manager: Added a note about window state
2012-12-13
-
22:28 Doomsday Engine Revision 654e2507 (github): Fixed|All Games: Centering the map title text
- When drawing the map title, the scale factor was incorrectly being
applied to the horizontal alignment offset, even t... -
22:02 Doomsday Engine Revision 2af25a90 (github): Fixed|Mac OS X|qmake|libdoom64: Deployment of the binary
-
21:18 Doomsday Engine Revision 930c154a (github): Cleanup
-
21:16 Doomsday Engine Revision 8e7cf055 (github): Fixed: Crash when replacing text definitions
- Null pointer access.
-
20:19 Doomsday Engine Revision 9836e5bd (github): Removed game plugin version from console title bar
- Todo for later: Print plugin version if it doesn't match engine
version. -
18:20 Doomsday Engine Revision 068100ea (github): Fixed|GCC: Fixed build
- Cannot initialize Patch::Flags with a 0 (integer).
-
17:38 Doomsday Engine Revision 867bfd1a (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
17:34 Doomsday Engine Revision 04b454e8 (github): Windows: Updated installer template
- Remove "data\cphelp.txt" if one happens to exist from an earlier
installation. -
17:04 Doomsday Engine Revision 15eb9a46 (github): Cleanup
-
12:55 Doomsday Engine Revision c2106caf (github): Fixed: Help string IDs are supposed to be case independent
- They are stored and compared in lower case.
-
12:52 Doomsday Engine Revision c4aa8311 (github): libdeng2|Reader: Added a convenient method for reading a line of text
- The readLine() methods reads a line of text. It is useful when dealing
with files whose content is in UTF-8 encoding.... -
12:48 Doomsday Engine Revision c6767e1d (github): Fixed|libdeng2|FS: Finding file with a partial path
- The logic for looking up files based on a partial path was incorrect.
-
12:45 Doomsday Engine Revision 02664a89 (github): Refactor: Rewrote the help text database (dd_help)
- dd_help.c was rewritten to use C++, libdeng2, and more efficient
data structures. It now also supports full Unicode t... -
09:54 Doomsday Engine Revision f05e497c (github): Fixed|Windows: Crash at shutdown after changing display modes
- When the main window was being destroyed at shutdown, the switch to desktop
resolution caused a window resize callbac...
2012-12-12
-
21:05 Doomsday Engine Revision c34788b2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
20:53 Doomsday Engine Revision 889fa1d9 (github): libdoom|libheretic|libhexen: Sync game plugin versions with Doomsday's version
- As jDoom, jHeretic and jHexen are no longer independent entities, it
is time to retire their own version numbers. All...
2012-12-11
-
21:37 Doomsday Engine Revision b8c93bae (github): Cleanup
- The block transfer protocol itself doesn't have a version number
(not included in the header). Instead, the header is... -
20:15 Doomsday Engine Revision b018f8ef (github): Dropped the game plugin name and version from main window title bar
- The game plugin name and version are just visual clutter; it's not
worth keeping it visible all the time (in windowed... -
19:29 Doomsday Engine Revision 267aa14a (github): Debug: Print which path was provided via the "-iwad" option
-
19:24 Doomsday Engine Revision d5748a98 (github): libdeng2: Standardizing log message style
-
13:32 Doomsday Engine Revision 1f811f5a (github): Added a todo about rewriting directory_t with libdeng2
- The native directory manipulations should be rewritten so that
libdeng2 (App, NativePath) and Qt are used.
The drive... -
13:30 Doomsday Engine Revision be94377d (github): Fixed|Clang: Compiler warning (printf argument type)
-
12:23 Doomsday Engine Revision 085bf724 (github): Updater: Download window resizes to show full status message
- The automatic updater's download progress text is now word-wrapped
and the window is automatically resized to show th...
2012-12-10
-
21:44 Doomsday Engine Revision bba54ab1 (github): Fixed|Unix: Dynamic linker problem
- -rdynamic strikes again. The internal::Header in libdeng2's socket.cpp
was incorrectly confused at runtime with the i... -
21:13 Doomsday Engine Revision 9861ad5d (github): Fixed|Server: Duplicate client ID check
- Even though servers are now purely dedicated (no player #0 in the
game), it was still possible that the server checke... -
19:28 Doomsday Engine Revision 0ece8318 (github): Fixed|DisplayMode: Clamp values in the color transfer function
-
14:52 Doomsday Engine Revision 95f8703b (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
13:53 Doomsday Engine Revision 46acee09 (github): Cleanup
-
13:45 Doomsday Engine Revision 48477bf4 (github): Fixed|DisplayMode: Factor in the original color transfer curve
- When Doomsday modifies the display's color transfer function, it
shouldn't override the monitor color calibration tha... -
10:13 Doomsday Engine Revision 62d995e4 (github): Documentation|libdeng2: Updated Reader apidoc
2012-12-09
-
22:35 Doomsday Engine Revision 4e1c36e1 (github): Fixed|Server: Calculating scores for deltas
- The code for determining a delta's score used incorrect logic.
See: http://sourceforge.net/p/deng/bugs/1083/ -
22:18 Doomsday Engine Revision 04f20c6b (github): Fixed|InFine: Rotating objects
- The rotation of Infine objects was broken in the 2010 refactoring.
Non-text objects are supposed to rotate around the... -
19:20 Doomsday Engine Revision e02af7f8 (github): Merge branch 'master' into vanilla-blockmap
-
16:36 Doomsday Engine Revision 1e95352d (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
16:36 Doomsday Engine Revision 94dca7c8 (github): Fixed: Compilation with Qt 4.6
-
16:35 Doomsday Engine Revision a7824408 (github): Cleanup
-
13:32 Doomsday Engine Revision 0adfe29e (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
13:32 Doomsday Engine Revision becff7bc (github): Cleanup
-
11:51 Doomsday Engine Revision 2661ce58 (github): Cleanup|Config: Added get() method for array values
-
11:48 Doomsday Engine Revision d2e1e1af (github): Fixed|libdeng2|Record: Potential memory leak
- If supplied an invalid variable name, addArray() would leak the
provided array value. -
00:14 Doomsday Engine Revision 9dd9af78 (github): Refactor|libdeng2|Record: Improved addArray() method
- An array value can now be provided at time of creation.
-
00:10 Doomsday Engine Revision 20ff40ff (github): libdeng2|Script: Constants should be in all caps
- Converted the members of the built-in Version module to all caps as
they are all constants. -
00:08 Doomsday Engine Revision 605aa7bf (github): Fixed: Compiler warnings
- Order in initializer list. Also removed unneeded calls of default
constructor.
2012-12-08
-
22:57 Doomsday Engine Revision cb28f242 (github): Merge branch 'scriptsys'
-
22:57 Doomsday Engine Revision 27a4074f (github): Merge branch 'scriptsys'
-
22:55 Doomsday Engine Revision 8f9a2c72 (github): Windows|libdeng2: Exported Counted and Function
-
19:59 Doomsday Engine Revision c750494c (github): Members of native modules are read-only
- We should not allow changing the values of the members of native
modules. -
19:49 Doomsday Engine Revision 612dc733 (github): Window Manager: Configure defaults in Config.de
- Config.de is now able to determine the correct defaults for the
window manager with the help of the DisplayMode and V... -
19:48 Doomsday Engine Revision 191dd687 (github): Added a Doomsday Script binding for DisplayMode_OriginalMode()
- The native script module DisplayMode now has one function
"originalMode" that binds to DisplayMode_OriginalMode().
M... -
19:30 Doomsday Engine Revision b89af2de (github): libdeng2|App: Added native module "Version" for version information
-
19:29 Doomsday Engine Revision 61afbeb4 (github): libdeng2|Script: Implemented missing AND and OR operators
- Oops.
-
19:28 Doomsday Engine Revision 28749bac (github): libdeng2: Added OS, CPU bits and debug mode to de::Version
- While these are not part of the version number itself, they belong here
as part of the version information. -
17:13 Doomsday Engine Revision 25e49193 (github): Documentation|libdeng2: API documentation improvements
-
17:13 Doomsday Engine Revision 08ab15ef (github): libdeng2: Function destructor is protected (reference-counted)
-
17:12 Doomsday Engine Revision 35424271 (github): libdeng2|Record: Convenience methods for adding function members
-
17:11 Doomsday Engine Revision a6c292a9 (github): Refactor|libdeng2: Improved de::Counted
- Deleting a reference-counted object is not allowed in the public
interface. Subclasses may additionally alter the ref... -
13:46 Doomsday Engine Revision faf4cb3e (github): Refactor|libdeng2: Use QMap in de::App
-
13:44 Doomsday Engine Revision 8819402b (github): Refactor|libdeng2: Use QList and QMap in de::Function
-
13:31 Doomsday Engine Revision 4a9e0911 (github): libdeng2|App: Defining native modules
- The application can have any number of built-in native modules.
This way namespaces that have been created by native ... -
12:49 Doomsday Engine Revision cadccce6 (github): libdeng2: Registering and unregistering native function entry points
-
12:42 Doomsday Engine Revision 9d1b351c (github): Refactor|libdeng2|Script: Functions support native entry points
- Support for native function entry points was added to de::Function.
Todo for later: The function definition statemen... -
12:33 Doomsday Engine Revision c96d075f (github): libdeng2: Serialized Config needs to use versioning
- The header is now included in the serialized Config.
-
12:31 Doomsday Engine Revision f99578fe (github): libdeng2: Writer and Reader support versioning
- Going forward, it is crucial for backwards compatibility that when
serializations of various objects change, the read...
2012-12-07
-
21:37 Doomsday Engine Revision 2eab26c6 (github): Fixed: Compiler warning
-
21:37 Doomsday Engine Revision 4fe04fa8 (github): Fixed: Temporary workaround for missing Config.window.main.normalRect
-
21:27 Doomsday Engine Revision 0564688c (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
21:26 Doomsday Engine Revision 6a4dbc0a (github): Window Manager: Separate default normal geometry and resolution
- While the default resolution is the desktop resolution, the default normal
(windowed) resolution is desktop size minu... -
20:02 Doomsday Engine Revision 75fddb60 (github): Window Manager: Default to desktop resolution (fullscreen or maximized)
- Windows and Mac OS X default to a fullscreen mode, other platforms
default to maximized mode. -
20:01 Doomsday Engine Revision c8885ac4 (github): Fixed|libdeng2: Looking up a member without throwing an exception
-
17:55 Doomsday Engine Revision 81e22907 (github): Cleanup
-
17:47 Doomsday Engine Revision f22126d3 (github): FMOD: Sound effects are not resampled to 'sound-rate'
- FMOD's output is by default played at the sound card's configured rate.
Typically this is around 44100 Hz (or 48000 H... -
17:07 Doomsday Engine Revision f31b39b5 (github): Doom|Heretic: Controls menu item names reflect gameplay behavior
- Minor detail: the first weapon listed in weapon-toggling controls
should be the one that by default is activated when... -
15:16 Doomsday Engine Revision 0cc11366 (github): Fixed: Chat messages not appearing in HUD
- A static memory buffer was being used improperly (message copied to
the same buffer where it already was located). Re... -
14:12 Doomsday Engine Revision cf8591ab (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
14:11 Doomsday Engine Revision 48781ea0 (github): FluidSynth: Bumped version number to 1.1.0
- Minor version bump for the Doomsday 1.9.10 release because of the
ability to use fluidsynth's own audio driver (non-e... -
14:11 Doomsday Engine Revision dafe73af (github): Fixed: Compiler warnings
-
14:10 Doomsday Engine Revision 29eca260 (github): Fixed|Unix: Fixed build (missing headers)
-
14:00 Doomsday Engine Revision eed17003 (github): Fixed: Compilation with Qt 4.6
- Used on the Mac OS X 10.4 platform.
-
12:37 Doomsday Engine Revision 3e787595 (github): libdeng2: Removed NativePath::omitBasePath() as unnecessary
-
12:26 Doomsday Engine Revision 44f02255 (github): libdeng2: Standardizing quote style for output messages
- Double quotes for file names and paths.
-
12:25 Doomsday Engine Revision 3b56f99e (github): Changed release type to "Candidate"
- For the 1.9.10 release.
2012-12-06
-
20:47 Doomsday Engine Revision 3a4ec17a (github): Fixed typo
-
20:13 Doomsday Engine Revision 7f2fddd5 (github): Fixed|Windows: Fixed build
-
20:05 Doomsday Engine Revision 77044b30 (github): libdeng2|Mac OS X: Path prettification considers the app bundle path
- Many paths contain the app bundle path instead of the basedir.
-
20:04 Doomsday Engine Revision 1e3262d0 (github): libdeng2: Initialize internal::Logs the first time a Log is used
-
20:02 Doomsday Engine Revision 5e2f9240 (github): Fixed: Fatal error when a font is not set
- Killing the entire engine when a font is not set seems a bit too
harsh... -
17:13 Doomsday Engine Revision 6560e584 (github): Debug|libdeng2: Investigating odd log behavior (invalid freed pointers)
-
17:12 Doomsday Engine Revision c3341bee (github): Refactor|libdeng2: Added a separate method for removing base path
- Prettifying a native path is not the same as removing the base path.
Now there is NativePath::omitBasePath(), while N... -
16:06 Doomsday Engine Revision c3ae324b (github): libdeng2: Describing files in a human-friendly manner
- Because the libdeng2 FS is a fully virtual file system, the user needs
to know exactly where the data comes from in o... -
11:21 Doomsday Engine Revision 55472714 (github): libdeng2: Reverted incorrect path manipulations
- The earlier changes were invalid because:
- forcing libdeng2 paths to NativePath does not produce valid native
pat...
2012-12-05
-
22:37 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision d87e0a93 (github): Merge branch 'master' into vanilla-blockmap
-
18:01 Doomsday Engine 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 Doomsday Engine Revision 2052b164 (github): libdeng2|Log: Cleanup
-
14:53 Doomsday Engine Revision 16f2705a (github): libdeng2|Documentation: Internal types should be in de::internal namespace
-
14:46 Doomsday Engine Revision 88755f58 (github): Documentation|libdeng2: Improved de::Log apidoc
-
13:47 Doomsday Engine 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 Doomsday Engine Revision ac5da31d (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
09:10 Doomsday Engine 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...
2012-12-04
-
23:16 Doomsday Engine 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 Doomsday Engine Revision 1160f0c4 (github): Adjusting messages visible in non-verbose release build
-
21:57 Doomsday Engine Revision 21f05d3a (github): Cleanup
-
21:16 Doomsday Engine Revision 62858877 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
20:53 Doomsday Engine Revision 77a8d09a (github): Fixed: Compiler warnings
- Ignoring/suppressing warnings.
-
20:50 Doomsday Engine Revision 1ca2b929 (github): qmake|libdeng2: Updated with renamed files
-
20:06 Doomsday Engine Revision e1837942 (github): libdeng2: Cleanup
-
19:51 Doomsday Engine Revision a54459a7 (github): Fixed: Release build
- Missing include.
-
19:42 Doomsday Engine Revision 01912bfd (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
19:36 Doomsday Engine 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:19 Doomsday Engine Revision 03ad4401 (github): Fixed: Broken build
- Defined textureid_t in one place, added missing //.
-
15:24 Doomsday Engine Revision f3ced89a (github): Documentation|libdeng2: API documentation improvements
-
15:14 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 99e83fff (github): Fixed|libdeng2: de::Reader was missing a destructor
- Reader's internal Instance was never freed.
-
13:01 Doomsday Engine Revision 16cd87ab (github): Fixed: new[] / delete discrepancies
- When using new[], one should use delete[] (issues reported by the valgrind
memory check tool). -
12:22 Doomsday Engine 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 Doomsday Engine Revision 4dfeabf6 (github): Cleanup
2012-12-03
-
22:31 Doomsday Engine Revision 1e3ebd50 (github): Documentation|Readme|Unix: For man pages, use a shorter title
- "doomsday" is the name of the executable/package.
-
21:51 Doomsday Engine Revision 0c2ed44b (github): Linux: Deploy plugins to PREFIX/lib/doomsday
- This should be more in line with platform conventions.
-
18:46 Doomsday Engine 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 Doomsday Engine Revision db0c144a (github): libdeng2|Config: Detect upgrades only once
- Once the new version has been detected, we can forget about
__oldversion__. -
15:26 Doomsday Engine Revision b4e632b8 (github): libdeng2: Cleanup
-
14:41 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 501de076 (github): libdeng2|Script: Allow slice operator on text values
-
14:38 Doomsday Engine 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 Doomsday Engine Revision 907da930 (github): libdeng2: Cleanup
-
14:35 Doomsday Engine Revision 23f6b486 (github): libdeng2|Script: More convenient way to add values into an array
-
14:33 Doomsday Engine 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 Doomsday Engine Revision 390525b5 (github): libdeng2: LOG_DEV_TRACE messages omitted completely in release builds
-
14:25 Doomsday Engine Revision 81bb1e6f (github): libdeng2|Script: Added built-in function Record
- Makes an empty record or a copy of an existing record.
-
14:20 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 5c8902a3 (github): libdeng2: Cleanup
-
16:12 Doomsday Engine 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 Doomsday Engine Revision 3dc0d04f (github): libdeng2: Adding boolean (number) values to a Record
-
12:27 Doomsday Engine Revision 3739b591 (github): libdeng2: Cleanup
- Indentation in the Value class headers.
Also available in: Atom