Project

General

Profile

Activity

From 2013-04-15 to 2013-04-28

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

2013-04-15

13:44 Revision 05255186 (github): Refactor|Partition: Reimplemented Partition using de::Vector2d
Todo for later: Template this perhaps? danij
10:40 Revision f3ea6005 (github): Merge branch 'master' into ui-framework
skyjake
10:30 Revision 7969fce4 (github): Fixed|Builder|Ubuntu: Run dch in the correct directory
skyjake
10:30 Revision 15654743 (github): Fixed|Builder|Ubuntu: Marking a new version
skyjake
10:29 Revision 855debef (github): qmake|OS X 10.8: No warnings about "long long"
skyjake
10:22 Revision 48fc8ac2 (github): Fixed|Updater: Printing last checked time when never actually checked
The case of "never checked" needs to be handled separately. skyjake
09:56 Revision 9cedd475 (github): Refactor|BspLeaf: Applied pimpl idiom to BspLeaf; most instance data now private
danij
09:22 Revision 49589fb3 (github): libgui: Added stubs for GL classes, with basic implementation for GLBuffer
These classes encapsulate the GL(ES2) API for managing GL state,
textures, shaders, and buffers. All use of OpenGL wi...
skyjake
08:52 Revision 33482f4e (github): Fixed|Builder|Ubuntu: Run dch in the correct directory
skyjake
08:47 Revision 6cb0f629 (github): Server|Refactor: Streamlined BspLeaf
Removed all client specific functionality and data from BspLeaf. danij
08:46 Revision a8a7f3d2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
08:45 Revision 4096b2fa (github): Fixed|Builder|Ubuntu: Marking a new version
skyjake
08:09 Revision 77606515 (github): Refactor: Moved class LineOwner to map/lineowner.h
danij
07:48 Revision 95a6d2e9 (github): Refactor: Continued cleanup refactorings to the map element classes
danij
06:22 Revision 46526c8d (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
06:21 Revision 45e38f2d (github): qmake|OS X 10.8: No warnings about "long long"
skyjake
05:20 Revision e03e256a (github): Fix typo
danij
05:08 Revision 56942c24 (github): Refactor: Reimplemented and reinstated map load time vertex pruning
Moved data out of Vertex that is only needed whilst loading a map.
Also removed the algorithms for Line and Sector p...
danij
01:05 Revision 95e0e7bd (github): Merge branch 'master' into mapdata-c++
danij
00:57 Revision 2dc1f7f3 (github): Refactor: Cleaned up map geometry construction somewhat
Added precondition assertions and effected some rename refactorings
so that we can again see the wood for the trees.....
danij
 

Also available in: Atom