Project

General

Profile

skyjake's activity

From 2014-03-05 to 2014-03-18

2014-03-18

20:44 Doomsday Engine Revision 0a5569a7 (github): libcommon|libdoom: Running player thinkers and their mobjs in fractional time
Proof of concept where players and their mobjs live in fractional
time while the rest of the world uses only sharp ti...
skyjake
20:30 Doomsday Engine Revision 8a2c2c46 (github): Started work branch for low-latency input and modern player movement
The objective is to allow players (and only players) to be controlled
and moved in fractional time, i.e., as fast as ...
skyjake
08:31 Doomsday Engine Revision 4124e6fa (github): Merge remote-tracking branch 'origin/master' into gl2-model
skyjake

2014-03-17

19:15 Doomsday Engine Revision ec89c3ef (github): Unix|libdeng2: Make backtrace printer available in release builds, too
skyjake
19:15 Doomsday Engine Revision 32f83c7f (github): Optimize|libdeng2|libappfw|libgui: Performance and memory tuning
This commit makes several small optimizations:
- Animation avoids making copies of Time instances.
- PathTreeNode avo...
skyjake
19:10 Doomsday Engine Revision 9cfdfc76 (github): libappfw|GuiRootWidget: Use a TextureBank for common UI textures
While the UI images are still stored in an atlas as before, a Bank
is smarter with managing the allocations: only the...
skyjake
11:36 Doomsday Engine Revision 8f484798 (github): Fixed|libappfw: Don't draw a popup with zero surface area
skyjake
11:35 Doomsday Engine Revision 5fe705b7 (github): Fixed|libdeng2|Bank: allNames() should return dotted paths
skyjake
11:34 Doomsday Engine Revision eb849ea1 (github): Fixed|libdeng2: Compiler warning in release build
skyjake
11:34 Doomsday Engine Revision 9ec55019 (github): Cleanup|libgui: Use as/is methods for casting
skyjake
11:32 Doomsday Engine Revision e31b64cf (github): libgui: Added TextureBank, a very simple atlas-based bank for images
Allocates images on an AtlasTexture so they can be efficiently and
easily shared by many users for drawing.
skyjake

2014-03-16

13:51 Doomsday Engine Revision aeef1045 (github): Cleanup|PanelWidget: Log message
PanelWidget observes all assets regardless of their state or type. skyjake
13:40 Doomsday Engine Revision a68dcf1a (github): libappfw: PanelWidget waits until content is ready for drawing
A panel's opening animation is paused while the content is being
prepared for drawing. In practice, LabelWidget now d...
skyjake
13:28 Doomsday Engine Revision 35d51994 (github): libdeng2|Animation: Animations can be paused and resumed
skyjake
12:57 Doomsday Engine Revision 33de83fd (github): Windows|GL|Client: Update Qt to control swap interval (vsync)
IssueID #1712 skyjake
11:36 Doomsday Engine Revision 8d162312 (github): Fixed|Heretic: Removed invalid cvar 'player-weapon-order8'
Heretic only has eight weapons (0...7). skyjake
11:35 Doomsday Engine Revision 8a4cdf6d (github): Client: Don't warn about failed auto-selection of game
skyjake
11:22 Doomsday Engine Revision 553b125b (github): Fixed|Doom|Doom64: Incorrect cvar value range for 'player-color'
skyjake
11:22 Doomsday Engine Revision e24774af (github): Fixed|libgui: Vertex builder position accuracy issue in makeRing
Make sure the ring starts and ends at the exact same position. skyjake
10:19 Doomsday Engine Revision 0563d9c6 (github): libgui|GLTarget: If validation fails, do a full reset of the instance
skyjake
09:54 Doomsday Engine Revision 8f6a510f (github): Renderer|FX: Moved color filter later in the FX stack
If color filter is applied before bloom, it can alter the resulting hue
and brightness of the filter quite much.
Als...
skyjake
09:49 Doomsday Engine Revision a4fdfc50 (github): Fixed|libappfw: Failed assert when deiniting widget not part of tree
Widgets should remember which atlas they have been using and not
ask the root widget, which may not be available any ...
skyjake
08:57 Doomsday Engine Revision d1e8067d (github): UI|Client: Tweaks
Reordered/reworded the 'help' command's output a little. skyjake
08:57 Doomsday Engine Revision 564a567e (github): Debug|Unix|libdeng2: Added a backtrace print macro
Perhaps the Best Thing Ever for non-invasive debugging. skyjake
08:57 Doomsday Engine Revision 1185ea4b (github): Fixed|UI|Client: Group visibility in the Games dialog
The state of the groups were restored from persistent state, which
might show groups that are supposed to be filtered...
skyjake

2014-03-15

19:32 Doomsday Engine Revision 91892102 (github): Fixed|Client: Ignore unknown settings in profile when reading
skyjake
18:50 Doomsday Engine Revision 6a3b7e0c (github): Renderer|FX: Added bloom to appearance profiles
Also added a extra cvar "rend-bloom-complexity" that controls whether
the effect is 1-pass or 2-pass (default: 2-pass).
skyjake
18:09 Doomsday Engine Revision 3f02183c (github): Fixed|libappfw: Crash after closing popup (double delete)
If a popup was auto-deleted at popup dismissal, but the parent was
deleted before garbage recycling, the widget was d...
skyjake
17:02 Doomsday Engine Revision 3fb4ce92 (github): Renderer|FX: Bloom tweaks
Only render bloom when a map is loaded. Also, raised the bloom
threshold a little bit.
skyjake
12:46 Doomsday Engine Revision 5fde6437 (github): UI|Client: Renderer Appearance sidebar remembers which groups are open
Uses the widget state persistency mechanism. skyjake
11:59 Doomsday Engine Revision 322dd7e6 (github): Renderer|FX: Added a bloom post-processing effect
fx::Bloom takes the frame buffer contents and applies a bloom filter
on them. Bloom is enabled by default.
Settings ...
skyjake
11:55 Doomsday Engine Revision 7781be46 (github): libgui|GLState: Querying a normalized viewport rectangle
skyjake
11:54 Doomsday Engine Revision bda89f69 (github): Refactor|libappfw: Const'd a method of BaseWindow
skyjake

2014-03-14

17:26 Doomsday Engine Revision e4cb4688 (github): Tests|GLSandbox: Fixed OS X deployment, app shutdown
The model needs to be glDeinit'd (or disconnected from the atlas)
before the atlas is deleted.
skyjake
16:37 Doomsday Engine Revision e9d97828 (github): libgui|Debug: Print source file/line when a GL error occurs
skyjake
16:37 Doomsday Engine Revision 56b89646 (github): libgui|Image: Added fromData() method, support for loading PCX images
skyjake
16:36 Doomsday Engine Revision baa53990 (github): Merge branch 'master' into gl2-model
skyjake
15:30 Doomsday Engine Revision 9ade7ca5 (github): Tests|GLSandbox: Allow switching between MD2 and MD5 models
skyjake
15:29 Doomsday Engine Revision d7ca0f02 (github): libgui|ModelDrawable: Make a dummy bone for boneless models
If a mesh has no bones, just add a dummy bone with an identity
transformation.
skyjake
15:28 Doomsday Engine Revision a4293ca5 (github): libgui|Image: Added fromData() method, support for loading PCX images
skyjake
08:52 Doomsday Engine Revision dc2708e4 (github): libgui|ModelDrawable: Bones can be initialized at load time
Bones are independent of GL objects, so they can be initialized at load
time and not during glInit.
skyjake
08:38 Doomsday Engine Revision 5e7e0725 (github): Tests|GLSandbox: Deploy test models their own folder
skyjake

2014-03-13

22:49 Doomsday Engine Revision e220626e (github): Tests|GLSandbox: Calculate model texture coordinates within atlas
skyjake
22:47 Doomsday Engine Revision 25b75b11 (github): libgui|ModelDrawable: Store texture bounds to vertex buffer
skyjake
21:56 Doomsday Engine Revision e67d87d4 (github): libgui|ModelDrawable: Atlas for model textures
skyjake
21:53 Doomsday Engine Revision b4e87a97 (github): Tests|GLSandbox: Added textures for the MD5 test model
skyjake
20:58 Doomsday Engine Revision a8949707 (github): Tests|GLSandbox: Shader tweak
skyjake
20:58 Doomsday Engine Revision 1631ef4a (github): Refactor|libgui: Cleanup and join meshes into a single GL buffer
skyjake
20:13 Doomsday Engine Revision d3445b06 (github): Tests|GLSandbox: Loading and rendering an MD5 model (without textures)
At the moment this tests the basic functionality of ModelDrawable:
loading a model with animations and rendering the ...
skyjake
20:11 Doomsday Engine Revision 5a0e5752 (github): libgui|ModelDrawable: Rough implementation of skeletal animation
Skeletal animation is carried out using an array of bone matrices. Each
vertex of the mesh is given a set of bone IDs...
skyjake
20:08 Doomsday Engine Revision 762d5576 (github): libgui: Added vertex attributes for bone IDs and weights
skyjake
20:07 Doomsday Engine Revision 76f6a6e0 (github): libgui|GLUniform: Added support for matrix arrays
skyjake
20:06 Doomsday Engine Revision 51c8dfb0 (github): libgui|Debug: Print source file/line when a GL error occurs
skyjake
14:31 Doomsday Engine Revision 0f4e30bb (github): Fixed|libdeng2: Copying a Record
When making a copy of a record (or assigning one), subrecord ownership
was not replicated correctly in the resulting ...
skyjake
14:31 Doomsday Engine Revision bd0a65dc (github): Tutorial|Client: Final tutorial step only needs the "Done" button
skyjake
14:30 Doomsday Engine Revision 15a25739 (github): Windows|Debug|libgui: Don't assert GL operation success
At shutdown, after restoring the original display mode, there was an
OpenGL error occurring that caused a crash (asse...
skyjake

2014-03-12

11:12 Doomsday Engine Revision 736e9ffb (github): GLSandbox: Draw the loaded model
skyjake
11:12 Doomsday Engine Revision bdf8ffca (github): libgui|ModelDrawable: Simple drawing and bounding box
Here we're assuming the mesh needs no further transforming. A single
GLProgram is used to draw all meshes.
skyjake
11:11 Doomsday Engine Revision 38ac04e0 (github): libgui|GLBuffer: Drawing is a const operation
skyjake
11:10 Doomsday Engine Revision e9446819 (github): libdeng2: Added min/max functions with three arguments
skyjake

2014-03-11

22:19 Doomsday Engine Revision 91fece4d (github): libgui|ModelDrawable: Working on data imported by libassimp
skyjake
22:18 Doomsday Engine Revision 516270b6 (github): qmake: Improved dep file for Open Asset Import Library
This one allows using a custom-built libassimp. skyjake
14:41 Doomsday Engine Revision 20224952 (github): Tests|GL: Added a MD2 test model for GLSandbox
Getting started with ModelDrawable. skyjake
14:40 Doomsday Engine Revision f82bdf11 (github): libgui|ModelDrawable: Basic model parsing and preparation
Todo: Bones, animation. skyjake
14:39 Doomsday Engine Revision d9e22785 (github): libgui|GLBuffer: Added a 3D vertex with tangent-space
skyjake
14:39 Doomsday Engine Revision 17e06b87 (github): Fixed|libdeng2: Resolved ambiguous method
size() comes from both base classes. skyjake
11:25 Doomsday Engine Revision 04c4181f (github): libgui: Added stub for ModelDrawable
The first goal of this branch is to try out the Open Asset Import
Library and see if it can be used reliably for impo...
skyjake
10:45 Doomsday Engine Revision 077d026a (github): SDK|Fixed: Doxygen issues
skyjake
10:41 Doomsday Engine Revision 743aa563 (github): SDK|Documentation|Cleanup: Added sdk.doxy, cleaned up some Doxygen errors
There is now a combined API doc for the entire SDK, although some errors
remains (e.g., with class hierarchies being ...
skyjake

2014-03-10

20:55 Doomsday Engine Revision f192835f (github): Tutorial|Console: Added a console command to start the tutorial
skyjake
20:49 Doomsday Engine Revision 2fcc774c (github): Tutorial: Delay tutorial autostart a little
skyjake
20:40 Doomsday Engine Revision ca078dca (github): Fixed|Tutorial: Spurious format arg
skyjake
20:39 Doomsday Engine Revision a15b4147 (github): Default Style: Made window background image a bit lighter
skyjake
20:05 Doomsday Engine Revision f389391b (github): Fixed|Task Bar: When open, eat modifier key events
When the task bar is open, we shouldn't wake up the game by giving it
stray modifier events (e.g., when typing in the...
skyjake
20:04 Doomsday Engine Revision 06fcf41f (github): Tutorial: Improved content
Be more informative and use better terminology. skyjake
19:32 Doomsday Engine Revision 9ccc2b6f (github): UI|Ring Zero: Use inverted style for game filter
skyjake
19:31 Doomsday Engine Revision c6571915 (github): libappfw: Added an inverted style for TabWidget
skyjake
19:11 Doomsday Engine Revision 3a688dea (github): Tutorial|Client: New visual appearance
Background is blurred instead of darkened, and the tutorial popups
use the informational (inverted) style to stand ou...
skyjake
19:10 Doomsday Engine Revision e4ce3fef (github): libappfw: Inverted "info style" for MessageDialog and ButtonWidget
DialogContentStylist was also made somewhat more intelligent. skyjake
19:09 Doomsday Engine Revision 9a6277bc (github): Fixed: Compiler warning
skyjake
19:08 Doomsday Engine Revision 1163ae10 (github): libappfw|GuiWidget: Take opacity into account when blurring
skyjake
14:52 Doomsday Engine Revision 620b91a8 (github): Tutorial|Client: Automatically show tutorial if not shown before
Config.tutorial.shown determines whether to show the tutorial at
startup.
skyjake
14:52 Doomsday Engine Revision adb7a2c8 (github): Refactor|libdeng2: Moved convenience getters from Config to Record
These get*() methods are useful with any Record, not just Config. skyjake
14:52 Doomsday Engine Revision 59af3a68 (github): Tutorial|Client: Adjusted highlight flash
Less distracting while being noticeable. skyjake
13:59 Doomsday Engine Revision 355080e1 (github): UI|Client: Order of key modifiers in pretty-printed binding
skyjake
13:58 Doomsday Engine Revision 8173ce94 (github): Refactor|libappfw|Client: Use Untrapper in dialogs and tutorial
skyjake
13:58 Doomsday Engine Revision 9c8f3c4d (github): libappfw: Added Untrapper for mouse untrapping convenience
skyjake
10:06 Doomsday Engine Revision 93812658 (github): UI|Client: Minor tweaks
Don't allow starting tutorial in busy mode. skyjake
09:52 Doomsday Engine Revision c1938369 (github): Tutorial|Client: Added a glow to highlight UI elements
Draw attention to the correct place. skyjake
09:51 Doomsday Engine Revision 3ef5e7da (github): libappfw|GuiRootWidget: Added method for finding GuiWidgets
skyjake
09:05 Doomsday Engine Revision 303a0bb2 (github): libdeng2|FS: Use a dev warning for InputError contents
skyjake
09:02 Doomsday Engine Revision 3a0c94a5 (github): libdeng2|FS: Print contents of InputError exception
skyjake

2014-03-09

20:36 Doomsday Engine Revision 744d7c9d (github): UI|Console: Added menu item for setting console shortcut key
skyjake
20:35 Doomsday Engine Revision e2ce9adb (github): Tutorial: Added console key binding widget
The tutorial now offers an opportunity to change the console shortcut
key. This is only shown when a game is loaded, ...
skyjake
20:33 Doomsday Engine Revision 514dcfaf (github): UI|Bindings: Added widget for making an input binding
The bindings subsystem was enhanced with functions for finding
existing bindings for a command and deleting bindings ...
skyjake
20:30 Doomsday Engine Revision a5bae2b5 (github): libappfw|libgui: Key modifier related cleanup
skyjake
20:28 Doomsday Engine Revision 9f83140b (github): libdeng2: Added more character symbols (Alt)
skyjake
20:28 Doomsday Engine Revision 619ce3e1 (github): Fixed|libappfw|LabelWidget: Updating label's margins
skyjake
20:26 Doomsday Engine Revision 83f1a788 (github): libappfw|Added: Special button with a small auxiliary button inside
AuxButtonWidget has an auxiliary button inside that can be used for
extra functionality.
skyjake

2014-03-08

21:24 Doomsday Engine Revision 4a9843a3 (github): UI|Client: Added a tutorial dialog
Todo: Widget for binding the console key. skyjake
17:49 Doomsday Engine Revision 06ddcd58 (github): UI|Client|Log: Added Config variable to show/hide entry metadata
Previously entry metadata has been hardcoded to be visible in debug
builds, however this now allows toggling it dynam...
skyjake
17:48 Doomsday Engine Revision c69f2030 (github): libdeng2|LogBuffer: Allow changing outputs without flushing
This allows forcing log entries to a different output at startup
without flushing existing entries to the previously ...
skyjake
17:46 Doomsday Engine Revision 203d1bd9 (github): libdeng2|Config: Don't warn about missing version info in serialized data
The version information can be missing under some circumstances
(first run, etc.).
skyjake
16:58 Doomsday Engine Revision c34a6878 (github): Fixed|libdeng2|Refuge: If persistent data disabled, don't attempt to read/write
skyjake
15:55 Doomsday Engine Revision 6c7589fa (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
skyjake
15:53 Doomsday Engine Revision 0e93bf4a (github): libappfw|DialogWidget: Place image-only buttons to the left
skyjake
14:55 Doomsday Engine Revision dd518319 (github): libdeng2|Cleanup|FS: Use of casts in FS2 (as/is methods preferred)
skyjake
14:10 Doomsday Engine Revision 9c5febda (github): Documentation|libgui: Clarified Atlas API docs
skyjake
14:03 Doomsday Engine Revision 75449211 (github): Merge branch 'ui-multiplayer'
skyjake
13:46 Doomsday Engine Revision 13983321 (github): Fixed: Build failure
skyjake
13:14 Doomsday Engine Revision f19b3ef4 (github): App: Added flag to disable App's persistent data
If the application does not need persistent data (persist.pack in
runtime folder), it can now be disabled when the ap...
skyjake
11:35 Doomsday Engine Revision a0034375 (github): Cleanup|Client: Removed large portion of old GUI code
The remaining parts are the system fonts and some basic drawing
functions used by the Bias Light editor and some debu...
skyjake

2014-03-07

15:42 Doomsday Engine Revision 5f206113 (github): libgui: Added new vertex format for indirect texturing
Two sets of coordinate textures allows giving information for the shader
so it can do manual mipmap level calculation.
skyjake
15:41 Doomsday Engine Revision 45206013 (github): libgui|GLTexture: Specifying a maximum mipmap level for texture
skyjake
11:56 Doomsday Engine Revision 76a924bb (github): libgui|Atlas: Added support for borders around allocations
Borders duplicate pixels on the edges of the allocation to allow
filtered wrapping and clamping when drawing the allo...
skyjake
09:18 Doomsday Engine Revision ce8894e5 (github): Cleanup|Client: Removed old Control Panel / network setup UI sources
These are now fully obsolete. skyjake
08:56 Doomsday Engine Revision 4c5963d0 (github): Homepage|Build Repository: Sort platform versions by latest/best
The latest/best version of each platform should be listed first.
Updated comment in source to reflect the impact of t...
skyjake

2014-03-06

21:13 Doomsday Engine Revision 71275ce4 (github): UI|Multiplayer: "Join Game" main menu item opens a GamesDialog
The old multiplayer UI has been bypassed. skyjake
20:37 Doomsday Engine Revision 8f46362e (github): UI|Task Bar: Updated DE menu with game selection items
skyjake
20:35 Doomsday Engine Revision c6ff5eb7 (github): UI|Client: GamesDialog can be opened in different modes
Having everything in the same dialog is too confusing for UX,
even though the implementation benefits from it. Now th...
skyjake
20:32 Doomsday Engine Revision e67b7862 (github): libappfw|GuiWidget: Enabling/disabling widget state serialization
skyjake
15:15 Doomsday Engine Revision ec6ef2cf (github): Fixed|libdeng2|ZipArchive: Write the correct number of entries
When serializing a ZIP archive, the header information should
specify the actual number of entries written rather tha...
skyjake
15:13 Doomsday Engine Revision 2262921c (github): libappfw|VRConfig: Querying current eye height
skyjake
15:12 Doomsday Engine Revision 123e4630 (github): libdeng2|Rectangle: Added utility method for making an (x,y,w,h) vector
skyjake

2014-03-05

14:53 Doomsday Engine Revision 0c86709e (github): libgui|GLTexture: Added maximum anisotropy parameter
skyjake
12:57 Doomsday Engine Revision ff078fae (github): libgui|VertexBuilder: Added cube and 3D quad methods with indirect UV
The indirect UV means that texture coordinates are mapped into a UV
rectangle specified with the aBounds attribute.
skyjake
12:03 Doomsday Engine Revision 2b031a4d (github): Fixed|Oculus Rift|libappfw: Initial prediction latency and head matrix
skyjake
12:03 Doomsday Engine Revision c9b922dc (github): libappfw|Style: Allow non-const access to Style's banks
skyjake
11:10 Doomsday Engine Revision 7084b82d (github): libgui|GLBuffer: Added "TexBounds0" vertex attribute
The texture bounds attribute is useful for example when rendering
geometry that uses a shared texture atlas; one can ...
skyjake
11:08 Doomsday Engine Revision 0cbf7248 (github): libgui|Debug|X11: Don't assert GL errors on X11
For some reason, on X11 we are seeing more OpenGL errors. It might be
due to the client/server nature of the window s...
skyjake
11:00 Doomsday Engine Revision f0c52c0e (github): SDK: Optional symbolic link deployment option
skyjake
 

Also available in: Atom