Project

General

Profile

Activity

From 2013-04-27 to 2013-05-10

2013-05-10

22:19 Revision 6fdb9703 (github): libdeng2|ScriptedInfo: __this__ points to Record of containing block
When running script blocks or evaluating values of elements in
a block, the global __this__ variable points to the Re...
skyjake
20:32 Revision 55ced2c6 (github): Tests|Info: Clarified comment
skyjake
20:08 Revision 03babecb (github): Refactor|libdeng2|ScriptedInfo: Use the semantic hint when evaluating values
Updated the test app with more examples of scriptability. skyjake
20:02 Revision 3d68efb4 (github): libdeng2|Info: Added a semantic hint for script values
A '$' token in various places now indicates that the value is intended
to be parsed as Doomsday Script.
- key $: lin...
skyjake
19:21 Revision d4ec052b (github): Fixed|Map Renderer: Dually rendered geometry with rend-dev-sky
As far as I am aware this resolves the last known issue with the sky
fix mask geometry construction.
Todo: Cleanup. ...
danij
16:21 Revision 5f966595 (github): libdeng2|scriptsys: Added ScriptedInfo
ScriptedInfo combines Info (a structured declarative document) with
Doomsday Script (procedural programming language)...
skyjake
14:50 Revision 8975fef8 (github): libdeng2|Info: Embedding Doomsday Script in Info files
The Info parser now supports embedded blocks of Doomsday Script.
By defaults blocks with type 'block' are parsed as D...
skyjake
14:44 Revision f8a9d567 (github): libdeng2|Variable: Better error message about value type conversion failure
skyjake
11:39 Revision b0f36ff4 (github): libdeng2|Script: Setting the source path (for __file__)
skyjake
11:37 Revision b177245d (github): libdeng2|scriptsys: Cleanup
skyjake
11:37 Revision c73664dd (github): libdeng2|scriptsys: Clearing the state of a Process completely
skyjake
11:36 Revision 4023d7e3 (github): libdeng2|scriptsys: Cleanup
skyjake
11:34 Revision 0c256ba5 (github): libdeng2|Rectangle: Constructing a Rectangle<> from QRect
skyjake
11:34 Revision 53535058 (github): libdeng2|Record: Adding a new variable without specifying a value
skyjake
11:33 Revision 8f401eef (github): Refactor|libdeng2|Variable: Applied de::FlagOp
skyjake
11:33 Revision d636a480 (github): Tests: Renamed project folders and .pro files to match target names
skyjake
09:49 Revision 13fb5b18 (github): Refactor|Map Renderer: Consolidated more geometry construction logic
Also fixed a bunch of id Tech 1 map hacks in the process. danij
04:55 Revision 0fe52f3d (github): Fixed: Use the appropriate map line method when querying sectors/sections
The DENG map format separates the dual meaning of a two-sided line
in the id Tech 1 format. A line with a sector on b...
danij
01:12 Revision c495c979 (github): Sector: Enumerate referencing map line sides instead of lines
Maintaining a list of map lines which reference the sector is useful.
However, more useful is a list of the referenci...
danij

2013-05-09

23:02 Revision 6cd8fefb (github): Fixed|Resources: Failed offsetting sky fix planes for two sided wall sections
After the map is loaded the sky fix plane heights are initialized by
scanning the map for certain geometry constructs...
danij
19:47 Revision 32161031 (github): Fixed|Map Renderer: Dually rendered geometry with rend-dev-sky
When rend-dev-sky was enabled and given a particular map construct
where geometry that would usually be drawable lies...
danij
08:23 Revision f000d522 (github): Refactor|Map Renderer: Clarified logic in writeLeafWallSections()
danij
08:12 Revision 3638af15 (github): Map Renderer: Cleanup
danij
05:15 Revision ed5840b4 (github): Refactor|Map Renderer: Completed restructuring wall section drawing
danij
02:39 Revision 6aefce78 (github): Refactor: Relocated more code from r_world.h to better homes
danij
02:00 Revision fb2ccc3b (github): Refactor|Map Renderer: Dismantled R_MiddleMaterialCoversOpening()
This logic should not be implemented at such a high level and with
this kind of API -- it assumes too much and is not...
danij
01:00 Revision 262c8b4f (github): Cleanup: Removed obsolete and unused R_Find*Neighbor functions
danij
00:50 Revision 5c5a59a7 (github): Refactor: Relocated various renderer domain functions from r_world to rend_main
danij
00:40 Revision c6a9341f (github): Refactor: Relocated various functions from r_world.h to better homes
danij
00:23 Revision 2a56d87f (github): Server|Refactor: Server executable no longer depends on rend_main.cpp/h
Addressed the remaining dependencies and removed said source files
from the server project.
danij

2013-05-08

20:15 Revision 2b16ba01 (github): Merge branch 'master' into revise-map-geometry-generation
danij
19:21 Revision c22063cc (github): Debug|libdeng2|App: Assertion for main/UI/GL thread
skyjake
17:43 Revision bf15dd86 (github): Refactor|Models: Removed fixed submodel maximum limit (using C++ arrays)
Model DED information and runtime modeldefs (both including submodels)
are now stored in std::vector based arrays. Th...
skyjake
17:42 Revision 3646ea1d (github): Fixed|FakeRadio: Plane shadows drawn in map hack sectors with zero height
A fairly uncommon situation which involves the use of an unclosed
sector in combination with a "mid grate" hack. With...
danij
16:18 Revision 5a368bd2 (github): ShadowEdge: Use half-edges rather than map line sides
The half-edges can be thought of as the "normalized" version of the
map geometry wrt relative sector references. The ...
danij
15:33 Revision e91a14c6 (github): ShadowEdge: Consolidated logic for sector openness factor determination
danij
14:51 Revision a1c46fef (github): ShadowEdge: Reworking newly abstracted ShadowEdge (ironing out some obvious bugs)
danij

2013-05-07

19:10 Revision 0845afc7 (github): Refactor|ShadowEdge: Cleaned up ShadowEdge 'openness' logic somewhat
danij
17:54 Revision fbdb4e19 (github): Refactor|FakeRadio: Moved ShadowEdge to new source files; applied pimpl idiom
danij
16:39 Revision d7f8ae8a (github): Refactor|FakeRadio: Use a side relative algorithm for generating plane edge shadow geometry
danij
14:06 Revision 6f2a85db (github): Map Renderer: Cleanup
danij
13:54 Revision b2c6f39e (github): Refactor|Map Renderer: Reworked wall section drawing to move more logic to SectionEdge
danij
11:58 Revision 6549845b (github): Refactor|FakeRadio: Reworked the Rend_RadioWallSection() API wrt SectionEdge
danij

2013-05-06

13:17 Revision 712bd7f3 (github): Fixed|Map Renderer: Always use the glow properties of the surface bound material
When an alternative material is chosen for a wall section, such as
when using the lighting debug mode (rend-tex 2), t...
danij
10:29 Revision bece60ef (github): Fixed|qmake|clang: Disabling certain warnings
The no-warning options were placed too early in the command line. skyjake
10:21 Revision 920a0263 (github): Fixed|libdeng2: Include QScopedPointer in libdeng2.h
Available to be used everywhere in libdeng2. skyjake
10:17 Revision 63867e72 (github): Documentation|libdeng2: API doc improvements
skyjake
09:58 Revision 7cd712a9 (github): libdeng2|Bank: Cleanup
The StaleError is not needed. skyjake
07:35 Revision 4b123701 (github): Fixed: Build failure (missing header, GL def, Qt 4.8 fund)
Included missing <QSet>, defined the GLES 2 specific
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS, and replaced
QImage::fill(...
skyjake

2013-05-05

23:25 Revision d5d0d366 (github): Fixed|Partitioner: Compiler error (global variable shadowing)
The static validCount in partitioner.cpp was shadowed by the global
variable of the same name, with C-linkage, in ren...
danij
23:25 Revision d841ddab (github): Debug|Hexen: Signed vs. unsigned integers
skyjake
23:24 Revision 9ee67cdd (github): Fixed|Line: Avoid conversion to integer
de::floor returns an integer while std::floor returns a floating
point type. Here a coord_t was expected.
skyjake
23:02 Revision 68e23d4f (github): Fixed|Partitioner: Compiler error (global variable shadowing)
The static validCount in partitioner.cpp was shadowed by the global
variable of the same name, with C-linkage, in ren...
danij
22:10 Revision 1086d33b (github): Tests|glsandbox: Testing different Bank configs
There are various ways to use a Bank:
1) Non-threaded, set image in notification.
2) Non-threaded, use synchronous da...
skyjake
22:08 Revision f395ae52 (github): Fixed|libdeng2|FileSystem: Creating native directories when inheriting feeds
If a DirectoryFeed is allowed to create native directories, a subfeed can
always be created.
Also improved an except...
skyjake
21:04 Revision e15edd87 (github): Merge branch 'master' into ui-framework
skyjake
20:24 Revision c21bfeaf (github): Debug|Hexen: Signed vs. unsigned integers
skyjake
20:21 Revision 6a1dde11 (github): Fixed|Line: Avoid conversion to integer
de::floor returns an integer while std::floor returns a floating
point type. Here a coord_t was expected.
skyjake
20:18 Revision 39e23ddd (github): Refactor|libdeng2: C++11 deprecates auto_ptr
Switched to QScopedPointer for wider compatibility. skyjake
17:13 Revision a70a771c (github): Fixed|Map Renderer: Drawing glitches when combining dev/debug texturing options
Previously various glitches were visible when enabling the myriad
debug/mod development texturing options in differen...
danij
13:46 Revision fa9cde04 (github): Refactor|Map Renderer: Short circuit drawing of selfreferencing line sections earlier
Plus more cleanup. danij
12:42 Revision de4489bf (github): Merge branch 'ui-framework' of ssh://github.com/skyjake/Doomsday-Engine into ui-framework
Conflicts:
doomsday/libdeng2/src/data/bank.cpp
skyjake
11:52 Revision 7c79fed0 (github): Tests|glsandbox: Fixes for Windows
Install the testpic image and make sure the OpenGL context is current when
uploading a GL image.
skyjake
11:51 Revision 870fe797 (github): Refactor|libdeng2: Notifications from a threaded Bank
It is not allowed to start a QTimer belonging to another thread. Instead,
the Loop iteration audience is now used for...
skyjake
11:49 Revision 1e79f46e (github): Refactor|libdeng2: Improved Observers template with QSet and thread-safety
Thanks to the implicit sharing of QSet instances, Observers<> is now
protected against modifications to the set while...
skyjake
11:46 Revision 30357316 (github): libdeng2|Loop: Added static accessor for the app's Loop
skyjake
11:13 Revision 362181e5 (github): Refactor|Map Renderer: Trimmed now unused logic paths for mode rend-dev-sky 1
Plus more cleanup. danij
09:52 Revision 0a10379a (github): Merge branch 'master' into revise-map-geometry-generation
danij
09:49 Revision 7b559484 (github): Fixed|Map Renderer: Multitextured lights not clamped on two sided middle wall sections
Also rotated the modulation texture coords in rendmaskedwallparams_t
to match the layout of the "normal" coords.
danij
09:18 Revision 35d3a9cb (github): Homepage: Updated source package download page
skyjake
09:17 Revision 15c312f6 (github): libdeng2|Bank: Cleanup
skyjake
08:35 Revision ee10a328 (github): Refactor|Map Renderer: Turned the writeLeafPlane() function stack into a linear process
Plus cleanup. danij

2013-05-04

19:27 Revision bfa7175e (github): SectionEdge: Model the internal representation as a half-plane
danij
17:54 Revision 5bc7e3d6 (github): Debug|libdeng2|FileSystem: Adjusted debug message
skyjake
17:43 Revision 92d4c295 (github): Merge branch 'master' into ui-framework
skyjake
17:43 Revision 3720c681 (github): libgui|GLState: Blending enabled in default state
Complies with existing convention in the client. skyjake
17:42 Revision 00a87348 (github): libdeng2|FileSystem: Creating subfolder when parent has multiple feeds
When inheriting feeds, find the first one that actually returns a
valid sub-feed (i.e., the subfolder must exist in t...
skyjake
15:36 Revision 172d5f93 (github): Fixed|libshell: Catch exception from failed server discovery init
If something is blocking network access, a Beacon::PortError exception is
thrown during the ServerFinder constructor....
skyjake
13:33 Revision 2508a888 (github): Fixed|libshell: Catch exception from failed server discovery init
If something is blocking network access, a Beacon::PortError exception is
thrown during the ServerFinder constructor....
skyjake
11:09 Revision 96ad3204 (github): libgui|Image: Support serialization in de::Image
skyjake
11:08 Revision fc45f146 (github): Fixed|libdeng2|Bank: Operating the serialized cache
Also, in non-threaded mode, notifications are done after a job is
complete.
skyjake
11:05 Revision 55e0ada7 (github): libdeng2|Folder: has() method allows a path as parameter
skyjake
11:04 Revision cc3bb067 (github): libdeng2|FileSystem: Cleanup
skyjake
11:03 Revision b7616d56 (github): Refactor|libdeng2|FileSystem: Better subfolder creation mechanism
When the file system is asked to create a folder or a tree of folders,
the new subfolder can automatically inherit fe...
skyjake
10:58 Revision d5906420 (github): libdeng2|ArchiveFeed: Prune items based on entry status info
Implemented a @todo in ArchiveFeed. skyjake
10:52 Revision 4f0233a3 (github): Documentation|libdeng2|Writer: API doc improvements
skyjake
03:37 Revision 07d615f7 (github): SectionEdge: Further improved the design of this component
Edges can now be copied, taking advantage of implicitly shared
intercepts (until modified). Various API improvements ...
danij

2013-05-03

22:55 Revision ab2041c8 (github): Map Renderer: Cleanup
danij
22:39 Revision 6b24aa1d (github): SectionEdge: Improvements
Amalgamated WallDivs functionality and switched to index based
iteration mechanism for intercepts.
It is now clear t...
danij
19:46 Revision 2ea9ee7e (github): Refactor|libdeng2: Revised Bank cache implementation
Cache levels are now represented as objects that track the amount
of data on the level. This clarifies the logic of m...
skyjake
10:26 Revision 70074ce7 (github): Documentation|libdeng2|Bank: API doc clarified
skyjake

2013-05-02

23:50 Revision bc5356f5 (github): SectionEdge: Moved to new source files; applied pimpl idiom; cleanup
danij
22:41 Revision cca378df (github): SectionEdge: Encapsulate more geometry generation logic
danij
21:41 Revision 0f680089 (github): Refactor|Map Renderer: Further consolidated wall section drawing logic
Removed several map hack test cases which are no longer necessary
and/or dealt with at another level.
danij
21:40 Revision 418898a5 (github): Tests|glsandbox: Trying out unloading data from ImageBank
skyjake
21:40 Revision c738cf4c (github): libdeng2|Bank: Improvements and initial restore from hot storage
Log messages are printed when items change levels. Non-threaded
notifications occur immediately rather than via a tim...
skyjake
19:33 Revision f509dfba (github): Refactor|Map Renderer: Disentangling writeWallSections2Twosided's "solid segment" logic...
danij
19:03 Revision 7f525a5d (github): SectionEdge: The class user must handle the degenerate case (top < bottom)
Note that top == bottom is not degenerate and is supported, however.
It remains to be seen whether this is semantica...
danij
16:26 Revision c59caf1f (github): Map Renderer|Refactor: Further cleaned up writeWallSection()
danij
16:06 Revision 8501410b (github): libdeng2|Task: Catch exceptions thrown during running of a task
skyjake
15:36 Revision 362fb2ba (github): Map Renderer|Refactor: Apply the near-fade logic for wall sections in writeWallSection()
danij
15:11 Revision 5d35cfc6 (github): Refactor|libdeng2: Use TaskPool in Bank implementation
skyjake
15:09 Revision 78eb7da7 (github): libdeng2|Guard: Cleanup
skyjake
15:09 Revision 3d501d44 (github): Refactor|libdeng2: Improved API of Waitable
skyjake
15:08 Revision 1013bbca (github): libdeng2: Added concurrent tasks (Task and TaskPool)
skyjake
15:00 Revision 3d2ed159 (github): Map Renderer|Refactor: Consolidated more map geometry construction logic
danij
13:55 Revision 54f4ca13 (github): HEdge: Moved wallSectionSectors() logic into HEdge
Plus a wall section draw state optimization. danij
13:23 Revision ccad74cf (github): SectionEdge: Minor API improvements
danij
13:15 Revision 4b65b570 (github): Map Renderer|Refactor: Consolidated more wall geometry construction logic
danij
13:02 Revision 5a89319b (github): Map Renderer|SectionEdge: SectionEdge can now be used for Polyobj sections also
danij
12:51 Revision 59ae4be3 (github): Map Renderer: Cleanup
danij
12:21 Revision 085b4a53 (github): Map Renderer: Began remodeling wall geometry construction
Transitioning to an edge-centric model. danij
09:10 Revision 05bc4e77 (github): libdeng2|Bank: When a thread exits, dispose its log
skyjake
09:10 Revision 1c8af51b (github): libdeng2|FileSystem: Use a read-write lock on the index
skyjake
09:09 Revision a91ca65a (github): Refactor|libdeng2: Added concurrency source module, ReadWriteLockable
Moved Guard, Lockable and Waitable into their own module called
"concurrency". Added ReadWriteLockable and support fo...
skyjake
08:23 Revision 9c0e9943 (github): Merge branch 'master' into ui-framework
skyjake
08:16 Revision 5e775dcc (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
08:15 Revision 3b04a3fe (github): Renderer: Never use fog when drawing 3D player sprites
The player sprites are disjoint from the rest of the world in that
they use their own coordinate space that allows th...
skyjake
08:15 Revision a360c0f0 (github): Renderer: Never use fog when drawing 3D player sprites
The player sprites are disjoint from the rest of the world in that
they use their own coordinate space that allows th...
skyjake
07:27 Revision 28d3a9a4 (github): Bumped version to 1.10.2
skyjake

2013-05-01

20:45 Revision 1600fec6 (github): Tests|glsandbox: Testing ImageBank
ImageBank allows loading image data in the background while the rest
of the system is running. Testing synchronous an...
skyjake
20:39 Revision 7a193bc8 (github): libgui: Added ImageBank, a Bank containing Images
ImageBank serves two purposes: maps logical identifiers (represented
as Paths) to actual files in the file system, an...
skyjake
20:16 Revision a65d08c5 (github): libdeng2: Added Bank, an abstract data bank with tiered caching
Note: Preliminary implementation, lacks certain functionality like
purging data from the cache. The source file shoul...
skyjake
20:11 Revision 30c4e049 (github): libdeng2|FileSystem: Improving basic thread-safety
The methods of File and Folder automatically lock the object. FileSystem
uses locking internally to protect access to...
skyjake
20:09 Revision c192b277 (github): libdeng2: Cleanup
skyjake
20:08 Revision 006566ab (github): libdeng2: Made PathTree Lockable and documented thread-safety
skyjake
19:52 Revision 607adac9 (github): Documentation|libdeng2|Widget: Fixed an apidoc issue
skyjake
19:51 Revision 17611c7d (github): libdeng2: Added FIFO, Waitable::reset()
WaitableFIFO automatically updates the Waitable semaphore as the
FIFO is used.
skyjake
14:13 Revision d578c429 (github): Refactor|Map Renderer: Reworked WallDivs into a C++ class
danij

2013-04-30

19:56 Revision c6394e49 (github): Refactor|Map Renderer: Moved HEdge::prepareWallDivs() to rend_main.cpp
In its present form this data and the associated logics are firmly a
part of the render domain.
Also removed many un...
danij
18:35 Revision 5bd0941b (github): Refactor|Map Renderer: Turned the writeWallSection() function stack into a linear process
danij
17:37 Revision cfb55fa4 (github): Refactor|Map Renderer: Moved more logic into wallSectionLightLevelDeltas()
danij
17:08 Revision f3fc2a5e (github): Refactor|Map Renderer: Began separating render logic from geometry construction
I'll try to document and clean things up as I go... danij
16:26 Revision 2e9fdce0 (github): Refactor|Map Renderer: Further cleanup of wall section light level smoothing algorithm
danij
15:53 Revision 56d7517b (github): Refactor: Updated more map renderer internal APIs to use libdeng2's Vector
danij
14:57 Revision 3df4625a (github): Refactor|libdeng2: Apply FlagOp in the Expression class
skyjake
14:04 Revision eceb986e (github): Merge branch 'master' into revise-map-geometry-generation
danij
13:55 Revision 2f9761a6 (github): Refactor: Applied de::FlagOp enum and de::applyFlagOperation template
danij
13:45 Revision d09aa2d9 (github): Refactor|libdeng2: Added/applied de::applyFlagOperation template
skyjake
13:45 Revision 129de82f (github): Refactor|libdeng2: Added/applied de::applyFlagOperation template
skyjake
13:27 Revision fe94e76d (github): libdeng2: Serialization version number for 1.11
Remains at zero, though. skyjake
13:25 Revision a6c8780b (github): libdeng2: Added FlagOp enum (operation on a set of flags)
skyjake
13:24 Revision e8952efd (github): libdeng2: Added FlagOp enum (operation on a set of flags)
skyjake
13:22 Revision b99a0bdf (github): Refactor|Map Renderer: Sector light level and color as draw state properties
danij
11:03 Revision ef0c4e3e (github): Updated api_map.h terminology wrt changes to the DMU API
danij
11:02 Revision 90adb6a7 (github): libcommon: Updated DMU lib terminology wrt changes to the DMU API
danij
10:51 Revision 2f4b630f (github): DMU API: Renamed DMU_BASE; removed DMU_LINE_COUNT, DMU_HEDGE_COUNT
DMU_EMITTER is a better name for this property as it references the
sub-component of the relevant map element used fo...
danij
10:09 Revision 06cbfe82 (github): Cleanup
danij
09:48 Revision f93a0aa0 (github): DMU API: Removed obsolete element property identifiers
The property identifiers DMU_FRONT_SECTOR and DMU_BACK_SECTOR are
now obsolete as these properties can now always be ...
danij
08:14 Revision 86ac0e0b (github): Tests|glsandbox: Cleanup using new APIs
skyjake
08:13 Revision 69f28660 (github): libgui|Atlas: Print total usage percentage when atlas is full
skyjake
08:13 Revision b7c87223 (github): libgui|Drawable: Adding buffers with automatically generated identifiers
skyjake
08:12 Revision 24054c1c (github): libdeng2|ByteRefArray: Constructing from a C string
skyjake

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
 

Also available in: Atom