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... -
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 ... -
08:31 Doomsday Engine Revision 4124e6fa (github): Merge remote-tracking branch 'origin/master' into gl2-model
2014-03-17
-
19:15 Doomsday Engine Revision ec89c3ef (github): Unix|libdeng2: Make backtrace printer available in release builds, too
-
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... -
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... -
11:36 Doomsday Engine Revision 8f484798 (github): Fixed|libappfw: Don't draw a popup with zero surface area
-
11:35 Doomsday Engine Revision 5fe705b7 (github): Fixed|libdeng2|Bank: allNames() should return dotted paths
-
11:34 Doomsday Engine Revision eb849ea1 (github): Fixed|libdeng2: Compiler warning in release build
-
11:34 Doomsday Engine Revision 9ec55019 (github): Cleanup|libgui: Use as/is methods for casting
-
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.
2014-03-16
-
13:51 Doomsday Engine Revision aeef1045 (github): Cleanup|PanelWidget: Log message
- PanelWidget observes all assets regardless of their state or type.
-
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... -
13:28 Doomsday Engine Revision 35d51994 (github): libdeng2|Animation: Animations can be paused and resumed
-
12:57 Doomsday Engine Revision 33de83fd (github): Windows|GL|Client: Update Qt to control swap interval (vsync)
- IssueID #1712
-
11:36 Doomsday Engine Revision 8d162312 (github): Fixed|Heretic: Removed invalid cvar 'player-weapon-order8'
- Heretic only has eight weapons (0...7).
-
11:35 Doomsday Engine Revision 8a4cdf6d (github): Client: Don't warn about failed auto-selection of game
-
11:22 Doomsday Engine Revision 553b125b (github): Fixed|Doom|Doom64: Incorrect cvar value range for 'player-color'
-
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.
-
10:19 Doomsday Engine Revision 0563d9c6 (github): libgui|GLTarget: If validation fails, do a full reset of the instance
-
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... -
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 ... -
08:57 Doomsday Engine Revision d1e8067d (github): UI|Client: Tweaks
- Reordered/reworded the 'help' command's output a little.
-
08:57 Doomsday Engine Revision 564a567e (github): Debug|Unix|libdeng2: Added a backtrace print macro
- Perhaps the Best Thing Ever for non-invasive debugging.
-
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...
2014-03-15
-
19:32 Doomsday Engine Revision 91892102 (github): Fixed|Client: Ignore unknown settings in profile when reading
-
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). -
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... -
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. -
12:46 Doomsday Engine Revision 5fde6437 (github): UI|Client: Renderer Appearance sidebar remembers which groups are open
- Uses the widget state persistency mechanism.
-
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 ... -
11:55 Doomsday Engine Revision 7781be46 (github): libgui|GLState: Querying a normalized viewport rectangle
-
11:54 Doomsday Engine Revision bda89f69 (github): Refactor|libappfw: Const'd a method of BaseWindow
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. -
16:37 Doomsday Engine Revision e9d97828 (github): libgui|Debug: Print source file/line when a GL error occurs
-
16:37 Doomsday Engine Revision 56b89646 (github): libgui|Image: Added fromData() method, support for loading PCX images
-
16:36 Doomsday Engine Revision baa53990 (github): Merge branch 'master' into gl2-model
-
15:30 Doomsday Engine Revision 9ade7ca5 (github): Tests|GLSandbox: Allow switching between MD2 and MD5 models
-
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. -
15:28 Doomsday Engine Revision a4293ca5 (github): libgui|Image: Added fromData() method, support for loading PCX images
-
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. -
08:38 Doomsday Engine Revision 5e7e0725 (github): Tests|GLSandbox: Deploy test models their own folder
2014-03-13
-
22:49 Doomsday Engine Revision e220626e (github): Tests|GLSandbox: Calculate model texture coordinates within atlas
-
22:47 Doomsday Engine Revision 25b75b11 (github): libgui|ModelDrawable: Store texture bounds to vertex buffer
-
21:56 Doomsday Engine Revision e67d87d4 (github): libgui|ModelDrawable: Atlas for model textures
-
21:53 Doomsday Engine Revision b4e87a97 (github): Tests|GLSandbox: Added textures for the MD5 test model
-
20:58 Doomsday Engine Revision a8949707 (github): Tests|GLSandbox: Shader tweak
-
20:58 Doomsday Engine Revision 1631ef4a (github): Refactor|libgui: Cleanup and join meshes into a single GL buffer
-
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 ... -
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... -
20:08 Doomsday Engine Revision 762d5576 (github): libgui: Added vertex attributes for bone IDs and weights
-
20:07 Doomsday Engine Revision 76f6a6e0 (github): libgui|GLUniform: Added support for matrix arrays
-
20:06 Doomsday Engine Revision 51c8dfb0 (github): libgui|Debug: Print source file/line when a GL error occurs
-
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 ... -
14:31 Doomsday Engine Revision bd0a65dc (github): Tutorial|Client: Final tutorial step only needs the "Done" button
-
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...
2014-03-12
-
11:12 Doomsday Engine Revision 736e9ffb (github): GLSandbox: Draw the loaded model
-
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. -
11:11 Doomsday Engine Revision 38ac04e0 (github): libgui|GLBuffer: Drawing is a const operation
-
11:10 Doomsday Engine Revision e9446819 (github): libdeng2: Added min/max functions with three arguments
2014-03-11
-
22:19 Doomsday Engine Revision 91fece4d (github): libgui|ModelDrawable: Working on data imported by libassimp
-
22:18 Doomsday Engine Revision 516270b6 (github): qmake: Improved dep file for Open Asset Import Library
- This one allows using a custom-built libassimp.
-
14:41 Doomsday Engine Revision 20224952 (github): Tests|GL: Added a MD2 test model for GLSandbox
- Getting started with ModelDrawable.
-
14:40 Doomsday Engine Revision f82bdf11 (github): libgui|ModelDrawable: Basic model parsing and preparation
- Todo: Bones, animation.
-
14:39 Doomsday Engine Revision d9e22785 (github): libgui|GLBuffer: Added a 3D vertex with tangent-space
-
14:39 Doomsday Engine Revision 17e06b87 (github): Fixed|libdeng2: Resolved ambiguous method
- size() comes from both base classes.
-
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... -
10:45 Doomsday Engine Revision 077d026a (github): SDK|Fixed: Doxygen issues
-
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 ...
2014-03-10
-
20:55 Doomsday Engine Revision f192835f (github): Tutorial|Console: Added a console command to start the tutorial
-
20:49 Doomsday Engine Revision 2fcc774c (github): Tutorial: Delay tutorial autostart a little
-
20:40 Doomsday Engine Revision ca078dca (github): Fixed|Tutorial: Spurious format arg
-
20:39 Doomsday Engine Revision a15b4147 (github): Default Style: Made window background image a bit lighter
-
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... -
20:04 Doomsday Engine Revision 06fcf41f (github): Tutorial: Improved content
- Be more informative and use better terminology.
-
19:32 Doomsday Engine Revision 9ccc2b6f (github): UI|Ring Zero: Use inverted style for game filter
-
19:31 Doomsday Engine Revision c6571915 (github): libappfw: Added an inverted style for TabWidget
-
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... -
19:10 Doomsday Engine Revision e4ce3fef (github): libappfw: Inverted "info style" for MessageDialog and ButtonWidget
- DialogContentStylist was also made somewhat more intelligent.
-
19:09 Doomsday Engine Revision 9a6277bc (github): Fixed: Compiler warning
-
19:08 Doomsday Engine Revision 1163ae10 (github): libappfw|GuiWidget: Take opacity into account when blurring
-
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. -
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.
-
14:52 Doomsday Engine Revision 59af3a68 (github): Tutorial|Client: Adjusted highlight flash
- Less distracting while being noticeable.
-
13:59 Doomsday Engine Revision 355080e1 (github): UI|Client: Order of key modifiers in pretty-printed binding
-
13:58 Doomsday Engine Revision 8173ce94 (github): Refactor|libappfw|Client: Use Untrapper in dialogs and tutorial
-
13:58 Doomsday Engine Revision 9c8f3c4d (github): libappfw: Added Untrapper for mouse untrapping convenience
-
10:06 Doomsday Engine Revision 93812658 (github): UI|Client: Minor tweaks
- Don't allow starting tutorial in busy mode.
-
09:52 Doomsday Engine Revision c1938369 (github): Tutorial|Client: Added a glow to highlight UI elements
- Draw attention to the correct place.
-
09:51 Doomsday Engine Revision 3ef5e7da (github): libappfw|GuiRootWidget: Added method for finding GuiWidgets
-
09:05 Doomsday Engine Revision 303a0bb2 (github): libdeng2|FS: Use a dev warning for InputError contents
-
09:02 Doomsday Engine Revision 3a0c94a5 (github): libdeng2|FS: Print contents of InputError exception
2014-03-09
-
20:36 Doomsday Engine Revision 744d7c9d (github): UI|Console: Added menu item for setting console shortcut key
-
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, ... -
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 ... -
20:30 Doomsday Engine Revision a5bae2b5 (github): libappfw|libgui: Key modifier related cleanup
-
20:28 Doomsday Engine Revision 9f83140b (github): libdeng2: Added more character symbols (Alt)
-
20:28 Doomsday Engine Revision 619ce3e1 (github): Fixed|libappfw|LabelWidget: Updating label's margins
-
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.
2014-03-08
-
21:24 Doomsday Engine Revision 4a9843a3 (github): UI|Client: Added a tutorial dialog
- Todo: Widget for binding the console key.
-
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... -
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 ... -
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.). -
16:58 Doomsday Engine Revision c34a6878 (github): Fixed|libdeng2|Refuge: If persistent data disabled, don't attempt to read/write
-
15:55 Doomsday Engine Revision 6c7589fa (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
-
15:53 Doomsday Engine Revision 0e93bf4a (github): libappfw|DialogWidget: Place image-only buttons to the left
-
14:55 Doomsday Engine Revision dd518319 (github): libdeng2|Cleanup|FS: Use of casts in FS2 (as/is methods preferred)
-
14:10 Doomsday Engine Revision 9c5febda (github): Documentation|libgui: Clarified Atlas API docs
-
14:03 Doomsday Engine Revision 75449211 (github): Merge branch 'ui-multiplayer'
-
13:46 Doomsday Engine Revision 13983321 (github): Fixed: Build failure
-
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... -
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...
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. -
15:41 Doomsday Engine Revision 45206013 (github): libgui|GLTexture: Specifying a maximum mipmap level for texture
-
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... -
09:18 Doomsday Engine Revision ce8894e5 (github): Cleanup|Client: Removed old Control Panel / network setup UI sources
- These are now fully obsolete.
-
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...
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.
-
20:37 Doomsday Engine Revision 8f46362e (github): UI|Task Bar: Updated DE menu with game selection items
-
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... -
20:32 Doomsday Engine Revision e67b7862 (github): libappfw|GuiWidget: Enabling/disabling widget state serialization
-
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... -
15:13 Doomsday Engine Revision 2262921c (github): libappfw|VRConfig: Querying current eye height
-
15:12 Doomsday Engine Revision 123e4630 (github): libdeng2|Rectangle: Added utility method for making an (x,y,w,h) vector
2014-03-05
-
14:53 Doomsday Engine Revision 0c86709e (github): libgui|GLTexture: Added maximum anisotropy parameter
-
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. -
12:03 Doomsday Engine Revision 2b031a4d (github): Fixed|Oculus Rift|libappfw: Initial prediction latency and head matrix
-
12:03 Doomsday Engine Revision c9b922dc (github): libappfw|Style: Allow non-const access to Style's banks
-
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 ... -
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... -
11:00 Doomsday Engine Revision f0c52c0e (github): SDK: Optional symbolic link deployment option
Also available in: Atom