Project

General

Profile

Activity

From 2013-04-16 to 2013-04-29

2013-04-29

21:33 Revision 634207a1 (github): Fixed|Windows: Various issues related to MSVC, OpenGL
skyjake
19:06 Revision 54925269 (github): Tests|glsandbox: Trying out AtlasTexture
Added a second mode that tests a dynamic texture atlas with multiple
allocations and (fewer) releases. When the atlas...
skyjake
19:05 Revision a95d81ae (github): Fixed|libgui|Atlas|Image: Issues handling the atlas backing store
skyjake
19:04 Revision 3c87f32f (github): libgui|RowAtlasAllocator: Improved space allocation and optimization
skyjake
19:04 Revision 82a092cb (github): Fixed|GLTexture: Magnification mode, update params after recreation
skyjake
19:03 Revision 4b1ae9db (github): libgui|GLBuffer: Added 2D vertex format with just a texcoord
skyjake
17:03 Revision b955833c (github): Merge remote-tracking branch 'origin/master' into ui-framework
skyjake
11:24 Revision 70031b17 (github): Tests|glsandbox: Cleanup
skyjake
11:23 Revision a581b4b9 (github): Refactor|libgui|GLState: Use the fluent interface pattern
When specifying GL state, it is common that multiple set() calls are
occurring as a group. The fluent interface patte...
skyjake
10:39 Revision c0a353d9 (github): Partitioner|Fixed: Refactoring oversight in partitionSpace()
Inadvertently turned instantiation into copy-assignment. danij
09:17 Revision 6482b491 (github): Partitioner: Cleanup
danij
08:25 Revision 52134783 (github): Tests|glsandbox: Render to texture, state stack, texture wrapping
skyjake
08:24 Revision 2fa7f9ea (github): libgui: Cleanup and asserts
skyjake
06:48 Revision 668d8190 (github): Refactor|Line: Replaced the now singular "internal" map Line flag with a bool
danij
06:34 Revision ed4226f4 (github): Refactor|Partitioner: Refactored away and then dumped bsp::LineInfo
danij
05:46 Revision a827265a (github): Refactor|Partitioner: Use a QList instead of std::vector for EdgeTipSets
QList has a more appropriate growth strategy for the way this data
will be constructed.
danij
05:20 Revision 8da575ce (github): Refactor|Partitioner: Moved vertex line owner counts to Vertex; dumped VertexInfo
The partitioner now manages the EdgeTips sets for each vertex.
Plus further cleanup.
danij
04:31 Revision a834535e (github): Refactor|Partitioner: Renamed LineSegmentTip as EdgeTip
danij
04:17 Revision e0546561 (github): Refactor|Partitioner: Reorganized bsp/partitioner.cpp
danij
03:25 Revision 23515855 (github): Refactor|Partitioner: Continued remodeling work...
danij
01:51 Revision 2afa7d14 (github): Refactor|Partitioner: Removed HEdgeIntercept abstraction
This data should not have abstracted away from HPlane::Intercept as
this is not just metadata, it also provides the i...
danij

2013-04-28

21:57 Revision 380a9024 (github): Tests|glsandbox: Spinning cube
What would be a GL test program be without a spinning cube? skyjake
21:56 Revision a2f18a58 (github): Fixed|libgui|GLTexture: Internal texture flags
skyjake
21:56 Revision f41fa279 (github): libgui|GLBuffer: Added a 3D vertex format
skyjake
21:55 Revision 95d542af (github): Merge branch 'master' into bsp-builder-cleanup
danij
21:55 Revision 08502ef6 (github): libdeng2|Matrix: Perspective projection with a FOV angle
skyjake
21:54 Revision 36fceeed (github): Fixed|libdoom64: Implicit enumeration conversion warnings
Take #2 danij
21:51 Revision 4e701b43 (github): Revert "Fixed|libdoom64: Implicit enumeration conversion warnings"
This reverts commit 3ec73f9311fdeaa678bcd18649407bc4d6052b36. danij
20:34 Revision 7d960795 (github): Fixed|libgui: Bind texture when uploading, added GL error assertion
skyjake
20:33 Revision 1d08a509 (github): Tests|glsandbox: Loading an image, setting a texture, sampler uniform
skyjake
17:15 Revision add6d12f (github): Tests|glsandbox: Animating uniform values
skyjake
17:14 Revision 31ed7ac5 (github): Refactor|libgui|GLUniform: Renamed uniform types
GLUniform type enums are now consistent with OpenGL shader keywords. skyjake
16:01 Revision 3ec73f93 (github): Fixed|libdoom64: Implicit enumeration conversion warnings
danij
16:00 Revision 7ac9b954 (github): Fixed|libcommon: Unused parameter warnings in save state module
danij
15:51 Revision 727e6ecf (github): Merge branch 'master' into ui-framework
skyjake
15:13 Revision f61e6271 (github): Merge branch 'master' into bsp-builder-cleanup
danij
15:13 Revision 0862c682 (github): Partitioner: Documented openSectorAtAngle()
danij
15:07 Revision 76c5cd7e (github): Refactor|GameMap: Encapsulate map-element-by-sound-emitter lookup
This logic should be encapsulated by GameMap. The implementation
should also be revised, it is clearly pretty ancient...
danij
14:50 Revision 64ef1630 (github): Server|Fixed: Unidentifiable sound emitters
danij
14:35 Revision 75dc96db (github): Fix typos in previous commit
danij
14:22 Revision beccc5ea (github): Server: Investigating non identifiable sound emitters
danij
13:13 Revision 7d753091 (github): Merge branch 'master' into ui-framework
skyjake
13:08 Revision d72b777a (github): Fixed|Server: Renamed the RemoteUser::destroyed() signal
There is a destroyed() signal in QObject that was shadowed by the
one in RemoteUser.
skyjake
11:19 Revision 1ab7eff4 (github): Server|Fixed: Unhandled exception registering compare sides for the delta pool
danij
10:55 Revision 73b1b553 (github): Fixed|Snowberry: Typo in profile duplication
Addons and load order were inadvertently added to the values array. skyjake
10:39 Revision 9496bb85 (github): Partitioner: Fixed terminology mix ups (line segment vs half-edge)
danij
10:34 Revision 3085b0ee (github): Refactor|Partitioner: More readability improvements
danij
10:05 Revision 19ecd6bc (github): Refactor|Partitioner: Reimplemented splitLineSegment()
The previous implementation was needlessly obfuscated by the lack
of temporaries and poorly chosen variable names. Th...
danij
08:29 Revision 1c81c762 (github): bsp::LineSegment: Cleanup
danij
07:34 Revision 7f11c6ea (github): bsp::LineSegment: Added remaining accessors/mutators
danij
06:32 Revision 6e8d2b10 (github): bsp::LineSegment: Encapsulated the internal value cache
Access to this data is now possible only by virtue of the API. danij
05:55 Revision 8bcdab5e (github): Partitioner: Moved HPlane::distanceToVertex to LineSegment (SoC)
danij
05:34 Revision 58d1b9f4 (github): Partitioner: Various HPlane and LineSegment improvements
LineSegment now encapsulates vertex distance logical relationship
determination.
Revised HPlane::interceptLineSegmen...
danij
02:03 Revision 80158fd2 (github): bsp::LineSegment: Encapsulated more logic/instance data
Plus more Partitioner cleanup. danij

2013-04-27

21:44 Revision 5116f923 (github): Fixed|Snowberry: Typo in profile duplication
Addons and load order were inadvertently added to the values array. skyjake
18:36 Revision 4cdd6e53 (github): Merge branch 'master' into ui-framework
skyjake
18:35 Revision 1ca86af2 (github): Bumped version numbers to 1.11
skyjake
15:00 Revision cf29e87e (github): bsp::LineSegment: Observe Vertex::OriginChange notifications
Removing the need for users of this class to manually update the
precalculated value cache explicitly via the API.
T...
danij
13:03 Revision c7cf8c71 (github): bsp::LineSegment: Work with Vertex directly; removed internal coords
danij
12:40 Revision c0a3e214 (github): bsp::LineSegment: Allow access-to/replacement-of vertexes via the API only
danij
12:08 Revision 3d81f2ab (github): Refactor|Partitioner: Separated the concept of a line segment from half-edge
It is inconvenient from the POV of the partitioner to model a finite
line segment in the plane using HEdge. Instead i...
danij
11:59 Revision 4908bfa9 (github): Fixed|libgui|GLBuffer: Enable/disable the correct vertex attribute indices
The color attribute is now working in glsandbox. skyjake
11:44 Revision 90759670 (github): Refactor|libgui|GLBuffer: QVector is better than std::vector for usability
skyjake
10:59 Revision de8ae469 (github): Fixed|libdeng2|BitField: Initialize all elements to zero
skyjake
10:59 Revision f6fdc0dd (github): libgui|GLBuffer|glsandbox: Setting indices using a set::vector
Indexed drawing is now working. skyjake
10:17 Revision f95689a9 (github): Tests|glsandbox: Print MVP matrix
The purple quad is now drawn successfully. skyjake
10:17 Revision 3903eac9 (github): Fixed|GLProgram: Allocate OpenGL program object
The GL program object was not allocated before shaders were attached
to it.
skyjake
09:40 Revision 715532e6 (github): Merge branch 'master' into ui-framework
skyjake
09:34 Revision 6cadb844 (github): Fixed|libcommon: Compiler error (std::vector initializer)
Old gcc versions apparently can't figure out the type correctly. skyjake
09:21 Revision 2020c51b (github): Tests|glsandbox: Setting up a simple Drawable
skyjake
09:17 Revision 86c1a348 (github): libgui|GLProgram|GLUniform: Usability improvements
Easier method for building a program out of two vtx+frag sources,
using char const * to specify uniform names.
skyjake
09:15 Revision 528f747e (github): Fixed|libgui: Handling failed GLShader construction
GLShader is reference counted, which means it cannot be destroyed
unless its reference count is zero. A failed constr...
skyjake
09:13 Revision 1a0472e6 (github): libgui|Drawable: Avoid unnecessary notifications when deleting contents
Remove the asset first from the group, then delete. skyjake
09:12 Revision 5a99114b (github): Fixed|libdeng2: AssetGroup must observe state changes in members
The state of the group depends on the state of the members. skyjake
09:10 Revision 60199ac4 (github): Fixed|libdeng2: Improvements to the Observers template
It is not a good idea to release the _members set at any time; it
might be in use in loop iteration when the last mem...
skyjake
09:07 Revision f2730ca5 (github): libdeng2|Block: Constructor from a null terminated C-string
skyjake
09:06 Revision c11e4a39 (github): qmake|OS X 10.8: Ignore warnings in Qt headers
Unused private fields. skyjake
06:41 Revision f830f039 (github): Refactor|Partitioner: Separated half-plane concerns to bsp::HPlane
Unlike the previous component of the same name, this HPlane class
encapsulates all half-plane concerns, logics and data.
danij
03:41 Revision 48097956 (github): Refactor|BSP Builder: Began remodelling the space partitioning logic
Returning to this code after the enhancements made for Doomsday 1.10
it is clear that the high level design of this m...
danij
01:01 Revision 1e962e26 (github): Refactor|Partitioner: Use a map Line::Side as the partition line
Enabling the partitioning logic to be defined side-relatively. danij

2013-04-26

21:07 Revision 32be1a3d (github): BSP Builder: Cleanup
danij
20:31 Revision 5ca3bddd (github): Fixed: Release build fatal error with maps with migrant "mini" half-edges
Due to a logic error in Reporter::writeLog(). Plus cleanup. danij
20:12 Revision 3ca688fe (github): Fixed: Unused variable warning in release build in writeWallSections()
danij
10:45 Revision c6d0eeb4 (github): Fixed|Windows|libgui: Missing GL entrypoints, fetch them after Canvas ready
The GL entrypoints are not available until the GL context is in use. skyjake
10:44 Revision 39603e90 (github): libdeng2|Vector: Allow non-integer (but numerical) constructor
skyjake
10:43 Revision e604e36a (github): Fixed|Windows: Build failure due to Windows system header peculiarities
skyjake
08:07 Revision 9049bce3 (github): Fixed: Compiler errors and warnings
Errors:
- edit_map: use of local type in template, extra qualification
- partitioner: cannot bind a temporary to l-va...
skyjake
07:49 Revision ad74deee (github): Fixed|edit_map: Case in header name, file encoding to UTF-8
skyjake
07:40 Revision 15eb0453 (github): Tests|glsandbox: Clearing the viewport
skyjake
07:39 Revision c0a72427 (github): libgui|GLState|Canvas: Viewport is now part of the GL state
Notable change: the topmost GLState on the stack is now applied
automatically when a Canvas is drawn. The future impl...
skyjake
07:33 Revision c380fee3 (github): libdeng2|Rectangle: Another fromSize() constructor
Constructing a rectangle from just the Size vector. skyjake

2013-04-25

20:25 Revision 510e0898 (github): Cleanup|libgui|Canvas: No need for a fallback drawer
CanvasWindow always registers a draw observer. skyjake
20:24 Revision d76d59d3 (github): libgui|GLTarget: Clearing buffers
skyjake
20:23 Revision 8cfc38db (github): Refactor|libgui: Allow manually setting the main window in a test app
Moved the 'main' window pointer to CanvasWindow. skyjake
19:24 Revision 5d7f6fec (github): libgui: Cleanup
Extra space... skyjake
19:24 Revision a8790c1b (github): Tests: Added glsandbox, test app for all GL related stuff
This is the first GUI test app, the others are all text-based. skyjake
19:11 Revision f576e29f (github): Fixed: mapdata-c++ > master branch merge errors
danij
18:01 Revision 598e065e (github): Refactor|Partitioner: Sort partition intercepts at merge time
Analysis shows that always maintaining the order of the intercepts
has near zero time/complexity profit when compared...
danij
17:53 Revision e5ba2aa0 (github): libgui|Atlas|AtlasTexture: Usability improvements
skyjake
16:17 Revision dee51a73 (github): Refactor|Partitioner: Reimplemented near-intercept merging/gap hedge building algorithms
Replaced with a QList of presorted Intercepts. danij
15:59 Revision 07c0635f (github): libgui: Implemented image/texture atlases
Added Atlas, RowAtlasAllocator and AtlasTexture.
de::Atlas is an abstract class and provides the primary interface f...
skyjake
15:44 Revision add301e5 (github): libgui|Image: Added basic image editing methods (using QImage)
Clearing the image, filling rects, copying parts of the image. skyjake
15:43 Revision b0b8ff8a (github): libgui|GLTexture: Notify specialized textures about texture binding
When a texture is taken into use, a specialized texture may need to
take some preparatory steps.
skyjake
15:42 Revision b3976690 (github): libgui|DisplayMode: Note about why it uses a C API
skyjake
15:41 Revision ea53986b (github): libdeng2|Vector: Added Vector4ub typedef, suitable for RGBA colors
skyjake
15:41 Revision 094645a2 (github): libdeng2|Rectangle: Added expanded(), fromSize() constructor, union
skyjake
15:40 Revision 22fcd54f (github): libdeng2|Id: Added isNone() method and a qHash() function
skyjake
15:20 Revision 3823296d (github): Refactor|Partitioner: Completed dismantling Intersections
danij
14:37 Revision 3b5e060f (github): Refactor|Partitioner: Began dismantling the Intersections abstraction
danij
14:07 Revision 4d93f079 (github): Partitioner: Cleanup
danij
14:01 Revision 56a102a9 (github): Refactor|Partitioner: Separated partition intercept list from the half-plane
Wrapping the partition and the list of intercepts into an object
with the associated semantics of object access has l...
danij
13:17 Revision 60ff6061 (github): Refactor|Partitioner: Minor cleanup refactorings
danij
13:01 Revision 60a90169 (github): Refactor: Simplified more vector math expressions
Also removed the v1() and v2() accessors of Line and HEdge (the more
expressive from() and to() method names are bett...
danij
08:01 Revision bfa24adb (github): libgui: API doc improvements
skyjake
03:30 Revision 179ff760 (github): Cleanup
danij

2013-04-24

21:34 Revision c9683c76 (github): libgui|GLTexture: 2D textures, cube maps, automatic/manual mipmaps
Implemented GLTexture with management of 2D textures and cube maps.
Image content can be uploaded to any mipmap level...
skyjake
21:27 Revision 9bd66d15 (github): libgui: Added de::Image, a wrapper that extends QImage
The pixel formats supported by QImage are only partially compatible
with OpenGL (ES). de::Image defines a full set of...
skyjake
21:22 Revision 6e3415a7 (github): libgui: Cleanup, apidoc improvements
skyjake
21:20 Revision 4ea9ec53 (github): libdeng2|ByteRefArray: Added a default constructor, data accessors
skyjake
17:36 Revision da174fa9 (github): Network|Protocol: Incremented network protocol version
The indexing scheme for map Sides has changed therefore we need to
increment the network protocol version. (Otherwise...
danij
17:29 Revision 3c9ef3d8 (github): libcommon: Bumped save state version to 12
The indexing scheme for map Sides has changed therefore we need a
new save state version. Side indices in older save ...
danij
15:49 Revision e1907103 (github): Refactor|libcommon: Updated game save state terminology
danij
15:21 Revision 6005ca39 (github): libcommon|ArchiveIndex: Cleanup
danij
15:13 Revision f84e5698 (github): Documentation|GameMap: Updated apidoc for GameMap::toSideIndex()
danij
15:07 Revision 1b6b52c1 (github): Refactor|GameMap: Switched to a simpler (contiguous) method of indexing Sides
The DMU API is not presently suited to addressing objects which are
indexed contiguously. This shortcoming we should ...
danij
15:03 Revision 7849057f (github): libcommon: Implemented dmu_lib::ArchiveIndex
An index of DMU objects which can be looked up by DMU_ARCHIVE_INDEX. danij
11:30 Revision df03c64e (github): libcommon|SaveInfo: Cleanup
danij
11:29 Revision d9988ca8 (github): libcommon: Fixed build
danij
10:19 Revision c1ca1260 (github): libcommon: Fix typo in initThingArchiveForSave()
A '!' were there shouldn't be. Also made use of Mobj_IsPlayer(). danij
10:14 Revision 46dc0b35 (github): libgui: Implemented GLTarget (FBOs); target is part of GLState
Totally untested. skyjake
10:12 Revision 70511b76 (github): Refactor: Rectangle<> separate size type, Rectanglei uses unsigned size
Coherently using unsigned ints for sizes when dealing with integer
vectors and rectangles.
Sizes can never be negative.
skyjake
09:48 Revision 224b5570 (github): Documentation|libcommon: Improved apidoc for the game state reader/writer module
Plus some further minor cleanup. danij
08:49 Revision 5e66a688 (github): libcommon: Cleanup
danij
08:14 Revision 7cea4009 (github): Refactor|libcommon: Cleaned up high level game/map save state IO
danij
08:09 Revision 7261dfeb (github): libgui: Cleanup
skyjake

2013-04-23

18:29 Revision 7f2710bb (github): libgui: Drawable is an AssetGroup
The asset group determines when it is allowed to draw the Drawable. skyjake
18:29 Revision a9e76820 (github): libdeng2|libgui: Cleanup
skyjake
15:57 Revision 4f69f7ac (github): Cleanup
skyjake
15:51 Revision 58f05f1a (github): libgui: Added Drawable, a combination of buffers, programs and states
Drawable is a tool for managing the interconnections between buffers,
programs and states. Possible use cases:
- dra...
skyjake
15:45 Revision 8f9e4ccb (github): Refactor|libgui: Streamlined GLState's interface somewhat
skyjake
13:57 Revision 23620495 (github): libgui|GLState: Basic implementation of stacked GL state manipulation
GLStates can either be created on demand with GLState::push(), or
one can keep a GLState instance around for repeatin...
skyjake
13:44 Revision b530de6c (github): libdeng2|BitField: Added assignment operator, method to get all element ids
skyjake
12:26 Revision 763bf958 (github): Refactor|libcommon: Further cleaned up p_saveg.cpp; removed unnecessary fatal errors
danij
11:38 Revision 42b60fbb (github): Refactor|libcommon: Switched p_saveg.cpp to C++
Plus cleanup. danij
08:17 Revision 2faeb6e1 (github): Merge branch 'master' into mapdata-c++
danij
08:16 Revision 7c081906 (github): Fixed|DMU: Added missing element/property name for DMU_SURFACE
danij
08:14 Revision da7a859d (github): Revert "Disabled importing of glGenerateMipmap in libgui/src/glentrypoints.cpp"
This reverts commit ba5716752feee0417c36801cdd95bdc525d67338.
Evidently we are now targeting GL version 2.0 at a min...
danij
00:27 Revision ba571675 (github): Disabled importing of glGenerateMipmap in libgui/src/glentrypoints.cpp
This does not presently compile for me and as this is presently
unused I've simply commented it out.
danij

2013-04-22

23:16 Revision 7b966842 (github): Merge branch 'master' into mapdata-c++
Conflicts:
doomsday/client/src/edit_map.cpp
doomsday/client/src/map/p_data.cpp
doomsday/client/src/map/p_dmu.cpp
doom...
danij
23:02 Revision 0ddfbe5f (github): DMU API: Added property DMU_ARCHIVE_INDEX
The archive index is the position of the relevant data and/or
definition for the map element in the "archived" map. T...
danij
22:28 Revision 32c3074c (github): Fixed|Ubuntu: Missing headers, libdeng2 C API usage, GL2 headers
skyjake
21:36 Revision 78f93b8f (github): API: Removed constants DD_DMU_VERSION and DMUAPI_VER
Versioning of APIs is now handled with a special purpose mechanism,
so these old crutches are no longer necessary.
danij
21:29 Revision f3c44609 (github): Documentation: Tweaked apidoc for Partition; fixed typo for Vertex
danij
20:41 Revision 3dc9683b (github): Fixed|Windows: Input subsystem is dependent on the main window
The main window (and therefore the window system) must exist before the
input subsystem is initialized, because Direc...
skyjake
19:35 Revision 5f8e8e20 (github): Fixed|Windows: Including system headers at the correct time
skyjake
19:34 Revision bd585e74 (github): libgui|Windows: Acquire OpenGL API entry points manually
skyjake
18:26 Revision 9d012c99 (github): libgui: Added the de::gl namespace for GL related enums
While the GL classes itself are in the de namespace just like most
classes, having all the GL enums there as well cou...
skyjake
18:21 Revision b70d84bb (github): libdeng2|BitField: Cleanup
skyjake
13:40 Revision 89a847ea (github): libdeng2: Added BitField, a dynamic array of packed integer values
Features include quick equality comparison of two bitfields and finding
out a list of element IDs whose values differ...
skyjake
09:03 Revision 02a650cf (github): libdeng2|Vector: Added missing Vector2<> operator /
danij
08:08 Revision d8916fbe (github): libdeng2|Vector: Added missing Vector2<> operator /
danij
07:59 Revision d8a01b30 (github): libdeng2|Vector: Added more methods, explicit Euclidean/homogeneous conversion
skyjake
07:57 Revision 9108ca9b (github): Refactor: Updated MPE_LineCreate wrt changes to Vertex
danij
07:55 Revision 15109bfc (github): Refactor: Updated PIT_AddLineIntercepts wrt changes to Vertex
The myriad problems with this function are now rather self evident.
It needs rewriting. However it would be better to...
danij
07:51 Revision 2410a1ec (github): LineSightTest: Added default values for bottom/top slope and flags
danij
07:50 Revision 999e482d (github): Refactor|Polyobj: Updated Polyobj wrt changes to Vertex
danij
07:49 Revision 3bd21124 (github): Refactor|Map Renderer: Miscellaneous updates wrt changes to Vertex
danij
07:48 Revision 024d4561 (github): Refactor|Map Renderer: Updated FakeRadio wrt changes to Vertex
Also cleaned up some of the math, taking advantage of de::VectorN<>. danij
07:46 Revision ef172b3d (github): Refactor|Map Renderer: Updated Bias lighting wrt changes to Vertex
Also fixed a bug in the Bias lighting editor which transposed the
axes of the viewer origin in SBE_GetHand().
danij
07:45 Revision 574c83ac (github): Fixed|libgui|GLShader: Create private instance
skyjake
07:44 Revision c2603b0f (github): Refactor|BSP Builder: Updated wrt changes to Vertex
danij
07:42 Revision 4f0c481b (github): Refactor: Updated all map data classes wrt changes to Vertex
danij
07:39 Revision 2ad9eaa4 (github): Refactor|Vertex: Vertex origins are now defined as de::Vector2d
Also implemented a mechanism for updating the origin coords and added
de::Observers based audience for change notific...
danij
07:36 Revision 5e8399d1 (github): Partition: Added intersection; intercept; isParallelTo
Derived from their libdeng1 counterparts. danij
07:22 Revision 8ca93ef4 (github): libdeng1: Added a couple of new 2D vector box methods
To keep things a little tidier when updating using libdeng2's
de::VectorN<> classes.
danij
00:45 Revision 4b9b44ef (github): DMU: Fixed refactoring oversight in P_ToPtr()
The semantics of looking up a Material by manifest id differ from
those of the DMU API itself. This function must eit...
danij
00:11 Revision 4437de33 (github): Refactor|BspNode: Cleaned up internal representation of BspNode
danij

2013-04-21

23:09 Revision c0c8d9ba (github): Documentation: Improved DMU apidocs
danij
23:08 Revision daf93e5a (github): DMU API: Standardized DMU callback return values
P_Callback() and P_Callbackp() now signal successful (i.e., whole)
iteration by returning a zero value. This allows t...
danij
16:45 Revision c3bfec23 (github): libgui|GLProgram: Basic implementation of GL programs
Binding vertex attributes, applying uniform values, attaching shaders
and linking the program.
skyjake
16:32 Revision e26626f6 (github): libgui|GLUniform: Applying uniform values in a GL program
skyjake
16:32 Revision ab083f25 (github): libgui|GLTexture: Binding the texture to a sampler unit
skyjake
16:31 Revision a524c1f6 (github): libgui|GLShader: Shader instances are reference counted
Shaders can be shared by multiple programs; reference counting solves
lifetime management in this situation.
skyjake
16:29 Revision 25fc2ba7 (github): libgui|GLBuffer: Vertex attribute indices
skyjake
16:20 Revision 3342ab10 (github): libdeng2|Asset: Improved public interface of de::Asset
skyjake
12:01 Revision a646555e (github): Refactor|MapElement: Moved common DMU property read/write to the base class
danij
09:20 Revision 81b3a40d (github): API: Standardized map element indices across all APIs
It appears we had accumulated various different representations for
map element indices. Some indexes were 1-based, s...
danij
02:33 Revision 31f10cf9 (github): Merge branch 'master' into mapdata-c++
danij

2013-04-20

20:48 Revision 374db979 (github): Refactor|HEdge: Link half-edges to Line::Side instances
Also applied the pimpl idiom to HEdge and made private some of the
instance data.
danij
17:41 Revision 7fd36deb (github): BSP Builder: Cleanup
danij
17:01 Revision c706279e (github): Cleanup: Map geometry generation
danij
16:58 Revision c4bc1d4d (github): Fixed: Obtain the Sector for a given half-edge from it's owning BspLeaf
The pointer in HEdge does not always reference the correct Sector as
this is presently determined by errant logic in ...
danij
15:28 Revision b667ac85 (github): Refactor|Map Renderer: Separated geometry construction for sector and polyobj wall sections
danij
15:23 Revision a81ae667 (github): Map Renderer: Cleaned up interface to the angle clipper
danij

2013-04-19

13:58 Revision f36a3c86 (github): libdeng2: Implemented logical state of GLUniform
Tracking the current value, notifying audiences of changes. skyjake
13:57 Revision 3f608799 (github): Cleanup
skyjake
13:49 Revision a8f8b834 (github): Refactor|libdeng2: Added de::zap and de::zapPtr
Instead of manually calling memset, the zap/zapPtr templates make
it easier and safer to clear memory or memory refer...
skyjake
11:52 Revision 53620be7 (github): Tests: Added a test of the Vector3 cross product
skyjake
11:44 Revision a69405b5 (github): libdeng2: Added 3x3 and 4x4 matrix templates
Augmented the vectors test to do some matrix math as well. skyjake
11:43 Revision f4676e2e (github): libdeng2: Cleanup
skyjake
11:42 Revision 8a5d122d (github): libdeng2|Vector: Added more methods, explicit Euclidean/homogeneous conversion
skyjake
11:41 Revision b39e467b (github): libdeng2|Math: Degreee/radian conversion
skyjake
11:40 Revision b1551224 (github): libdeng2|ByteRefArray: Clearing/filling the array
A convenient way to zero memory instead of using std::memset. skyjake
10:17 Revision a66549dc (github): wip
danij

2013-04-18

15:20 Revision bae31701 (github): libdeng2|Asset: Added missing member
skyjake
15:12 Revision e2b5dc60 (github): libdeng2: Renamed DependAssets to AssetGroup, dropped SuspendTime policy
AssetGroup is a more descriptive and simpler name.
The SuspendTime policy was not abstract/generic enough -- the cor...
skyjake
12:23 Revision f9cdb0cf (github): Merge branch 'master' into ui-framework
skyjake
12:16 Revision 27f0398a (github): Fixed|libdeng2: Keeping the state of DependAssets up to date
When the group is modified or when the assets' state changes, it is
necessary to re-evaluate the state of the group a...
skyjake
11:26 Revision 203079bd (github): libdeng2: Fleshed out the Asset implementation
The usage policy of a particular asset should not be tied to the
asset itself, as an asset may be required by one com...
skyjake
06:34 Revision 2f3c4ebe (github): Refactor|Map Renderer: Began extracting geometry construction from the map renderer
danij
04:32 Revision 13c0af71 (github): Refactor|Map Renderer: Cleaned up some renderer internal APIs
Cleaned things up somewhat in order to ease the job of extracting
the map geometry construction logic from the old re...
danij
03:10 Revision b34ae814 (github): Refactor|Map Renderer: Consolidated more map geometry construction logic
danij

2013-04-17

19:13 Revision f5ed20a6 (github): Bumped version number to 1.10.1
skyjake
11:11 Revision e946848b (github): Refactor|Map Renderer: Consolidated more map geometry construction logic
danij
10:45 Revision 9df40329 (github): libgui: Basic implementation for GLShader
Compiling a shader from source and using de::Asset to indicate
readiness.
skyjake
10:43 Revision aff489ec (github): libgui: Use de::Asset in GLBuffer to indicate readiness of the buffer
skyjake
10:42 Revision a0c64838 (github): libdeng2: Avoid overloaded terms
"Block" already is used with the meaning "memory block." skyjake
10:41 Revision 91218b79 (github): Cleanup
skyjake
10:12 Revision d8dab9f3 (github): Cleanup
danij
09:28 Revision 8b60de1e (github): Refactor|Map Renderer: Reimplemented smoothing algorithm for "fake contrast"
Replaced the algorithm which produces per vertex smoothed light
levels for wall sections with an easier to follow Lin...
danij
08:57 Revision 9fd1335d (github): libdeng2: Added Asset, a generic declaration of an asset's state
"Asset" means any kind of resource or other required data that is
needed by someone.
This will be used with Widgets ...
skyjake
07:44 Revision 394b7cdf (github): Added|API: Fixed-point math variants of BSP lookup/query functions
Added fixed-point math variant of GameMap::bspLeafAtPoint() and
updated callers to use the "correct" version as appro...
danij
07:17 Revision 3b840985 (github): libdeng2|VectorN<>: Added multiplication assignment operators
danij
03:44 Revision a4643287 (github): Map Renderer: Fixed refactoring oversight in FakeRadio's scanNeighbor()
danij

2013-04-16

23:43 Revision f0a7a50e (github): Refactor: Moved engine side of the polyobj API to p_dmu.cpp
danij
22:54 Revision 254c5d4e (github): Polyobj: Cleanup
danij
22:42 Revision d1143de8 (github): Refactor|Polyobj: Previous and original vertex coords use QVector<de::Vector2d>
Plus cleanup. danij
18:47 Revision 4a92c1f3 (github): libgui: Added a header for OpenGL (ES) 2
Includes all the needed headers in order to use OpenGL (ES) 2 on the
current platform.
skyjake
18:41 Revision 573e336b (github): libdeng2: Added an operator+= for Block with IByteArray argument
skyjake
18:15 Revision 61644c54 (github): Fixed|Weapon Info: "Static" psprites (weapon offset scale)
When drawing psprites, the weapon offset scale that is used for
preventing the lowering of the psprite was not applie...
skyjake
18:14 Revision 61fa1f2c (github): Fixed|Weapon Info: "Static" psprites (weapon offset scale)
When drawing psprites, the weapon offset scale that is used for
preventing the lowering of the psprite was not applie...
skyjake
18:13 Revision 7b2c5f63 (github): Fixed|Weapon Info: "Static" psprites (weapon offset scale)
When drawing psprites, the weapon offset scale that is used for
preventing the lowering of the psprite was not applie...
skyjake
13:06 Revision 13506013 (github): Added: Convenience headers for all important map domain classes
danij
11:49 Revision 117cf233 (github): Map Renderer: Cleanup
danij
10:27 Revision 5142d7da (github): Cleanup
danij
10:20 Revision d38e82d6 (github): Fixed|Builder|Windows: Checking state of produced packages
The DirState utility class did not know how to handle Windows-style path
separators, causing the produced packages to...
skyjake
10:17 Revision 14107d0a (github): Fixed|Builder|Windows: Checking state of produced packages
The DirState utility class did not know how to handle Windows-style path
separators, causing the produced packages to...
skyjake
09:33 Revision 38d17c6b (github): Refactor: Reimplemented Rend_RenderNode()
Removed tail recursion and restructured/cleaned it up making it more
readable.
danij
06:46 Revision 5fc94c08 (github): Line: Cleanup
danij
06:21 Revision 451158e8 (github): Line: Side relative accessors; made private more instance data
Line::Side now features a set of side relative accessors enabling
users of the class to implement their algorithms mo...
danij
 

Also available in: Atom