Project

General

Profile

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...
skyjake
17:29 Doomsday Engine Revision a80c1512 (github): Client: Added FontLineWrapping, utility for wrapping text
skyjake
17:28 Doomsday Engine Revision ba7f4cba (github): Client: Added GLTextComposer, utility for drawing GL text
skyjake
17:26 Doomsday Engine Revision 901f470e (github): Client|GuiWidget: GL init/deinit mechanism, checking for widget movement
skyjake
17:22 Doomsday Engine Revision f330060c (github): Client|GuiRootWidget: 2D projection matrix utility, widget deinit
skyjake
17:19 Doomsday Engine Revision b3a1e67f (github): Client|Default Style: Added monospace font, widget-specific fonts
skyjake
17:17 Doomsday Engine Revision ca59f0c1 (github): libgui|GLBuffer: Utility for concatenating triangle strips
skyjake
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. skyjake
17:15 Doomsday Engine Revision a8773b0f (github): libgui: Cleanup
skyjake
17:15 Doomsday Engine Revision f386b1e9 (github): libgui|Font: Rasterizing a line of text onto an image
skyjake
17:14 Doomsday Engine Revision 99d3aa2b (github): libdeng2|Widget: Added widget deinitialization method
skyjake
17:13 Doomsday Engine Revision 34876fe8 (github): libdeng2|Rectangle: Added shrunk() and an inequality operator
skyjake

2013-05-17

10:19 Doomsday Engine Revision 82f3a7b6 (github): Tests|GLSandbox: Updated for DotPath, source folder name
skyjake
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...
skyjake

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. skyjake
21:33 Doomsday Engine Revision 33d240a9 (github): libgui: Added GLShaderBank
Bank for storing shared GL shaders and building GL programs out of them. skyjake
21:31 Doomsday Engine Revision 587a15ba (github): libgui|GLTexture: Querying the maximum allowed texture size
skyjake
21:30 Doomsday Engine Revision 152422c2 (github): libgui: Cleanup
skyjake
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.
skyjake
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. skyjake
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.
skyjake
14:29 Doomsday Engine Revision 5358be61 (github): Fixed|libgui|Font: Measuring text is a const operation
skyjake
14:29 Doomsday Engine Revision 1f348fb0 (github): Refactor|libshell: Moved MonospaceLineWrapping to its own source file
Also, some minor cleanup. skyjake
12:10 Doomsday Engine Revision 379976bf (github): libshell: Cleanup
skyjake
11:28 Doomsday Engine Revision ca161172 (github): libdeng2: Cleanup
skyjake
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.
skyjake

2013-05-15

19:20 Doomsday Engine Revision 0771314d (github): Refactor|libshell|libdeng2: Added MemoryLogSink, used it in shell::LogWidget
skyjake
18:45 Doomsday Engine Revision 2984a62e (github): Client: Relocated widgets to their own source subfolder under "ui"
skyjake
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 ...
skyjake
14:10 Doomsday Engine Revision 9f868ff3 (github): Fixed|Windows|libdeng2|libgui: Exported classes
skyjake
14:07 Doomsday Engine Revision 94a9e4bc (github): Fixed|Client: Clearing the DED database
memset cannot be used because it contains a C++ member. skyjake
14:06 Doomsday Engine Revision 743b5d4c (github): Windows|Client|Default Style: Define a default font
skyjake
14:06 Doomsday Engine Revision f451c048 (github): Fixed|Windows|qmake: VC solution generator script
There was a problem with the GUI Shell project settings. skyjake

2013-05-14

22:11 Doomsday Engine Revision e6718ace (github): Client|Default Style: Cleanup
skyjake
22:11 Doomsday Engine Revision 6c4db821 (github): Client|GuiWidget: Accessing the UI style
skyjake
17:58 Doomsday Engine Revision 9ef0064e (github): libdeng2|Math: Added a template for rounding a number
skyjake
14:53 Doomsday Engine Revision cb0fdb47 (github): Refactor|Info: Applied a castTo<> template to avoid manual casting
skyjake
14:40 Doomsday Engine Revision 6116f085 (github): Cleanup
skyjake
14:40 Doomsday Engine Revision 3382544d (github): Client|Default Style: Cleanup
skyjake
13:53 Doomsday Engine Revision 6a32ab95 (github): Client|Default Style: Cleanup
skyjake
13:44 Doomsday Engine Revision 1db946c2 (github): Client|Default Style: Added definitions for colors, images and rules
skyjake
13:43 Doomsday Engine Revision 15333881 (github): Fixed|RuleBank|ColorBank: Values are defined in records
Presently InfoBank assumes everything is defined using blocks. skyjake
13:43 Doomsday Engine Revision ea7e3d01 (github): Fixed|ScriptedInfo: Always give a value for __file__ when running
skyjake
13:42 Doomsday Engine Revision a965c651 (github): libdeng2|Folder: More detailed error message about files not found
skyjake
13:41 Doomsday Engine Revision c9f29a31 (github): Refactor|InfoBank: Renamed method to be more accurate
Also fixed InfoBank private implementation init. skyjake
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.
skyjake
12:04 Doomsday Engine Revision 8e59bfaf (github): Documentation|libdeng2: Description for InfoBank
skyjake
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.
skyjake
12:00 Doomsday Engine Revision ad5cb8cc (github): Refactor|libgui|libdeng2: Derived rule, font, color and image banks from InfoBank
skyjake
11:59 Doomsday Engine Revision 131cf766 (github): Cleanup
skyjake
11:58 Doomsday Engine Revision da1387b0 (github): Fixed|libdeng2: Made the protected File constructor explicit
skyjake
11:58 Doomsday Engine Revision a3adb538 (github): Refactor|libdeng2: Added a new convenient constructor for RecordValue
skyjake
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.
skyjake
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...
skyjake
10:06 Doomsday Engine Revision 6e2a4f21 (github): libgui|ImageBank: Loading image definitions from an Info file
skyjake
10:05 Doomsday Engine Revision 34d8bf3d (github): libdeng2: Added RuleBank, a collection of Rules
Used for the UI style. skyjake

2013-05-13

21:14 Doomsday Engine Revision a7443578 (github): Refactor|libgui|FontBank: Renamed some interface functions
skyjake
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).
skyjake
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.
skyjake
13:01 Doomsday Engine Revision 0c781e6c (github): Documentation: More apidoc about ScriptedInfo
skyjake
12:17 Doomsday Engine Revision 9b7ca71c (github): Client|Cleanup: Use "namespace" in fonts.dei
skyjake
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 ...
skyjake
12:12 Doomsday Engine Revision a9a2bb08 (github): Fixed|libdeng2|Record: Checking for existence shouldn't throw exception
skyjake
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).
skyjake
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 ...
skyjake
08:09 Doomsday Engine Revision d247ca05 (github): Fixed|libdeng2: Parser bug related to long string literals (""")
skyjake
07:27 Doomsday Engine Revision c1be567b (github): Cleanup
skyjake
07:24 Doomsday Engine Revision 3200bd9e (github): libdeng2: Cleanup
skyjake

2013-05-12

21:40 Doomsday Engine Revision 09b1225b (github): libgui|qmake: Fixed typo
skyjake
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.
skyjake
21:37 Doomsday Engine Revision 7281fcde (github): libdeng2|ScriptedInfo: Locating all records with a particular type
skyjake
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.
skyjake
21:35 Doomsday Engine Revision 9790af19 (github): libgui: Added Font and FontBank
skyjake
21:33 Doomsday Engine Revision a794cfc6 (github): Refactor|libdeng2: Use Qt containers in Record
skyjake
10:30 Doomsday Engine Revision 0b9d5b0e (github): DSSL: Added the "gui" module for GUI related utility functions
"DSSL" means Doomsday Script Standard Library. skyjake
10:27 Doomsday Engine Revision 9659f9d5 (github): libdeng2|scriptsys: Added built-in function "floor"
Rounding a number down to an integer. skyjake

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 ...
skyjake
13:12 Doomsday Engine Revision edd24368 (github): Refactor|libdeng2|Info: Flagging attribute elements as such
Also warning about duplicate keys in a block. skyjake
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.
skyjake

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...
skyjake
20:32 Doomsday Engine Revision 55ced2c6 (github): Tests|Info: Clarified comment
skyjake
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. skyjake
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...
skyjake
16:21 Doomsday Engine Revision 5f966595 (github): libdeng2|scriptsys: Added ScriptedInfo
ScriptedInfo combines Info (a structured declarative document) with
Doomsday Script (procedural programming language)...
skyjake
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...
skyjake
14:44 Doomsday Engine Revision f8a9d567 (github): libdeng2|Variable: Better error message about value type conversion failure
skyjake
11:39 Doomsday Engine Revision b0f36ff4 (github): libdeng2|Script: Setting the source path (for __file__)
skyjake
11:37 Doomsday Engine Revision b177245d (github): libdeng2|scriptsys: Cleanup
skyjake
11:37 Doomsday Engine Revision c73664dd (github): libdeng2|scriptsys: Clearing the state of a Process completely
skyjake
11:36 Doomsday Engine Revision 4023d7e3 (github): libdeng2|scriptsys: Cleanup
skyjake
11:34 Doomsday Engine Revision 0c256ba5 (github): libdeng2|Rectangle: Constructing a Rectangle<> from QRect
skyjake
11:34 Doomsday Engine Revision 53535058 (github): libdeng2|Record: Adding a new variable without specifying a value
skyjake
11:33 Doomsday Engine Revision 8f401eef (github): Refactor|libdeng2|Variable: Applied de::FlagOp
skyjake
11:33 Doomsday Engine Revision d636a480 (github): Tests: Renamed project folders and .pro files to match target names
skyjake

2013-05-08

19:21 Doomsday Engine Revision c22063cc (github): Debug|libdeng2|App: Assertion for main/UI/GL thread
skyjake
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...
skyjake

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. skyjake
10:21 Doomsday Engine Revision 920a0263 (github): Fixed|libdeng2: Include QScopedPointer in libdeng2.h
Available to be used everywhere in libdeng2. skyjake
10:17 Doomsday Engine Revision 63867e72 (github): Documentation|libdeng2: API doc improvements
skyjake
09:58 Doomsday Engine Revision 7cd712a9 (github): libdeng2|Bank: Cleanup
The StaleError is not needed. skyjake
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(...
skyjake

2013-05-05

23:25 Doomsday Engine Revision d841ddab (github): Debug|Hexen: Signed vs. unsigned integers
skyjake
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.
skyjake
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...
skyjake
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...
skyjake
21:04 Doomsday Engine Revision e15edd87 (github): Merge branch 'master' into ui-framework
skyjake
20:24 Doomsday Engine Revision c21bfeaf (github): Debug|Hexen: Signed vs. unsigned integers
skyjake
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.
skyjake
20:18 Doomsday Engine Revision 39e23ddd (github): Refactor|libdeng2: C++11 deprecates auto_ptr
Switched to QScopedPointer for wider compatibility. skyjake
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
skyjake
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.
skyjake
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...
skyjake
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...
skyjake
11:46 Doomsday Engine Revision 30357316 (github): libdeng2|Loop: Added static accessor for the app's Loop
skyjake
09:18 Doomsday Engine Revision 35d3a9cb (github): Homepage: Updated source package download page
skyjake
09:17 Doomsday Engine Revision 15c312f6 (github): libdeng2|Bank: Cleanup
skyjake
 

Also available in: Atom