Project

General

Profile

Activity

From 2013-01-14 to 2013-01-27

2013-01-27

22:29 Revision 1dd85c1b (github): Shell|Server: Minimal shell connection is up and running
A shell can now open a link, send console commands, have them executed
on the server, and receive log entries from th...
skyjake
22:28 Revision b5d8dcc6 (github): libdeng2: LegacyNetwork can relinquish control of a socket
skyjake
22:27 Revision 51c3264c (github): Documentation|libdeng2: API documentation additions
skyjake
22:27 Revision 94576143 (github): Client|Server: Segregated functionality in sys_network, added ShellUsers
skyjake
22:25 Revision 5969b353 (github): Server: Added ShellUser and ShellUsers
ShellUser and the ShellUsers collection manage the state of all the
shell connections open to a server.
skyjake
18:31 Revision 7308d955 (github): libdeng2: Cleanup of log.h
skyjake
18:12 Revision e00eb3c6 (github): Shell: Sending commands to the server using libshell
skyjake
18:09 Revision 6861201f (github): Shell|libdeng2: Defining libshell's network protocol
Starting out with minimal functionality: console commands and
log entries.
skyjake
18:06 Revision 096df4fc (github): libdeng2: Template for deserializing a Packet from a Block
Reducing redundancy using a template. skyjake
18:05 Revision 178ee985 (github): libdeng2: Convenience templates for Reader and Writer
(De)serializing a list of objects, and reading values using a different
type than the destination (e.g., with enums).
skyjake
18:04 Revision 8bc44609 (github): libdeng2: Log entries are now serializable
Added ISerializable for LogEntry and LogEntry::Arg. skyjake
12:26 Revision 624a4816 (github): Shell: Cleanup
skyjake
12:19 Revision 966673a0 (github): Shell|Refactor: Cleaned up CursesApp
skyjake
11:39 Revision 9c5758d5 (github): Shell|Refactor: Character allocation in TextCanvas
Rather than allocating individual entries, characters are now allocated
and freed as arrays.
skyjake
11:38 Revision 2ff7a314 (github): Shell|libdeng2: More robust management of maximum line width
MonospaceLogSinkFormatter, TextRootWidget, and LogWidget now disallow
resizing to a very small / negative width.
skyjake
09:47 Revision 286a5988 (github): Refactor|Material: Store layer configuration in de::Material
Rather than link to the various layer def structs, de::Material
now models layer configuration with its own data type...
danij

2013-01-26

20:49 Revision e82bb875 (github): Shell: Basic LogWidget functionality
The log widget has a sink for log entries, which are then rendered
onto the screen.
skyjake
20:48 Revision dc1bd9c1 (github): libdeng2|Refactor: Improved API of TextCanvas
Drawing a canvas onto another canvas. skyjake
20:47 Revision 9467980f (github): libdeng2: Added a way to adjust line width of MonospaceLogSinkFormatter
skyjake
20:47 Revision 8fba5074 (github): libdeng2: Adding and removing sinks to/from a log buffer
skyjake
20:46 Revision 7b4a884f (github): libdeng2: Added copy constructor for LogEntry::Arg
skyjake
15:37 Revision cc43694b (github): libdeng2: Fixed build and removed redundant functionality in LogSinks
skyjake
15:20 Revision f93a6d99 (github): Documentation|libdeng2: Cleaning up apidoc
skyjake
15:02 Revision 1079f9cb (github): Documentation|libdeng2: Fixing Doxygen issues
skyjake
14:50 Revision 8ec16a7f (github): libdeng2: Added DENG2_STR_ESCAPE macro for forming escape sequences
This is intended for embedded formatting characters. skyjake
14:35 Revision 782f8664 (github): Cleanup
skyjake
13:39 Revision 17645e27 (github): Refactor|libdeng2: Log entry formatting and output
Added the LogSink class that represents a destination for flushing
log entries to.
LogSink::IFormatter is an interfa...
skyjake
12:10 Bug #1110 (Rejected): Doomsday fails to compile on gentoo because of python error
Doomsday fails to compile on gentoo because gentoo now uses python3 as the default version of python.
Temp? Fix is...
kurikai

2013-01-25

22:24 Revision de175527 (github): Shell: Added status widget
The status widget shows the status of the shell connection and
a summary of status information from the server, when ...
skyjake
22:23 Revision 644c1988 (github): Shell|Fixed: Command line widget history
The history is now bash-like in that entries in the history can be
edited, but the edits are only remembered until En...
skyjake
22:22 Revision b2b4f93a (github): Shell: TextWidget manual redrawing
Added a method for immediately redrawing and showing a text widget. skyjake
22:20 Revision a809df1a (github): libdeng2: Improved Socket opening, added better Address constructor
Sockets can now be opened asynchronously, with a signal emitted when
the connection is open.
skyjake
22:18 Revision 6b3b0057 (github): Shell: Added Link and Protocol classes
Link maintains a shell connection to a server. shell::Protocol is the
shell-specific network protocol.
skyjake
18:05 Bug #1109 (Closed): game crashes at start of
Doomsday win32 crashes every time at start of Doom 2 Level 7: Dead Simple. Previous levels are running fine.
applica...
pokazene_maslo
16:53 Revision 4c0b4d12 (github): libdeng2: Brought in more network functionality from Hawthorn
Protocol, IdentifiedPacket, and RecordPacket. skyjake
16:53 Revision 39b92606 (github): Shell: Exported libshell key event and widget classes
skyjake
14:26 Revision a595dc80 (github): Shell: Setting up basic UI interconnections
When the user enters a command in the command line widget, it will be
sent to the server.
skyjake
12:47 Revision 9d7882c4 (github): Shell: Cleanup
skyjake
12:45 Revision f0b4d223 (github): Shell|Refactor: Widget class for generic word-wrapping line editor
Added de::shell::TextEditWidget, which handles the text editing of
a line of word-wrapped text.
CommandLineWidget no...
skyjake
11:48 Revision 93913313 (github): Shell: Cleanup
skyjake
11:41 Revision 42c71359 (github): Shell|libshell: Set up libshell as a sub-library of libdeng2
As a sub-library, libshell uses the namespace de::shell, and the
public header folder "de/shell".
The classes TextCa...
skyjake
11:02 Revision 73f97c9f (github): Shell: Command history in the command line widget
Bash-like, editable command history. skyjake
11:01 Revision 27a4d8a7 (github): Shell|Unix: Cleaned up SIGWINCH handling, prevent Ctrl-C signal
skyjake

2013-01-24

21:34 Revision ac0a37e7 (github): Shell: Multi-line text editing in the command line widget
The command line widget resizes itself dynamically to fit all the
needed lines of text.
skyjake
19:12 Revision be2b1cfb (github): Shell: Basic curses -> Qt key mapping, command line editing
There is an opportunity here to share code between the text-mode
command line widget and its GUI counterpart, maybe a...
skyjake
09:56 Revision f3b8a04c (github): Cleanup
danij
09:29 Revision 51eaf46f (github): Material: Animate material shine layers with stages
danij
06:19 Revision e5af6385 (github): Material: Animate material detail layers with stages
Todo: Fix flickering when multitexturing is enabled for details. danij
04:11 Revision a2313fa7 (github): Merge branch 'master' into revise-texture-animation
danij
04:04 Revision 75dd76ae (github): Fixed: Fatal error attempting to play maps with scrolling surfaces
Unlike QSet::remove(), the older SurfaceList implementation allowed
one to remove an element from the list whilst ite...
danij
01:11 Revision 83087c64 (github): Refactor|Material: Relocated is-autogenerated classification to MaterialManifest
This classification now belongs at manifest level. danij
00:54 Revision 28425efb (github): Cleanup
danij
00:03 Revision c5fba9aa (github): Refactor|Material: Various minor cleanup refactorings
danij

2013-01-23

23:15 Revision a3c8792e (github): MaterialSnapshot: Added convenience method MaterialSnapshot::material()
danij
23:03 Revision c51f445d (github): Refactor|Materials: Preparing detail and shiny texture animation for stages
danij
22:36 Revision 7e3cfc05 (github): Shell|libdeng2: Key event generation and dispatch to the widgets
The keys from curses are converted to a de::String and passed to
the widgets inside a KeyEvent.
de::Event is the bas...
skyjake
21:24 Revision 3deb54fb (github): Shell: Working on the command line widget
The command line widget has focus initially. It now draws a simple
line of text for the prompt.
skyjake
21:22 Revision c5c5e3e6 (github): libdeng2|Widgets: Root widget keeps track of the focus widget
skyjake
19:27 Revision c698657b (github): libdeng2: Cleanup
skyjake
18:06 Revision e6c2ce72 (github): libdeng2|Fixed|Refactor: DerivedRule changed to DelegateRule
Added the concept of delegated reference counting to tackle the issue
of a rectangle rule that has four contained rul...
skyjake
14:19 Revision 6faef366 (github): libdeng2: Cleanup
skyjake
14:11 Revision f2c9de73 (github): Shell|libdeng2: Cleanup
skyjake
13:53 Revision c92d630b (github): libdeng2|Fixed: OperatorRule's value not calculated
OperatorRule must be marked invalid at construction. skyjake
13:49 Revision 658e0048 (github): libdeng2|Refactor|Fixed: Reference counting in rule dependencies
Now it is possible to verify that all reference counted objects are
gone when the program ends.
skyjake
11:38 Revision 4a1e9956 (github): libdeng2: Cleanup
skyjake
11:32 Revision 035f688c (github): libdeng2|Fixed: Setting dependency of ScalarRule
skyjake
11:32 Revision 0430fba2 (github): Cleanup
skyjake
11:24 Revision 3467e526 (github): libdeng2: Use holdRef() and releaseRef()
skyjake
11:21 Revision 2cdaa9be (github): libdeng2|Refactor: Rules are reference-counted
Simplified the lifetime and ownership management of rules by applying
reference counting.
Also added functions de::h...
skyjake

2013-01-22

19:05 Revision 11a97961 (github): Cleanup
danij
17:56 Revision 616b3df8 (github): libdeng2: Added de::refless()
de::refless() is a function to be used when allocating new reference
counted objects. It removes the default +1 refer...
skyjake
17:45 Revision f86491de (github): Refactor|Material: Relocated DetailLayerState and ShinyLayerState to Material::Variant
danij
17:39 Revision bc4bab3f (github): Shell|libdeng2: Working on rules
Todo: Rule dependencies and ownership need to be reference-counted. skyjake
17:38 Revision 4f468858 (github): libdeng2: Use the convenience typedef TimeDelta
Instead of spelling out Time::Delta. skyjake
17:13 Revision cbb37eda (github): Refactor|Materials: Stripped remains of the deferred definition linking mechanism
danij
16:30 Revision 3607c8ea (github): Temporarily disabled Detail and Reflection definition usage flags
With the benefit of hindsight these flags probably weren't such a
good idea. Particularly the is-external flag, which...
danij
14:15 Revision d0615182 (github): libdeng2|Widgets|Fixed: Added missing destructor for RectangleRule
skyjake
14:12 Revision 10ebd800 (github): libdeng2|Widgets: Refining the layout rules implementation
The Rule class hierarchy provides tools for specifying dynamic
mathematical expressions (e.g., for widget layout). Th...
skyjake
14:09 Revision 61d6c7cd (github): libdeng2: Added more methods for de::Rectangle<>
skyjake
14:09 Revision 7eed15ed (github): libdeng2|Refactor: One global Clock instance can be set as the appClock
skyjake
14:07 Revision 82c57e76 (github): libdeng2|Math: Added de::floor() function
skyjake
14:06 Revision 5b446857 (github): Shell: Set up framework for curses-based shell app
Started work on building a shell app. The UI is based on the same
libdeng2 UI widgets that will act as the foundation...
skyjake
13:09 Revision 647c442a (github): Refactor|Material: Use a layer mechanic to abstract access to detail and shiny state
Todo: Relocate this state to Material::Variant where it belongs. danij
11:23 Revision 5185dd2f (github): Refactor|Material: Removed getter method Material::definition()
Internally Material still depends on the associated definition
however there is no longer a need to provide access to...
danij
11:01 Revision 518e457d (github): Refactor|Material: Relocated logic from Material::setDefinition() to def_main.cpp
Similarly, Material lacks the knowledge of how to update itself
after a definition reset so therefore this logic shou...
danij
10:24 Revision a985f20a (github): Refactor|Materials: Relocated Materials::rebuild() logic to def_main.cpp
The Materials collection has lacks the knowledge of how the materials
were originally interpreted from definitions, s...
danij
10:00 Revision 8399828f (github): Refactor|Materials|MaterialArchive: Addressed design issue with MaterialArchive population
MaterialArchive no longer assumes knowledge about how a/the Materials
collection generates material ids. Added Materi...
danij
09:48 Revision 6e4a191d (github): Refactor|Materials: Const-correctness and other minor refactorings
danij

2013-01-21

19:21 Revision 2256daca (github): Shell: Renamed the curses shell target
skyjake
15:18 Revision 6672a590 (github): Builder|Fixed: Don't HTML-encode non-ASCII characters in XML feed
The XML feed is UTF-8 encoded. skyjake
15:11 Revision 0589338f (github): libdeng2: Cleanup
skyjake
14:40 Revision 4cb8e400 (github): libdeng2: Imported Hawthorn code
Added Rectangle, Clock, Animation, rules, Widget and RootWidget. skyjake

2013-01-20

19:58 Revision 2972ebbd (github): Post merge fixes and cleanup
danij
19:41 Revision 61779a37 (github): Merge branch 'master' into revise-texture-animation
Conflicts:
doomsday/client/include/gl/gl_texmanager.h
doomsday/client/include/resource/materialbind.h
doomsday/client...
danij
18:56 Revision decaa5e4 (github): Shell|Curses: Basic key input handling
skyjake
17:52 Revision a43d7e70 (github): libdeng2: Added equality operators for integer vectors
Unlike floating point vectors, integer vectors have unambiguously
defined equality.
skyjake
17:51 Revision 80dec67c (github): Fixed: Unused function warnings
The startFrame/endFrame functions are only needed in a client build. skyjake
17:50 Revision 3912369f (github): Shell: Added text canvas classes for text-based drawing
skyjake
10:59 Revision 2b47ab03 (github): Shell: Basic curses setup with terminal resizing support
skyjake

2013-01-19

19:59 Revision e2a80122 (github): Shell|Unix: Added a stub for the text mode shell interface
The text mode shell will be implemented on curses and therefore is
for UNIX platforms only. Windows systems can use t...
skyjake
19:57 Revision 946d40ee (github): qmake: libdeng2 no longer links with QtOpenGL
The libdeng2 library is not intended to contain any GUI functionality,
and therefore it does not need OpenGL. The cli...
skyjake
14:09 Revision 3609e44d (github): Fixed|Windows: Build failure (RC including system headers)
skyjake
10:54 Revision 7fb13693 (github): Builder|Fixed: Non-ASCII characters in author name
skyjake

2013-01-18

17:55 Revision 02d912f4 (github): Documentation|Fixed: Doxygen config for the public API
The location of the "api" header folder was changed. skyjake
15:19 Revision ce8bff94 (github): Fixed: Missing header in dd_input
skyjake
15:17 Revision b3b82dd5 (github): Fixed: Missing header in release build (in b_context)
skyjake
14:59 Revision 1cd32698 (github): Windows|qmake: Added instructions into qmake_msvc.py
skyjake
14:56 Revision af74de24 (github): Windows: Script for generating a Visual Studio solution
"build\win32\qmake_msvc.py" is a script that generates a full Visual Studio
solution with a .vcxproj for each subproj...
skyjake
14:49 Revision 21efaaae (github): Fixed|Windows: Fixed build, .rc include paths
skyjake
13:47 Revision 6b67d974 (github): Refactor|Materials: Group MaterialManifests rather than de::Material instances
Grouping by manifest offers more flexibility. danij
12:22 Revision ea5a838b (github): Documentation|Material: Minor de::Material apidoc tweaks
danij
11:56 Revision 96b36951 (github): Cleanup
danij
11:35 Revision 56979d8a (github): Renamed MaterialManifest::originDescription() as sourceDescription()
On second thoughts, use term "source" instead of "origin" as the
latter may be confused with the world origin offset ...
danij
11:08 Revision 032c287d (github): Refactor: Further material system cleanup refactorings
- Began removing de::Material's dependency on a ded_material_t
- Added MaterialManifest::originDescription()
danij
10:48 Revision d45a6ccd (github): Client: Cleanup
skyjake
10:43 Revision 0fdd8d80 (github): Documentation: Cleanup
skyjake
10:41 Revision 560bc076 (github): Documentation|Client: Continued source header update
skyjake
10:26 Revision 94c90ece (github): Cleanup: Renamed material_env_class_t as AudioEnvironmentClass
Relocated to s_environ.h danij
10:25 Revision 6b58ebb9 (github): Documentation|Server: Mass update to .cpp/.h banners to adhere to template
skyjake
10:14 Revision 939b19d3 (github): Documentation|Client: Mass update to .cpp/.h banners to adhere to template
skyjake
09:35 Revision 78ed650e (github): Refactor|MaterialManifest: Added MaterialManifest::hasMaterial()
MaterialManifest's material() method now returns a reference to the
associated material. Use hasMaterial() to determi...
danij
08:46 Revision eb5e771e (github): Cleanup: Return a reference from App_Materials()
danij
08:11 Revision 9d06380c (github): Cleanup: Dumped de::Materials' redundant C wrapper API
danij
07:42 Revision 3342746e (github): Cleanup
danij
07:33 Revision 13328feb (github): Refactor|Material: Link Material with the MaterialManifest from which it was yielded
danij
07:14 Revision 75437244 (github): Fix typo
danij
07:11 Revision a5364e90 (github): Refactor|Materials: Various Materials collection cleanup refactorings
- Relocated public API functions to api_material.cpp
- Updated engine internal code to use App_Materials() directly
-...
danij
06:05 Revision e0bdf3b1 (github): Refactor|Materials: Decentralized material preparation
Preparing a material variant for render is now done via the prepare()
methods of Material and Material::Variant (or, ...
danij

2013-01-17

22:04 Revision 14349819 (github): Fixed|Snowberry: Missing space in options string
Jaakko Keränen
22:04 Revision 76fa5236 (github): Documentation|Material: Minor apidoc improvements for Material
danij
21:32 Revision 0c582f73 (github): Refactor|Texture: Cleanup refactorings for Texture
The lifetimes of Texture::Variant instances are now managed via
the interface of the 'superior' Texture.
danij
21:16 Revision 9df2bbc2 (github): Snowberry: Launching doomsday-server
The server needs to be launched with the doomsday-server executable,
and it needs to use a different runtime folder t...
skyjake
20:46 Revision c0769878 (github): Cleanup
skyjake
20:08 Revision 0465c90c (github): Merge branch 'master' into separate-server
Conflicts:
doomsday/plugins/example/doc/readme.txt
skyjake
19:56 Revision 5772891f (github): DENG_API_EXCHANGE needs string.h (for memcpy)
skyjake
19:47 Revision 48c87ef0 (github): Fixed: DENG_API_EXCHANGE requires string.h
The call to memcpy() is done in the macro, so making sure the proper
header is included.
skyjake
19:00 Revision f5c75d4b (github): Refactor|Material: Cleanup refactorings for Material
The lifetimes of Material::Variant instances are now managed by
via the interface of the 'superior' Material.
danij
17:59 Revision 26c4dfea (github): Renamed "plugins/exampleplugin" to "plugins/example"
Now consistent with the naming of the other plugins. skyjake
17:14 Revision c9dfa781 (github): Example Plugin: Updating the example plugin for inclusion in builds
skyjake
14:57 Revision 5f4fcf65 (github): Renamed the "engine" project to "client", moved api headers
The "engine" project is now officially designated the Doomsday Client
executable. The public API headers were moved o...
skyjake
14:22 Revision dcc9b466 (github): Server: Relocated the "server" domain subfolder to the server executable
The engine.pro (client) executable no longer has the capability to
run as a server.
Todo (long-term): keep separatin...
skyjake
13:51 Revision c0c68062 (github): Refactor: Post mapdata-c++ merge changes and fixes
Renamed material_t to Material and relocated Material_* functions
into the C++ class itself.
danij
11:35 Revision 15860b79 (github): Merge branch 'master' into revise-texture-animation
Conflicts:
doomsday/engine/include/gl/gl_main.h
doomsday/engine/include/map/surface.h
doomsday/engine/include/render/...
danij
11:01 Revision 8c763d4a (github): Cleanup|Server|GCC|Clang: Ignore some warnings
skyjake
10:41 Revision cee4df92 (github): Cleanup: Fixing/hiding warnings and improving apidoc
skyjake
09:44 Revision 4fdd1064 (github): Cleanup
danij
09:29 Revision 89e2a1d9 (github): Refactor: Made optional GL_PrepareTexture()'s creation of a new variant
danij
08:42 Revision f9edcc64 (github): Refactor: Reworked GL texture manager interface for preparing de::Textures
The older mechanism emphasized image loading over logical texture
variant creation, resulting in a somewhat awkward i...
danij
04:50 Revision 476ee978 (github): Refactor: Relocated TextureVariantSpec_Compare() to texturevariant.cpp
Although some of the specification properties are only meaningful
for the purposes of rendering, which is a client on...
danij
04:21 Revision 39909364 (github): Refactor: Relocated GL_BindTexture() to gl_main
Logic for the binding of a texture to a GL texture unit does not
belong within the GL texture manager.
danij
02:22 Revision 18e04a61 (github): MaterialSnapshot: Implement smoothed texture animation
If smoothed texture animation is enabled, configure the cached
texture units in MaterialSnapshot accordingly.
This m...
danij
01:36 Revision 5edc2782 (github): Server|MaterialSnapshot: MaterialSnapshot no longer depends on rendpoly.h
danij
01:10 Revision 0d1da480 (github): MaterialSnapshot: Index cached texture unit states by rtexmapunitid_t
danij
00:44 Revision c71bd905 (github): Refactor|Texture: Applied pimpl idiom to Texture::Variant
danij

2013-01-16

23:58 Revision ef1fa7a3 (github): Map Renderer: Do not force a MaterialSnapshot update unless necessary
danij
23:41 Revision ac0d0cdd (github): Cleaned up renderWorldPoly somewhat
This logic will need to be changed in order to reimplement smoothed
texture animation.
danij
18:43 Revision bfb83374 (github): Fixed: Unsigned/signed integers in hq2x algorithm
The reason I touched this in the first place was to resolve an
ambiguous abs() call on Windows; this seems the correc...
skyjake
10:31 Revision b742514b (github): Fixed build (API header dependencies)
Removed the unintuitive dependency from GL -> Map.
Solved the build failures by shuffling the order of includes in
d...
skyjake
10:11 Revision f02a6ccd (github): Server|MaterialSnapshot: MaterialSnapshot no longer depends on rend_main.h
danij
10:01 Revision 1e8499b6 (github): MaterialSnapshot: Do not integrate the global glowFactor when taking a material snapshot
The global glowFactor multiplier should not be integrated into the
snapshot as this would mean the snapshot state is ...
danij
09:08 Revision 5240ee92 (github): Refactor: Moved Texture variant selection to Texture::chooseVariant()
Management of the pooled texture variant specifications should be
done within the Textures collection, as the variant...
danij
07:17 Revision 5cce20eb (github): Cleanup
danij
07:10 Revision 9c14dc9d (github): Refactor: Update include paths for texturevariantspecification_t
danij
07:07 Revision e9ea636e (github): Refactor|Texture: Reworked TextureVariant into Texture::Variant
Functionally this class remains unchanged except it is now defined
within the scope of de::Texture to match the owner...
danij
06:01 Revision a0f2023f (github): Refactor|Material: Reworked MaterialVariant into Material::Variant
Functionally this class remains unchanged except it is now defined
within the scope of de::Material to match the owne...
danij
05:33 Revision 458b7897 (github): Cleanup: Impl Material's Decoration and Layer inner classes in material.cpp
danij
05:13 Revision 1556bfa2 (github): Refactor|Material: Manage material layers with similar mechanism to decorations
danij
03:07 Revision 59e8ba51 (github): Cleanup: Removed redundant runtime_mapdata_header_t
danij
03:06 Revision a2de07a5 (github): Refactor: Added C++ material_t class
Note that the class was not named Material to try and minimize the
number of potential conflicts in branch 'revise-te...
danij
01:41 Revision 1d86d90f (github): Ensure we have a valid DMU element type id in DMU's initArgs()
danij
01:15 Revision 2e00638a (github): Do not zero GameMap's surface and plane lists in the constructor
The respective constructor for each list handles initialization. danij

2013-01-15

23:59 Revision dbc0361b (github): Documentation|SideDef: Added a comment re the future of SideDef
danij
23:51 Revision 996971cd (github): Do not zero SideDef::sections, Surface's constructor handles this
danij
23:41 Revision 9e3f4bf1 (github): Use de::PI in C++ source files
danij
23:13 Revision e3db3011 (github): Fixed: Order of events in MPE_PlaneCreate()
danij
23:12 Revision 1e6d9930 (github): Windows: Fixed building with MSVC 2008
danij
15:31 Revision 539c2f12 (github): Refactor|DMU: Continued update to the use of MapElement
Updated the getProperty() callback to use MapElement and dynamic
casting.
skyjake
15:10 Revision 3578fbac (github): DMU: Added a typedef for void* arguments in public API
This should make it clearer to the caller what kind of an object is
expected as the argument.
skyjake
14:18 Revision 00d9d888 (github): Refactor|DMU: Dummies implemented using polymorphism
The dummies are no longer stored in three arrays, but instead a single
QSet. Thanks to de::MapElement's polymorphism ...
skyjake
12:22 Revision 5c51bc0a (github): Refactor: Replaced surfacelist_t with C++ SurfaceSet
Also continued updating the DMU implementation so that it uses
de::MapElement.
skyjake
11:50 Revision fa5089d5 (github): Refactor: Surface is now a C++ map element, too
Surfaces aren't indexable in the DMU API, but they can still be
referenced via pointers, even publicly.
skyjake
11:17 Revision fdac7bf0 (github): Refactor: Surface owner is a map element
Replacing the use of void* with the new, safer de::MapElement. skyjake

2013-01-14

21:44 Revision 95268520 (github): Refactor: Added C++ HEdge class
Also, removed runtime_mapdata_header_t from Surface, as it seems that
it is not a proper MapElement type but rather s...
skyjake
19:28 Revision 4c69ba3d (github): Refactor|DMU: Use de::MapElement
skyjake
19:12 Revision 3517eca9 (github): Refactor: Added C++ Plane class, replaced planelist_t with a QSet
skyjake
18:28 Revision 835d212a (github): Refactor: Updated BspNode, BSP builder now uses de::MapElement
Started removing the use of runtime_mapdata_header_t. skyjake
14:49 Revision b187ba8f (github): Refactor: Made bspleaf_s an opaque type, moved members to BspLeaf class
Also updated BspLeaf_New() and BspLeaf_Delete(). In the future all
the functions will become C++ methods of the class.
skyjake
14:14 Revision 074b5676 (github): Resources|Windows: Updated use of abs() in hq2x
skyjake
11:05 Revision 6a911bad (github): Windows: Fixed build (and a handful of warnings)
Switched Windows-specific source files to .cpp, corrected system header
problems, fixed casting issues.
skyjake
10:05 Revision b1be537f (github): Relocated aabox and kdtree to libdeng1
skyjake
09:58 Revision 66cd2632 (github): Cleanup
danij
09:43 Revision 4fc8d0a0 (github): Cleanup: Separate decor and material light decoration definitions
danij
09:09 Revision b004b5f7 (github): Merge branch 'master' into mapdata-c++
skyjake
09:04 Revision f07d6a32 (github): Re-committing previous commits as one
There was something odd going on with the api folder, so redoing the
changes:
* libdeng2: Added function_cast for ca...
skyjake
08:57 Revision 441218f0 (github): Revert "libdeng2: Added function_cast for casting pointers to function pointers"
This reverts commit a1f69496f2464ec1c3c41215e463f1202774f7c9. skyjake
08:57 Revision 85748645 (github): Revert "Refactor: Made linedef_s an opaque type, moved members to LineDef class"
This reverts commit 1b882f44e5afcbb2d91c2fc3def06c253db03b83. skyjake
06:31 Revision db311c16 (github): Cleanup: Removed obsolete logic for preparing multiple surface materials
Todo: Support for "smooth texture animation" must be reimplemented. danij
06:12 Revision 77fc365f (github): Cleanup|Materials: Removed redundant "smoothed" Material selection logic
danij
05:55 Revision b0ebc7f9 (github): Cleanup: Dumped the old method for managing animated materials
The layer stages approach to animating materials has worked out fine.
All code for LIBDENG_OLD_MATERIAL_ANIM_METHOD h...
danij
03:45 Revision fce27483 (github): MaterialSnapshot: Linearly interpolate light decorations
Note that not all properties can/should be interpolated, however
most are.
Let us see whether everything is working ...
danij
 

Also available in: Atom