skyjake's activity
From 2013-05-05 to 2013-05-18
2013-05-18
-
17:32 Doomsday Engine Revision 0ab2df37 (github): Client|Widgets: Added several widgets (in various states of development)
- - LabelWidget: inert widget that shows text and/or an image
- ButtonWidget: clickable button
- LineEditWidget: dynami... -
17:29 Doomsday Engine Revision a80c1512 (github): Client: Added FontLineWrapping, utility for wrapping text
-
17:28 Doomsday Engine Revision ba7f4cba (github): Client: Added GLTextComposer, utility for drawing GL text
-
17:26 Doomsday Engine Revision 901f470e (github): Client|GuiWidget: GL init/deinit mechanism, checking for widget movement
-
17:22 Doomsday Engine Revision f330060c (github): Client|GuiRootWidget: 2D projection matrix utility, widget deinit
-
17:19 Doomsday Engine Revision b3a1e67f (github): Client|Default Style: Added monospace font, widget-specific fonts
-
17:17 Doomsday Engine Revision ca59f0c1 (github): libgui|GLBuffer: Utility for concatenating triangle strips
-
17:16 Doomsday Engine Revision 35404c06 (github): libgui|GLState: Method for marking native GL state as undefined
- Utility for integrating with the old GL code.
-
17:15 Doomsday Engine Revision a8773b0f (github): libgui: Cleanup
-
17:15 Doomsday Engine Revision f386b1e9 (github): libgui|Font: Rasterizing a line of text onto an image
-
17:14 Doomsday Engine Revision 99d3aa2b (github): libdeng2|Widget: Added widget deinitialization method
-
17:13 Doomsday Engine Revision 34876fe8 (github): libdeng2|Rectangle: Added shrunk() and an inequality operator
2013-05-17
-
10:19 Doomsday Engine Revision 82f3a7b6 (github): Tests|GLSandbox: Updated for DotPath, source folder name
-
10:18 Doomsday Engine Revision 036c4a99 (github): Refactor|libdeng2|libgui: Bank uses DotPath ('.' separators) for identifiers
- Due to the close relationship (Info)Bank has with scripting/Record,
it is better to default to dots ('.') as the sepa...
2013-05-16
-
21:38 Doomsday Engine Revision 143c1ee3 (github): Client: Load shader definitions, automatic GuiWidget initialization
- GuiRootWidget also owns a large atlas for all UI images.
-
21:33 Doomsday Engine Revision 33d240a9 (github): libgui: Added GLShaderBank
- Bank for storing shared GL shaders and building GL programs out of them.
-
21:31 Doomsday Engine Revision 587a15ba (github): libgui|GLTexture: Querying the maximum allowed texture size
-
21:30 Doomsday Engine Revision 152422c2 (github): libgui: Cleanup
-
21:29 Doomsday Engine Revision acc3e98a (github): Cleanup|Bank: By default Bank items have no size
- The assumption is that by default the cache is limited by number of
items rather than their size. -
21:27 Doomsday Engine Revision 6209fb43 (github): Fixed|libdeng2|Bank: Handling a failed load attempt
- The semaphore must always be posted or the loader would wait forever.
-
21:26 Doomsday Engine Revision f2b9481e (github): Refactor|Rule: Added valuei() for accessing value as integer
- Rules are floating-point, but in many cases it is more convenient
to query the value as an integer. -
14:29 Doomsday Engine Revision 5358be61 (github): Fixed|libgui|Font: Measuring text is a const operation
-
14:29 Doomsday Engine Revision 1f348fb0 (github): Refactor|libshell: Moved MonospaceLineWrapping to its own source file
- Also, some minor cleanup.
-
12:10 Doomsday Engine Revision 379976bf (github): libshell: Cleanup
-
11:28 Doomsday Engine Revision ca161172 (github): libdeng2: Cleanup
-
10:42 Doomsday Engine Revision 2b3be555 (github): Refactor|libshell: Separated text editor base class (AbstractTextEditor)
- The abstract logic of a text editor is now placed in a class of its
own so it can be reused in the client's GUI.
2013-05-15
-
19:20 Doomsday Engine Revision 0771314d (github): Refactor|libshell|libdeng2: Added MemoryLogSink, used it in shell::LogWidget
-
18:45 Doomsday Engine Revision 2984a62e (github): Client: Relocated widgets to their own source subfolder under "ui"
-
14:13 Doomsday Engine Revision 69885af0 (github): Fixed|Info|ScriptedInfo: Minor glitches
- Initialize element line number to zero, resolving variable names when
inside a namespace (and variable doesn't exist ... -
14:10 Doomsday Engine Revision 9f868ff3 (github): Fixed|Windows|libdeng2|libgui: Exported classes
-
14:07 Doomsday Engine Revision 94a9e4bc (github): Fixed|Client: Clearing the DED database
- memset cannot be used because it contains a C++ member.
-
14:06 Doomsday Engine Revision 743b5d4c (github): Windows|Client|Default Style: Define a default font
-
14:06 Doomsday Engine Revision f451c048 (github): Fixed|Windows|qmake: VC solution generator script
- There was a problem with the GUI Shell project settings.
2013-05-14
-
22:11 Doomsday Engine Revision e6718ace (github): Client|Default Style: Cleanup
-
22:11 Doomsday Engine Revision 6c4db821 (github): Client|GuiWidget: Accessing the UI style
-
17:58 Doomsday Engine Revision 9ef0064e (github): libdeng2|Math: Added a template for rounding a number
-
14:53 Doomsday Engine Revision cb0fdb47 (github): Refactor|Info: Applied a castTo<> template to avoid manual casting
-
14:40 Doomsday Engine Revision 6116f085 (github): Cleanup
-
14:40 Doomsday Engine Revision 3382544d (github): Client|Default Style: Cleanup
-
13:53 Doomsday Engine Revision 6a32ab95 (github): Client|Default Style: Cleanup
-
13:44 Doomsday Engine Revision 1db946c2 (github): Client|Default Style: Added definitions for colors, images and rules
-
13:43 Doomsday Engine Revision 15333881 (github): Fixed|RuleBank|ColorBank: Values are defined in records
- Presently InfoBank assumes everything is defined using blocks.
-
13:43 Doomsday Engine Revision ea7e3d01 (github): Fixed|ScriptedInfo: Always give a value for __file__ when running
-
13:42 Doomsday Engine Revision a965c651 (github): libdeng2|Folder: More detailed error message about files not found
-
13:41 Doomsday Engine Revision c9f29a31 (github): Refactor|InfoBank: Renamed method to be more accurate
- Also fixed InfoBank private implementation init.
-
13:39 Doomsday Engine Revision 0805d245 (github): Refactor|Info: $= parses one script statement
- While $: parses a line of text, $= now parses one complete script
statement, which may or may not span multiple lines. -
12:04 Doomsday Engine Revision 8e59bfaf (github): Documentation|libdeng2: Description for InfoBank
-
12:03 Doomsday Engine Revision 479031be (github): Client|Style: Load definitions, make everything visible to scripts
- The values of the definitions are available for scripting via the
native Style module. -
12:00 Doomsday Engine Revision ad5cb8cc (github): Refactor|libgui|libdeng2: Derived rule, font, color and image banks from InfoBank
-
11:59 Doomsday Engine Revision 131cf766 (github): Cleanup
-
11:58 Doomsday Engine Revision da1387b0 (github): Fixed|libdeng2: Made the protected File constructor explicit
-
11:58 Doomsday Engine Revision a3adb538 (github): Refactor|libdeng2: Added a new convenient constructor for RecordValue
-
11:57 Doomsday Engine Revision f179cf90 (github): libdeng2: Added InfoBank, an abstract base class for banks that use Info
- InfoBank handles the common plumbing of parsing an Info file and
iterating through it for creating bank sources. -
10:07 Doomsday Engine Revision 194a444c (github): Client: Added Style
- Style contains all the information about the UI style. It is owned by
WindowSystem and accessible globally inside the... -
10:06 Doomsday Engine Revision 6e2a4f21 (github): libgui|ImageBank: Loading image definitions from an Info file
-
10:05 Doomsday Engine Revision 34d8bf3d (github): libdeng2: Added RuleBank, a collection of Rules
- Used for the UI style.
2013-05-13
-
21:14 Doomsday Engine Revision a7443578 (github): Refactor|libgui|FontBank: Renamed some interface functions
-
21:13 Doomsday Engine Revision 78c2188c (github): libgui: Added ColorBank
- ColorBank will be used for the colors of a UI style (and any widgets
that need colors). -
14:03 Doomsday Engine Revision 76d2f917 (github): libgui|FontBank: Add fonts based on definitions, load them when needed
- Also added various convenience methods for accessing data in records
and variables. -
13:01 Doomsday Engine Revision 0c781e6c (github): Documentation: More apidoc about ScriptedInfo
-
12:17 Doomsday Engine Revision 9b7ca71c (github): Client|Cleanup: Use "namespace" in fonts.dei
-
12:16 Doomsday Engine Revision e411f657 (github): libdeng2|ScriptedInfo: Added the "namespace" blocks
- While parent blocks contribute their name to the final variable name
representing an element, the "namespace" blocks ... -
12:12 Doomsday Engine Revision a9a2bb08 (github): Fixed|libdeng2|Record: Checking for existence shouldn't throw exception
-
12:11 Doomsday Engine Revision 6496fe21 (github): libdeng2|Info: Improved Info parser
- Line numbers stored in elements, configurable warnings for duplicate
blocks (so that special blocks can be disregarded). -
08:10 Doomsday Engine Revision 606df39d (github): libdeng2|scriptsys: Added the eval() function
- eval() evaluates the argument as a script in the local namespace.
Cleaned up some internal interfaces in the script ... -
08:09 Doomsday Engine Revision d247ca05 (github): Fixed|libdeng2: Parser bug related to long string literals (""")
-
07:27 Doomsday Engine Revision c1be567b (github): Cleanup
-
07:24 Doomsday Engine Revision 3200bd9e (github): libdeng2: Cleanup
2013-05-12
-
21:40 Doomsday Engine Revision 09b1225b (github): libgui|qmake: Fixed typo
-
21:39 Doomsday Engine Revision 8b769255 (github): Client: Added the default UI style package
- Ultimately "defaultstyle.pack" will contain all the elements of the UI
style, including images. -
21:37 Doomsday Engine Revision 7281fcde (github): libdeng2|ScriptedInfo: Locating all records with a particular type
-
21:37 Doomsday Engine Revision a96eb893 (github): Fixed|libdeng2: Path concatenation when separator is not a slash
- QDir can only be used to determine path absoluteness if the separator
is a slash or backslash. -
21:35 Doomsday Engine Revision 9790af19 (github): libgui: Added Font and FontBank
-
21:33 Doomsday Engine Revision a794cfc6 (github): Refactor|libdeng2: Use Qt containers in Record
-
10:30 Doomsday Engine Revision 0b9d5b0e (github): DSSL: Added the "gui" module for GUI related utility functions
- "DSSL" means Doomsday Script Standard Library.
-
10:27 Doomsday Engine Revision 9659f9d5 (github): libdeng2|scriptsys: Added built-in function "floor"
- Rounding a number down to an integer.
2013-05-11
-
14:32 Doomsday Engine Revision db75647e (github): libdeng2|ScriptedInfo: Inheritance and groups
- Changed the record inheritance element to "inherits".
Group inheritance can be used for indicating that all members ... -
13:12 Doomsday Engine Revision edd24368 (github): Refactor|libdeng2|Info: Flagging attribute elements as such
- Also warning about duplicate keys in a block.
-
13:11 Doomsday Engine Revision 45043be6 (github): libdeng2|Record: Member copying behavior
- It is possible to either copy all members or just the non-underscore
members.
2013-05-10
-
22:19 Doomsday Engine Revision 6fdb9703 (github): libdeng2|ScriptedInfo: __this__ points to Record of containing block
- When running script blocks or evaluating values of elements in
a block, the global __this__ variable points to the Re... -
20:32 Doomsday Engine Revision 55ced2c6 (github): Tests|Info: Clarified comment
-
20:08 Doomsday Engine Revision 03babecb (github): Refactor|libdeng2|ScriptedInfo: Use the semantic hint when evaluating values
- Updated the test app with more examples of scriptability.
-
20:02 Doomsday Engine Revision 3d68efb4 (github): libdeng2|Info: Added a semantic hint for script values
- A '$' token in various places now indicates that the value is intended
to be parsed as Doomsday Script.
- key $: lin... -
16:21 Doomsday Engine Revision 5f966595 (github): libdeng2|scriptsys: Added ScriptedInfo
- ScriptedInfo combines Info (a structured declarative document) with
Doomsday Script (procedural programming language)... -
14:50 Doomsday Engine Revision 8975fef8 (github): libdeng2|Info: Embedding Doomsday Script in Info files
- The Info parser now supports embedded blocks of Doomsday Script.
By defaults blocks with type 'block' are parsed as D... -
14:44 Doomsday Engine Revision f8a9d567 (github): libdeng2|Variable: Better error message about value type conversion failure
-
11:39 Doomsday Engine Revision b0f36ff4 (github): libdeng2|Script: Setting the source path (for __file__)
-
11:37 Doomsday Engine Revision b177245d (github): libdeng2|scriptsys: Cleanup
-
11:37 Doomsday Engine Revision c73664dd (github): libdeng2|scriptsys: Clearing the state of a Process completely
-
11:36 Doomsday Engine Revision 4023d7e3 (github): libdeng2|scriptsys: Cleanup
-
11:34 Doomsday Engine Revision 0c256ba5 (github): libdeng2|Rectangle: Constructing a Rectangle<> from QRect
-
11:34 Doomsday Engine Revision 53535058 (github): libdeng2|Record: Adding a new variable without specifying a value
-
11:33 Doomsday Engine Revision 8f401eef (github): Refactor|libdeng2|Variable: Applied de::FlagOp
-
11:33 Doomsday Engine Revision d636a480 (github): Tests: Renamed project folders and .pro files to match target names
2013-05-08
-
19:21 Doomsday Engine Revision c22063cc (github): Debug|libdeng2|App: Assertion for main/UI/GL thread
-
17:43 Doomsday Engine Revision bf15dd86 (github): Refactor|Models: Removed fixed submodel maximum limit (using C++ arrays)
- Model DED information and runtime modeldefs (both including submodels)
are now stored in std::vector based arrays. Th...
2013-05-06
-
10:29 Doomsday Engine Revision bece60ef (github): Fixed|qmake|clang: Disabling certain warnings
- The no-warning options were placed too early in the command line.
-
10:21 Doomsday Engine Revision 920a0263 (github): Fixed|libdeng2: Include QScopedPointer in libdeng2.h
- Available to be used everywhere in libdeng2.
-
10:17 Doomsday Engine Revision 63867e72 (github): Documentation|libdeng2: API doc improvements
-
09:58 Doomsday Engine Revision 7cd712a9 (github): libdeng2|Bank: Cleanup
- The StaleError is not needed.
-
07:35 Doomsday Engine Revision 4b123701 (github): Fixed: Build failure (missing header, GL def, Qt 4.8 fund)
- Included missing <QSet>, defined the GLES 2 specific
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS, and replaced
QImage::fill(...
2013-05-05
-
23:25 Doomsday Engine Revision d841ddab (github): Debug|Hexen: Signed vs. unsigned integers
-
23:24 Doomsday Engine Revision 9ee67cdd (github): Fixed|Line: Avoid conversion to integer
- de::floor returns an integer while std::floor returns a floating
point type. Here a coord_t was expected. -
22:10 Doomsday Engine Revision 1086d33b (github): Tests|glsandbox: Testing different Bank configs
- There are various ways to use a Bank:
1) Non-threaded, set image in notification.
2) Non-threaded, use synchronous da... -
22:08 Doomsday Engine Revision f395ae52 (github): Fixed|libdeng2|FileSystem: Creating native directories when inheriting feeds
- If a DirectoryFeed is allowed to create native directories, a subfeed can
always be created.
Also improved an except... -
21:04 Doomsday Engine Revision e15edd87 (github): Merge branch 'master' into ui-framework
-
20:24 Doomsday Engine Revision c21bfeaf (github): Debug|Hexen: Signed vs. unsigned integers
-
20:21 Doomsday Engine Revision 6a1dde11 (github): Fixed|Line: Avoid conversion to integer
- de::floor returns an integer while std::floor returns a floating
point type. Here a coord_t was expected. -
20:18 Doomsday Engine Revision 39e23ddd (github): Refactor|libdeng2: C++11 deprecates auto_ptr
- Switched to QScopedPointer for wider compatibility.
-
12:42 Doomsday Engine Revision de4489bf (github): Merge branch 'ui-framework' of ssh://github.com/skyjake/Doomsday-Engine into ui-framework
- Conflicts:
doomsday/libdeng2/src/data/bank.cpp -
11:52 Doomsday Engine Revision 7c79fed0 (github): Tests|glsandbox: Fixes for Windows
- Install the testpic image and make sure the OpenGL context is current when
uploading a GL image. -
11:51 Doomsday Engine Revision 870fe797 (github): Refactor|libdeng2: Notifications from a threaded Bank
- It is not allowed to start a QTimer belonging to another thread. Instead,
the Loop iteration audience is now used for... -
11:49 Doomsday Engine Revision 1e79f46e (github): Refactor|libdeng2: Improved Observers template with QSet and thread-safety
- Thanks to the implicit sharing of QSet instances, Observers<> is now
protected against modifications to the set while... -
11:46 Doomsday Engine Revision 30357316 (github): libdeng2|Loop: Added static accessor for the app's Loop
-
09:18 Doomsday Engine Revision 35d3a9cb (github): Homepage: Updated source package download page
-
09:17 Doomsday Engine Revision 15c312f6 (github): libdeng2|Bank: Cleanup
Also available in: Atom