Activity
From 2014-08-11 to 2014-08-24
2014-08-24
- 19:08 Revision a0db92d8 (github): libcommon: Cleanup
- 11:46 Revision ec8ca3cc (github): Oculus Rift|Renderer: Prevent cheating by peeking through surfaces
- In Oculus Rift (head tracked) mode, putting one's head physically
through walls and planes results in a black screen.... - 10:43 Revision beac7749 (github): Menu|All Games: Added "Reset Tracking" in the Controls menu
- 10:17 Revision 4269f113 (github): Renderer|VR: Eye offset applied to the eye origin (for clipping etc.)
- Also refactored the model view matrix function to be somewhat clearer.
- 06:00 Revision da8e6a4c (github): Refactor|libdoom|libheretic|libhexen|libdoom64: Renamed intermission source files
- 05:45 Revision 6c8c17e1 (github): Refactor|libdoom|libheretic|libhexen|libdoom64: Standardized intermission API function naming conventions
- 05:36 Revision 7cf1c80e (github): Refactor|libhexen: Renamed intermission API functions to follow libdoom
- 05:28 Revision bd7a6656 (github): libheretic: Use common::GameSession's visited maps info to draw the intermission
- 04:00 Revision 8f489e4a (github): Refactor|libheretic: Remodeled intermission to more closely follow libdoom
- 02:00 Revision 4b3be6b9 (github): libcommon|GameSession: Cleanup
- 01:30 Revision 0cdf0ed0 (github): libdoom: Use common::GameSession's visited maps info to draw the intermission
- If this information is missing for the current game session a specially
prepared version of this information using th... - 01:23 Revision efd7a156 (github): libcommon|GameSession: common::GameSession and de::Game::SavedSession remember visited maps
- common::GameSession now tracks all maps visited during the current
session and stores this information in the SavedSe...
2014-08-23
- 21:20 Revision 25d3e7d4 (github): Renderer|VR: Apply actual head position when clipping etc.
- Todo: Need to use the eye offset, too.
- 20:55 Revision 13efd92a (github): Oculus Rift|UI: Added slider for configuring pixel density
- Allows for a quality/performance tradeoff.
- 19:57 Revision 6cab0f69 (github): Fixed|UI|Client: Crash in the VR settings dialog
- The "Apply Desktop Settings" button was not being created.
- 19:35 Revision 2190f85d (github): Fixed|Renderer|Client: Out-of-bounds Vector3f access during sky model init
- 19:26 Revision 2621e1bb (github): Merge branch 'master' into common-episode-definition
- Conflicts:
doomsday/client/src/render/sky.cpp
doomsday/config_unix_any.pri
doomsday/libcore/include/de/core/vector.h
... - 16:58 Revision 5c24b1b3 (github): Fixed|Renderer: Objects not appearing until after first tick
- The thinker data is created when the objects first think.
Todo: Thinker data should be created earlier than this, li... - 16:54 Revision 324f09a5 (github): Cleanup
- 11:46 Revision a4b6f49d (github): Fixed|MSVC|libgui: Working around MSVC 2013 incompatibility with C++11
- Apparently MSVC 2013 has a problem with array initializers (that are valid
C++11). Working around the issue by using ... - 11:43 Revision 1b36bc54 (github): libgui|Windows: Added missing entry point glUniform3fv
- 11:42 Revision 6c121b3b (github): Fixed|Oculus Rift|libappfw: Build error when not using LibOVR
2014-08-22
- 22:06 Revision 64a8b858 (github): Client|Renderer: Don't load the test model
- Todo: Loading packages when requested by user.
- 17:53 Revision 67ccf71f (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine into oculus-rift-dk2
- Conflicts:
doomsday/config_unix_any.pri - 14:32 Revision 827f8ed4 (github): Fixed|qmake|Unix: Build options for C++11
- 09:23 Revision cfebdbe7 (github): Fixed|qmake|Unix: Build options for Qt 5.2 / X11
- Enable C++11 and don't assume x11extras is available unless Qt 5.3+
is in use.
2014-08-21
- 22:30 Revision 9b89dcd8 (github): VR|UI: Adjusting size of the Oculus Rift composited UI
- 21:35 Revision b705a38a (github): Tests|GLSandbox: test_glsandbox uses the Doomsday SDK
- Packaging and deployment is easy using the SDK.
- 20:08 Revision 60a4cd22 (github): Oculus Rift|Client: Applying head position to composited UI and view
- 19:48 Revision a3df8b20 (github): Fixed|VR|Client: Applying head tracking, fixed VR settings dialog
- 19:48 Revision f37d3aa4 (github): Oculus Rift|Fixed: Projection plane distances
- Also added a method for querying the number of map units per meter.
- 19:47 Revision ce5b58a4 (github): Cleanup|OS X: Fixed warning from postbuild script
- Todo: test_glsandbox needs to use the Doomsday SDK.
- 18:56 Revision 5fccef11 (github): Client: Working on positioning the composited UI
- 18:55 Revision fdbb9cc4 (github): Oculus Rift|libappfw: Fixing up projection, head position
- 18:55 Revision 2c1214b0 (github): libcore|Vector: Generic component swizzling
2014-08-20
- 23:13 Revision d1dd08fd (github): libdoom: Cleanup
- The next step is to update the saved session metadata to include a
breakdown of which maps have been visited during t... - 22:51 Revision 22b53c83 (github): Refactor|libdoom: Identify intermission locations by their map URI
- 22:12 Revision a79746ea (github): Refactor|libdoom: Began remodeling intermission wrt custom episodes
- At some point the intermission will be handled with InFine. With this
in mind, I'm trying to keep this code data driv... - 18:22 Revision 9dbd3b5d (github): Refactor|libcommon|GameSession: Moved global variable gameMapEntrance to common::GameSession, cleanup
- 04:06 Revision c32cecc0 (github): Homepage|Style: Tweaked positioning of Open HUB button
- The new button uses an iframe with larger dimensions (still not equal
to the visual dimensions, though...). - 02:58 Revision 39ea024f (github): libcommon|GameSession: Cleanup
- 02:41 Revision 889028e0 (github): Refactor|libcommon|GameSession: Moved global variable gameMapUri to common::GameSession
- 01:46 Revision 39534cbb (github): Refactor|libcommon: Obtain the current map URI via common::GameSession
2014-08-19
- 23:14 Revision 9121c1e5 (github): libdoomsday: Cleanup (removed unused ddfinale_t)
- 23:00 Revision dd0de24a (github): API: Access DED Finale definitions in the database directly
- The old Def_Get/Def_Set API mechanism for manipulating the finale defs
was removed as one can now access the finale d... - 22:58 Revision 6789358e (github): Refactor|libdoomsday|DED: Store Finale definitions in a DEDRegister
- 21:59 Revision 405a3898 (github): libdoomsday|DED: Added defn::Finale
- 21:03 Revision 047fc7a6 (github): libcommon|XG: Interpret XG leave_map line class arguments wrt episode IDs
- Todo: Introduce a mechanism for referencing maps using URIs rather
than rely on interpretation of the old episode and... - 19:47 Revision 3def1304 (github): libcommon: Cleanup
- 19:39 Revision 57bd518e (github): Console|libcommon: Updated 'server-game-episode', 'server-game-map' wrt custom episodes
- server-game-episode is now a string. server-game-map is now a URI.
Any server configurations will need to be updated ... - 19:36 Revision a8be6914 (github): Oculus Rift|libappfw|libgui: Frame buffer should not use mipmapping
- The main problem with the LibOVR rendering was that the frame buffer
texture had mipmapping enabled; GLTexture never ... - 18:49 Revision 72c5eaf5 (github): Merge branch 'master' into common-episode-definition
- Conflicts:
doomsday/plugins/common/src/g_game.cpp - 18:26 Revision ba23be28 (github): libcommon: Cleanup
- 18:04 Revision fd1ed1c2 (github): Refactor|libcommon: Moved registration of "server-*" cvars to d_net.cpp
- Todo: These server cvars should only be registered when running a
dedicated server, however many are presently used b... - 16:55 Revision 9bbd5124 (github): Fixed|Windows|MSVC|libcommon: Build warning ('/*' found outside of comment)
- 14:58 Revision 7e56e286 (github): Debug|Oculus Rift: Trying to figure out LibOVR rendering
- At least the blue frame background is showing, so LibOVR succeeds in
drawing to the window. But why is the frame draw... - 09:42 Revision 9ad01ff9 (github): Fixed|SDK|OS X: Deploying packages to the SDK install folder
- 09:41 Revision 41404ba5 (github): Oculus Rift|Client|test_appfw: Revised VR functionality
- Also tweaking frame begin/end, window redraw requests.
- 09:38 Revision 685db4b4 (github): Debug|libappfw|libgui: Working on Oculus Rift rendering
2014-08-17
- 16:30 Revision 29d2ef13 (github): Refactor|libappfw|Oculus Rift: Rewrote Oculus Rift code for LibOVR 0.4
- The LibOVR API is entirely different in this version: sensor fusion
and the screen distortion rendering are now appro... - 16:26 Revision 0865e4dc (github): libgui|GLFramebuffer: Querying sample count
- Also, automatically release the GL resources when the GLFramebuffer
is destroyed.
2014-08-16
- 14:34 Revision 1a0baae4 (github): Console|UI: Menu option for copying log file path to clipboard
- IssueID #1772
- 14:33 Revision f644af24 (github): Console|UI: Menu option for copying log file path to clipboard
- IssueID #1772
- 13:18 Revision 20ecb603 (github): Merge branch 'master' into gl2-models
- 13:15 Revision 4c8eaa02 (github): Fixed|World|Plane: Accessing plane sound origins
- The sound emitter property was being accessed as a pointer to ThinkerT
rather than a pointer to ddmobj_base_t.
Issue... - 12:35 Revision 1959d401 (github): Fixed|XG|libcommon: Misuse of dummy mobj in XG leading to a crash
- p_xgsec was converted to C++ with some minimal cleanup. XG now allocates
thinkers using ThinkerT, and does not call m... - 12:34 Revision 3734a1a3 (github): Fixed|libdoomsday|Thinker: Crash at shutdown after zapping a thinker
- Zapping should retain the malloc flag of a thinker so that it can
be later freed using the appropriate function. - 11:05 Revision 3d02028f (github): Cleanup
- 11:01 Revision ad19caec (github): libgui|ModelDrawable: Audience for impending GLInit
- Third parties may want to perform additional setup right before a
model is initialized for drawing. - 11:01 Revision bdd6bdc2 (github): Model Renderer|GL: Shader defines texture mapping for itself
- The shader definition can specify which texture map is to be bound
to which position in the vertex attributes. The mo... - 11:01 Revision 76c8053c (github): libcore|Bank|InfoBank: Multiple source files combined to a single namespace
- InfoBank now has a single namespace where all the parsed sources will
be combined. Previously the earlier Info conten... - 10:52 Revision 23b51b90 (github): libcore|ScriptedInfo: Observing newly parsed block records
- 10:50 Revision a4f87b96 (github): libcore|Variable: Added an automatic cast to non-const Record
- 10:49 Revision 554da99b (github): Fixed|libdoomsday|Thinker: Crash at shutdown after zapping a thinker
- Zapping should retain the malloc flag of a thinker so that it can
be later freed using the appropriate function. - 10:47 Revision 692bae05 (github): Fixed|XG|libcommon: Misuse of dummy mobj in XG leading to a crash
- p_xgsec was converted to C++ with some minimal cleanup. XG now allocates
thinkers using ThinkerT, and does not call m...
2014-08-15
- 23:55 Revision a96ae631 (github): Console|libcommon: Improved "warp" to auto-select the only episode
- If only a single episode is defined then select it automatically (so
that the id need not be specified explicitly). - 20:36 Revision 33c70015 (github): Cleanup
- 19:28 Revision c06b0ec7 (github): Refactor|libgui|ModelDrawable: More flexible texture mapping, cleanup
- One can specify which texture map types are given to the shader via
the GL buffer, and in what order.
Also applied s... - 17:18 Revision 0d23650d (github): libcore|Bank: Use the class name when throwing exceptions
- 17:02 Revision b8e33579 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine into gl2-models
- 17:01 Revision 0c03b3bc (github): Cleanup
- 14:31 Revision 4798d231 (github): Merge branch 'master' into common-episode-definition
- 14:20 Revision aed3e39c (github): Windows|SDK|Fixed: SDK and dependency deployment on Windows
- The SDK build can now be deployed on Windows, too. test_appfw can now
be successfully built against a deployed SDK. D... - 13:42 Revision 36429a2d (github): Console|libcommon: Improved "warp" to support episode IDs
- One can now specify the ID of the episode to the "warp" command.
Note that the old "warp EM" form where 'EM' include... - 12:24 Revision 6c18fa40 (github): Merge branch 'master' into common-episode-definition
2014-08-14
- 21:09 Revision ff7d5739 (github): Merge branch 'master' into gl2-models
- 21:00 Revision 8592ff53 (github): qmake|Resources: Continued cleaning up package building
- The 'client' and 'base' packs are now created using buildpackage.py
in the appropriate .pro files. - 18:06 Revision b5fd96f8 (github): qmake: Deploying built packages
- Packages built with buildPackage() are now properly installed when running
"make install" in a non-SDK build. - 14:49 Revision 57acce0a (github): Fixed|SDK|X11: Various fixes for Qt 5 and X11 specific code
- These changes allow test_appfw to run on Linux (with -basedir pointed to
the right directory). - 13:41 Revision 9818b3a4 (github): libcore|App: Added utility for finding files from loaded packages
- 13:38 Revision 33b99bbb (github): Tests: Added a test application for libappfw
- See the README.md for details.
- 13:24 Revision d35a68ee (github): libcore|libgui|qmake: Building and deploying packages
- The stdlib and stdlib.gui packages are no longer built by packres.py.
The "buildPackage" macro is used to build them,... - 13:22 Revision bebf791c (github): qmake|Builder: Building and deploying packages
- Added a new Python script for building a '.pack' package. Added
qmake macros for building and deploying packages. - 13:19 Revision 85ab3991 (github): libappfw|VRConfig: Determining if VR mode displaces content on screen
- 13:18 Revision 69d186a0 (github): GL: Updated GL fog setup wrt COLORMAP selection
- Do not assume the current game supplies COLORMAP lump(s).
- 09:46 Revision f6e01a79 (github): Default Style|Client: Use gui.dpiScaledImagePath()
- 09:45 Revision 238ffa18 (github): libcore|libgui: Added more Core.String bindings, gui.dpiScaledImagePath()
- Makes it easier to use "@2x" images.
- 07:18 Revision 99543068 (github): Model Renderer|GL: Trying out the emission and specular maps
- Todo: Refactor and clean up.
- 07:18 Revision befdeacb (github): libgui|ModelDrawable: Emission and specular maps
- The emission map is simply added to the shader output. Specular map
RGB control specular reflection color and intensi... - 07:16 Revision cdc2337f (github): libgui|GLBuffer|GLProgram: Added a fourth set of texture bounds
2014-08-13
- 13:24 Revision 3b745b6d (github): Model Renderer|GL: Ambient light in the model shader
- 10:42 Revision 92affc1a (github): Model Renderer|GL: Diffuse and specular light in model shader
- 09:56 Revision 315f7494 (github): Qt|qmake: Minimum required version of Qt is now 4.8
- 09:56 Revision dc471683 (github): Cleanup
- 06:44 Revision 446d87aa (github): Merge branch 'master' into gl2-models
2014-08-12
- 22:03 Revision f361568d (github): SDK|Fixed|OS X: SDK deployment issues
- Fixed a number of issues with the new packages and OS X rpaths.
Todo: The "net.dengine" packages should be deployed ... - 21:16 Revision f5bd0f54 (github): Unix|qmake: Added build option "deng_distcc"
- Distributed gcc/clang builds.
- 20:13 Revision 237770b5 (github): libcommon: Resolve map cycle rules using "warp numbers"
- Unfortunately Hexen's map cycle rules use warp numbers. This means
that an on-going game session is a prerequisite fo... - 19:25 Revision c0aa2156 (github): API: GL fog setup for a map is now handled by the engine
- 19:18 Revision a42bee2e (github): API: GL fog setup for a map is now handled by the engine
- 18:25 Revision f64dce83 (github): libcore|Vector: Decomposing a Vector3 into an array
- 18:18 Revision 7f582f71 (github): Model Renderer|GL: Eye direction in the model shader
- 18:17 Revision d39dd526 (github): Refactor|Renderer: Renamed obscure 'gzt' parameter
- VisEntityPose now has methods for calculating the middle point or
middle Z of the entity. The 'gzt' member (global z ... - 18:13 Revision d182c484 (github): libgui|GLUniform: 3-component vector array uniform
- 17:21 Revision 4f59457d (github): libhexen: Updated line special, map warp number translation wrt episode IDs
- 17:07 Revision f818e7b2 (github): IdTech1Converter|MapInfoTranslator: Cleanup
- 16:59 Revision 8473fcaf (github): Console|libcommon: Read-only variable 'map-hub' is now a string
- 16:36 Revision 2fddb199 (github): All Games|libcommon: Improved -episode and -warp to support episode IDs
- One can now specify an episode in textual, id form to both -episode
and -warp from the command line. Note that both o... - 14:45 Revision 19e453e2 (github): External|SDK: Updated libassimp to version 3.1.1 (with deng patches)
2014-08-11
- 20:33 Revision 0f3f0234 (github): ModelRenderer: Simplified material definition structure, use @ for indices
- The # character is for Info comments, so it is cumbersome to use in
identifiers. The @ character is better as it can ... - 15:22 Revision c920d8f5 (github): Refactor|libheretic: Improved -episode and -warp to support episode IDs
- One can now specify an episode in textual, id form to both -episode
and -warp from the command line. Note that both o... - 11:32 Revision e27c51ec (github): Model Renderer: Working on normal mapping
- The generic model shader now supports normal mapping. The test model
uses a height map image that gets automatically ... - 11:30 Revision 3a08f2b0 (github): libgui|ModelDrawable: Normal and height maps
- The vertex data handled my ModelDrawable now contains information for
specifying the normal map for the geometry. Thi... - 11:26 Revision 8949227c (github): libgui: Added HeightMap
- This is a class I've written earlier for working with height maps.
Allows determining height at any point, and produc... - 11:25 Revision 426d0b0a (github): Refactor|Cleanup: Model definition identifiers
- 09:31 Revision c701f959 (github): Console|libcommon: Read-only variable "map-episode" is now a string
- 08:33 Revision 0bef1b17 (github): libcommon|GameSession: Switched GameSession to use textual episode identifiers
- A valid episode id is required in order to begin a new game session.
The GPT_GAME_STATE packet now includes the curre... - 04:08 Revision 1b5536b7 (github): Console|libcommon: Enhanced "leavemap" command
- leavemap now accepts an optional 'exit' argument, to specify the name
of the exit to lookup from the map progression ... - 01:50 Revision fd1766d5 (github): Fixed: Missing ddvalue_t for DD_NUMMUSIC (refactoring oversight)
Also available in: Atom