Project

General

Profile

Activity

From 2016-06-16 to 2016-06-29

2016-06-29

11:32 Doomsday Engine Revision 6986ad35 (github): Refactor|libappfw: More robust child widget virtualization for menus
Since filtering is no longer a concern for ChildWidgetOrganizer, it
can now use simpler and more robust virtualizatio...
skyjake
08:39 Doomsday Engine Revision 7e21f292 (github): Refactor|Widgets|libappfw|Client|UI: Use FilteredData in widgets
Instead of setting a filter in ChildWidgetOrganizer, use a filtered
data model to select a subset of items.
skyjake
08:32 Doomsday Engine Revision 520e88d3 (github): libappfw|ListData: Added utility template ListDataT
Also, some cleanup. skyjake
08:30 Doomsday Engine Revision d903a724 (github): libappfw: Added ui::FilteredData for filtering other data models
skyjake

2016-06-27

21:30 Doomsday Engine Revision 56916bf3 (github): Renderer|Hexen: More accurate movement alignment for models
Now using the system-provided atan2() function instead of a
low-precision lookup table. Also, the pitch angle takes i...
skyjake
18:55 Doomsday Engine Revision ecce45aa (github): Cleanup
skyjake
18:55 Doomsday Engine Revision 577a1fde (github): libcore|Path: Path segment hashing uses CRC-32
For better-quality hashes, Path now uses CRC-32 as the hash for each
segment, computed from the lower-case UTF-16 rep...
skyjake
18:53 Doomsday Engine Revision 0f97c045 (github): Fixed|libcore: Wildcard-based path matching
Wildcards were not being matched correctly in data lookups. This
affected lookup of external music files, among other...
skyjake
16:26 Doomsday Engine Revision b2ec5b4c (github): Fixed|libdoomsday: Basic multithreading in savegame file index
skyjake
15:22 Doomsday Engine Revision 14a073ca (github): Fixed|libcore|libappfw: Observers concurrency and cleanup
ObserverBase was not being locked for multithreaded access.
TextDrawable did not empty its deletion audience early e...
skyjake
13:10 Doomsday Engine Revision 2a8a7ddf (github): Fixed|libgui: HiDPI screenshots did not cover the full frame
The window size is returned in logical pixels, not actual pixels. skyjake
13:01 Doomsday Engine Revision 14d118f8 (github): UI|Client: Layout for progress indicator in the Packages sidebar
skyjake

2016-06-26

22:54 Doomsday Engine Revision 28755e5a (github): UI|Home: Thinner side navigation buttons, compatible with scrollbars
skyjake
22:53 Doomsday Engine Revision a5bd7100 (github): Widgets|libappfw: Scroll bars can be dragged with the mouse
When a scroll bar indicator is visible, it can be dragged with
the mouse. Updated existing widgets to use the common ...
skyjake
22:52 Doomsday Engine Revision 129e715e (github): CMake: Use Qt Creator's qmake path as a hint
skyjake
17:37 Doomsday Engine Revision b4255897 (github): Cleanup
skyjake
17:37 Doomsday Engine Revision 6604bac2 (github): Resources|libdoomsday: Abort bundle identification during teardown
skyjake
17:36 Doomsday Engine Revision 7027b734 (github): Fixed|libappfw: Use-after-free during text layout
When TextDrawable was destroyed while it was still laying out long
text content, it was possible that already deleted...
skyjake
14:19 Doomsday Engine Revision 058aae83 (github): Fixed|Windows|libcore: Build failure (missing header)
skyjake
13:39 Doomsday Engine Revision a71771ed (github): Refactor|libcore|Qt: Compatibility with older Qt versions
reverse_iterator in QList is a recent addition. skyjake
13:27 Doomsday Engine Revision 19a579b1 (github): UI|libdoomsday: Refresh packages in the background
PackagesWidget now has a progress indicator to show when packages
are being refreshed.
Games only notifies about gam...
skyjake
13:20 Doomsday Engine Revision 29ae9fe4 (github): Refactor|Cleanup: Updated for new Folder and Feed APIs
skyjake
13:17 Doomsday Engine Revision 89632860 (github): FS|libcore: Asynchronous folder population and FS refresh
Feeds' populate methods can now be run in background tasks, and an
audience is notified when the population is finish...
skyjake
13:08 Doomsday Engine Revision 2fe7f265 (github): FS|libcore: No errors about empty container packages without metadata
An empty .pack folder is allowed if it is used for nesting. skyjake
13:03 Doomsday Engine Revision 794555dd (github): Performance|libcore: Faster destroying of audiences
When an observer audience is being destroyed, there is no need to
clear the members first.
skyjake

2016-06-25

18:38 Doomsday Engine Revision a2b3e52a (github): Resources|Home|libdoomsday: Identify data files asynchronously
A background task is used for identifying all the found data bundles.
Notifications are used for informing about the ...
skyjake
18:36 Doomsday Engine Revision ba48bfe4 (github): libcore|FS: Folder concurrency
One shouldn't lock a Folder for the duration of the entire path
lookup, as this leads easily to lockups.
Todo: Recon...
skyjake
14:50 Doomsday Engine Revision 293bae7e (github): Refactor|FS: Use Qt containers in Folder
Folder uses Qt containers to keep track of its contents.
Also, TaskPool now supports simple callbacks instead of jus...
skyjake

2016-06-24

19:06 Doomsday Engine Revision a837a5bb (github): UI|Home: Added dialog for selecting where add-ons are searched from
The Packages column's popup menu now has one item for configuring
the folders for add-ons.
skyjake
19:05 Doomsday Engine Revision c2a81994 (github): Resources|libdoomsday: Multiple package folders via Config
Improved management of data bundle links, with the capability to
recreate and re-identify all the bundles.
A new aud...
skyjake
19:03 Doomsday Engine Revision 04f22a78 (github): libcore|FS|Debug: More verbose file source description
skyjake

2016-06-21

09:34 Doomsday Engine Revision 2cb0d0f3 (github): UI|Home: Moved IWAD Folders to the Config menu in task bar
Now a proper settings dialog. skyjake
09:32 Doomsday Engine Revision 449e392a (github): Widgets|libappfw: Dialog for managing a list of directories
skyjake

2016-06-20

17:15 Doomsday Engine Revision d7f4e2a0 (github): Resources|libdoomsday: Configuring multiple IWAD folders
Using the new DirectoryArrayWidget to configure multiple directories
where IWADs may be found.
skyjake
17:14 Doomsday Engine Revision 69353de7 (github): Widgets|libappfw: Added widgets for managing a list of strings/directories
skyjake
17:11 Doomsday Engine Revision 1fad8aa7 (github): libcore: Querying record member value as a list of strings
skyjake
16:28 Doomsday Engine Revision e472d4cc (github): Fixed|libcore: Catch errors when parsing Info documents
skyjake
15:30 Doomsday Engine Revision 08672127 (github): UI|libappfw: UI focus indicator tweaks
skyjake
15:27 Doomsday Engine Revision eb2207b8 (github): Cleanup
skyjake
15:26 Doomsday Engine Revision 07490d82 (github): Refactor|UI: Relocate the "native UI" mode to libappfw BaseGuiApp
skyjake
15:25 Doomsday Engine Revision 40d10dc4 (github): Cleanup: Default string arguments
skyjake

2016-06-19

19:07 Doomsday Engine Revision f5cdf6a5 (github): Optimize|libappfw: Save memory in GuiWidget
Every widget does not need state for background blurring and a
completely separate hit rectangle.
skyjake
17:16 Doomsday Engine Revision 3e9d5cf9 (github): Resources|Log|libdoomsday: Added log entry about data bundle identification
skyjake
17:16 Doomsday Engine Revision 40343c66 (github): Performance|libcore: Minor performance tuning
ArchiveEntryFile avoids repeatedly looking up the entry in the Archive,
which would occur particularly when reading d...
skyjake
11:32 Doomsday Engine Revision 2c11261a (github): UI|Home: Show number of additional profile packages as an indicator
skyjake
11:32 Doomsday Engine Revision c62dd279 (github): UI|libappfw: UI style tweaks
Inverted buttons with rounded background, focus flashing colors from
Style, animating panel height.
skyjake
11:30 Doomsday Engine Revision b2629563 (github): Fixed|UI|Home: Crash when deselecting a package
skyjake

2016-06-18

23:23 Doomsday Engine Revision bf709369 (github): UI|Home: Added an alert icon for game profiles that are not playable
skyjake
22:55 Doomsday Engine Revision 18201d39 (github): Refactor|UI|Widgets|Home: Packages list actions managed via ui::Data
The action buttons shown for each package are now created in a menu
based on the provided ui::Data. This allows using...
skyjake
22:10 Doomsday Engine Revision 3cd619ff (github): Widgets|libappfw: Variant items; menu item trigger audience
`VariantActionItem` has an alternative text label and image.
MenuWidget has a new ItemTriggered audience that is not...
skyjake
22:07 Doomsday Engine Revision 437d59f5 (github): Widgets|libappfw: Added an optional close button to DocumentPopupWidget
skyjake
19:35 Doomsday Engine Revision e655e65c (github): Cleanup|Client: Removed unnecessary audience member removals
It is no longer necessary to manually remove observers in destructors. skyjake
19:33 Doomsday Engine Revision aeb3f910 (github): Cleanup|SDK: Removed unnecessary audience member removals
It is no longer necessary to manually remove observers in destructors. skyjake
19:30 Doomsday Engine Revision 98fe344c (github): Performance|libcore: Rule dependency tracking
Use a hash table. skyjake
18:31 Doomsday Engine Revision fb624179 (github): Refactor|libcore: Audience members are automatically removed upon deletion
Each audience member now has a link back to the audience, so that
the observer relationship can be terminated by eith...
skyjake

2016-06-17

23:06 Doomsday Engine Revision 9ae92d9b (github): libcore|FS: Added a common string as a Package class member
skyjake
23:05 Doomsday Engine Revision 73761692 (github): Model Renderer: Revised model alignment settings
Added `alignment.yaw` and `alignment.pitch` variables that can have
the values "view", "movement", or "random". The d...
skyjake
22:54 Doomsday Engine Revision 78dc43ec (github): Hexen: Determining Mage's wand smoke direction
Smoke mobjs are given a tiny bit of momentum so 3D models can be
movement-aligned.
skyjake

2016-06-16

22:25 Doomsday Engine Revision 8498dbd7 (github): UI|Home|libappfw: Improved package list filter editor legibility
When scrolling down the package list and the filter editor snaps to
the top edge, make its background solid so that t...
skyjake
22:23 Doomsday Engine Revision ede4d322 (github): libcore|Vector: Method for selecting xyz components out of a Vector4
skyjake
 

Also available in: Atom