Project

General

Profile

Activity

From 2013-01-04 to 2013-01-17

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

2013-01-13

22:29 Revision 1b882f44 (github): Refactor: Made linedef_s an opaque type, moved members to LineDef class
This warranted switching almost all engine sources to .cpp.
Also sorted out headers for successfully compiling game ...
skyjake
22:27 Revision a1f69496 (github): libdeng2: Added function_cast for casting pointers to function pointers
skyjake
18:18 Revision 60578bae (github): Renamed de::MapObject to de::MapElement
"Element" is a more descriptive term (a building block or simpler
component out of which larger things can be compose...
skyjake
18:08 Revision 5740a124 (github): Refactor: Made sidedef_s an opaque type, all members are now in SideDef
SideDef is now a C++ class.
Note: When updating DMU, the dummies need to be made C++ instances
as well.
skyjake
17:42 Revision ee75c8f7 (github): Made sector_s an opaque type, Sector now contains all the members
skyjake
17:01 Revision 3c7f1c40 (github): Made vertex_s an opaque type, Vertex now contains all the members
This completes the transformation of the Vertex type.
Todo: Update DMU accordingly.
skyjake
16:56 Revision 88e31865 (github): Switched all use of vertex_s to Vertex (the C++ class)
Now vertex_s is free for merging into Vertex. skyjake
16:45 Revision a799af7d (github): Allocate vertices as C++ instances of Vertex in EditMap
skyjake
15:03 Revision e953df0b (github): Removed the old runtime_mapdata_header_t from sector_s
skyjake
14:42 Revision 6e19f426 (github): Allocate GameMap as a C++ instance
Constructor initializes everything to zero. skyjake
14:06 Revision 1c8c0453 (github): Sectors are now internally C++ objects
skyjake
08:30 Revision 8c927536 (github): Light Decorations: Project using MaterialSnapshot's cached decoration state
Todo: Both decorsource_t and Surface::DecorSource are no longer
needed and the two should be merged.
danij
08:24 Revision e774d67d (github): MaterialSnapshot: Capture the state of MaterialVariant decoration animations
Include in the snapshot a copy of the current state of the material
variant's light decoration animations and prepari...
danij
05:26 Revision b785d5c8 (github): Cleanup
danij
05:22 Revision db3159e8 (github): Material: Determine the logical state of a material glow without preparing
It is not necessary to prepare a material to determine whether there
is an active glow. Preparation is needed only wh...
danij
04:57 Revision adf4b831 (github): Enhanced command "inspectmaterial"
Detail the light decoration configuration and the current animation
states for each material variant.
Fixed an overs...
danij
03:20 Revision 65f1a4ba (github): MaterialVariant: Animate material light decorations
danij
02:09 Revision 6378c03d (github): Light Decorations: Parse light decoration stages from Material defs
At present only the first stage is the animation used. The next step
is to extend MaterialVariant and MaterialSnapsho...
danij

2013-01-12

21:14 Revision d1c9a7d1 (github): Adjusted client/server headers for better decoupling
skyjake
20:08 Revision dea60013 (github): Vertexes are now internally C++ objects
Replaced GameMap vertexes with a MapObjectList<Vertex>.
Todo: DMU needs to be updated to work with de::MapObject rat...
skyjake
15:12 Revision 39a40b26 (github): Merge branch 'master' into revise-texture-animation
Conflicts:
doomsday/engine/src/render/sprite.cpp
danij
14:05 Revision d418ae3f (github): Light Decorations: Decorations are now owned by the material
As material animations are now modelled using layer stages, light
decorations also need to be handled a bit different...
danij
12:40 Revision 121e47a7 (github): Fixed: Brokenness due to invalid Uri instantiation
Seemingly when Uri's constructors were last refactored their logic
was not clearly understood, resulting in a variety...
danij
07:56 Revision e7434188 (github): Materials: Deferred linking of generator defs to materials is unnecessary
The active material-triggered generator definition does not depend
on the source of the material's primary texture.
danij
02:58 Revision 6907b863 (github): Cleanup
danij
01:22 Revision f9e53f00 (github): MaterialSnapshot: Prepare textures for user defined material layers first
danij
01:18 Revision cb5361a3 (github): Server: MaterialSnapshot does not need to store rtexmapunit_t state
Only the client will be drawing with these, so allocating this data
on server side is unnecessary.
danij
00:13 Revision 7be73ff9 (github): Merge branch 'master' into revise-texture-animation
Conflicts:
doomsday/engine/api/dd_maptypes.h
doomsday/engine/include/map/p_maptypes.h
doomsday/engine/include/resourc...
danij

2013-01-11

22:38 Revision 73803d17 (github): Removed global sideDefs, vertexes, and polyObjs arrays
Not needed any more. Now all map data is accessed via GameMap. skyjake
22:09 Revision 78505e44 (github): Removed the global lineDefs and sectors arrays
Not needed any more. skyjake
21:41 Revision 117136f1 (github): Removed global bspNodes and hedges arrays
These are not needed any more. skyjake
21:36 Revision d417238b (github): Removed the global bspLeafs array
The GameMap is the correct way to access map data. skyjake
21:00 Revision dfb5d6e8 (github): Merge branch 'master' into mapdata-c++
skyjake
20:48 Revision 3c7e719c (github): Relocated m_stack to libdeng1
Also spruced up the implementation a little. skyjake
19:46 Revision 7efcd045 (github): Documentation: Added description for EntityDatabase
Courtesy of danij. skyjake
19:42 Revision 84a79bef (github): MaterialSnapshot: Interpolate MaterialVariant layer states at update time
Moved the interpolation of MaterialVariant layer state values from
it's ticker to MaterialSnapshot::update() as inter...
danij
19:06 Revision bc822bcd (github): Cleanup
skyjake
18:49 Revision b1440578 (github): Broke down the generated dd/p_maptypes and reorganized headers
skyjake
17:58 Revision 7d284b4e (github): Moved map data script and template to the attic
The map data classes will be C++ classes and hand-crafted. skyjake

2013-01-10

17:33 Revision d1910418 (github): Cleanup
danij
16:40 Revision ac5d4a2f (github): Materials: Do not update linked material definitions at prepare time
It is now unnecessary to update the linked material definitions once
when the material's primary texture is prepared....
danij
15:53 Revision f36e0c6b (github): Refactor|Materials: Minor material system cleanup refactorings
danij
11:49 Revision 62fc4135 (github): Changes missing from the previous commit
danij
11:28 Revision d0dae264 (github): MaterialManifest: Link associated material definitions earlier
It is no longer necessary to defer the linking of associated effect
definitions with MaterialManifests until after th...
danij
09:18 Revision 63b76ee5 (github): Refactor: Renamed MaterialBind to MaterialManifest
danij
07:48 Revision ff0aea34 (github): Refactor|Material: Relocated material "isCustom" state to MaterialBind
danij
07:26 Revision ac3044bc (github): Refactor: Use material URIs when looking up linked definitions
danij

2013-01-09

12:55 Revision 36a5dc59 (github): Map object types are now opaque pointers in the public Map API
Publicly, DMU is a pure C API. Outsiders do not have visibility to
the type or contents of map objects via the pointe...
skyjake
05:51 Revision 3984ccf6 (github): Merge branch 'master' into revise-texture-animation
danij
05:49 Revision 61d88c4a (github): Fixed|Console Renderer: GL_TEXTURE stack underflow with con-background-turn
If both a console background material and a non-zero turn velocity
was configured, the GL_TEXTURE stack was manipulat...
danij
05:07 Revision dd39fa3c (github): Documentation|MaterialVariant: Improved apidoc for MaterialVariant
Plus further minor cleanup refactorings. danij
03:23 Revision a5072cbf (github): Refactor|MaterialVariant: Minor MaterialVariant cleanup refactorings
danij
02:44 Revision 72f7f1e9 (github): Materials: Per-context animation states
Completed plumbing work to allow each material variant instance to
be animated independently, according to their usag...
danij

2013-01-08

21:46 Revision 2c20a7ce (github): Materials: Generate material layer animations from texture anim groups
Beginning to flesh out the new staged based mechanism for material
animation.
Interpret the game-registered texture ...
danij
20:48 Revision 90bf08b2 (github): Server|Mac OS X: Fixed Mac OS 10.4 build
skyjake
10:31 Revision 86dc59ce (github): Disabled group-based method of material animation
We will soon be switching to the stage-based method for animating
all materials.
Define LIBDENG_OLD_MATERIAL_ANIM_ME...
danij
09:33 Revision 0bd61eaa (github): qmake|Mac OS X: Attempting to fix 10.4 build
At least need to link with HIToolbox. skyjake
03:46 Revision 20edce67 (github): Refactor|Material: Material encapsulates logic to determine has-decorations state
Although we must presently prepare a variant in order to answer this
question, the user should not care about this (s...
danij
03:23 Revision cd4d81a2 (github): Material: Implemented Material_IsAnimated()
Returns true if the material is animated using either the layer-stage
method or the older anim group method.
danij
02:44 Revision 470b447a (github): MaterialVariant: Renamed MaterialVariant's Layer as LayerState
The name "LayerState" better documents the purpose of this data. danij
01:45 Revision c05ef486 (github): Cleanup material.cpp dependencies
danij
00:48 Revision ae0968df (github): Materials: Cache all materials in a given group at once
danij
00:40 Revision a32bf82b (github): Cleanup
danij
00:08 Revision d3a66219 (github): Materials: Separate material precache group functionality
Previously the animation group mechanic was dual purposed for both
material animation and group precaching. There is ...
danij

2013-01-07

22:36 Revision 0afaa112 (github): Refactor|Material: Removed Material_AddVariant()
Material variant creation and selection is now fully encapsulated
within material_t.
danij
22:28 Revision 3a6768e8 (github): Cleanup
danij
22:20 Revision beab095c (github): Refactor|Material: Moved Material variant selection logic to Material_ChooseVariant()
danij
22:19 Revision a385746a (github): Shell: Basic GUI app stub
Created an empty main window. skyjake
21:48 Revision 8afaa715 (github): Refactor|Material: Replaced Material's variant iteration mechanism
danij
21:18 Revision 21f4ba2a (github): Fix typo
danij
21:14 Revision 80debdec (github): Refactor|Material: Use QList for Material's list of variant instances
Plus more cleanup refactorings. danij
21:00 Revision adedad67 (github): Shell: Added a stub for the Shell application and shared lib
The Doomsday Shell is a tool for running and monitoring a dedicated
server. It has both a GUI/Qt interface and a text...
skyjake
20:00 Revision 66f004a3 (github): Moved struct material_s to material.cpp
Plus some minor cleanup. danij
18:51 Revision 3e2c4a1a (github): Refactor: Moved type definitions for material_t to material.h
material_t is no longer defined using mapdata.hs danij
18:51 Revision 854fea3e (github): Begin work branch revise-texture-animation
Objectives:
- Realize material_t as a C++ class
- Interpret id Tech 1 flat and texture animations with material's
l...
danij
18:22 Revision 64823b01 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
18:21 Revision 739c92ac (github): Copyright years update for skyjake
Updated the rest of the sources. Also fixed encoding to UTF-8 in a
couple of files.
skyjake
18:10 Revision 1250b5ec (github): libdeng1: Updated code style for consistency
danij
17:02 Revision be8a1562 (github): Copyright years update for danij
danij
12:26 Revision ab090d5e (github): md2tool: Clarified license
skyjake

2013-01-06

20:59 Revision d1854c42 (github): Merge branch 'master' into vanilla-blockmap
Conflicts:
doomsday/plugins/common/src/p_mapsetup.c
skyjake
20:56 Revision 5a3a5107 (github): Cleanup
skyjake
20:16 Revision 0dfe925f (github): libdeng1|Cleanup: Moved text utilities to a separate source file
str.c is intended for the Str class. skyjake
19:31 Revision fdf0f8ce (github): qmake: Moved tools to doomsday/tools
The tools are now a proper part of the main doomsday project. skyjake
19:02 Revision 7a02f042 (github): Homepage: Updated source code download page for 1.9.10-1
skyjake
18:42 Revision 5c4df9ed (github): Homepage: Ubuntu binary packages are now for Ubuntu 12.04
The Linux autobuilders were updated to Ubuntu 12.04 LTS. skyjake
17:15 Revision 4dc3fb60 (github): Fixed|Pilot: Switching to branches not yet present locally
Pull from repository before switching branches. skyjake
16:35 Revision cc07776e (github): Fixed: Version macros when using a release name
skyjake
16:33 Revision 5f86ba35 (github): Fixed: Version macros when using a release name
skyjake
16:27 Revision ed61c7be (github): Updated version info for the 1.9.10-1 patch release
skyjake
16:14 Revision 18dafbe1 (github): libdeng2: Updated code style for consistency
Namespaces are not indented. skyjake
15:16 Revision f2a37931 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
15:15 Revision 1790acff (github): Windows: Attempting to resolve excessive header includes from .rc files
skyjake
14:54 Revision 241a9cbe (github): Cleanup
danij
13:56 Revision 2a809848 (github): libdeng2: Handle error when log output file cannot be opened
The C wrapper also needs to handle the exception. skyjake
13:54 Revision 079fe2ab (github): libdeng2: Handle error when log output file cannot be opened
The C wrapper also needs to handle the exception. skyjake
13:14 Revision 6b048292 (github): libdeng2: Catch exception if failed to open log output file
Attempting to fix a failure to start the engine when another process
is already running.
The log buffer can operate ...
skyjake
12:56 Revision 59b805cc (github): libdeng2: Catch exception if failed to open log output file
Attempting to fix a failure to start the engine when another process
is already running.
The log buffer can operate ...
skyjake
12:19 Revision 3930b555 (github): Revert "Fixed: Memory access violation in binding context management"
This reverts commit 8a42da7950a58833e5b726e7fc425e89fd3ae360. skyjake
12:15 Revision d19ad79e (github): libdeng1: Clarified functionality of M_Realloc()
Reallocating to zero size will now free the allocated memory and
return NULL.
This is how realloc() behaves on some ...
skyjake
12:02 Revision 32171b61 (github): Fixed|Windows: Build failure
Shuffled header includes in p_dmu.cpp to get around fragile Windows
system headers.
skyjake
11:45 Revision 6454d637 (github): Fixed: Build failures
Usage of extern "C", missing //, and missing import of the Map API in
wadmapconverter.
skyjake
11:30 Revision 3eb06a2f (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
11:30 Revision 0a735723 (github): Doxygen: Updated path to libdeng1 sources
skyjake
11:12 Revision a60b053d (github): Refactor|MaterialArchive: Simplified MaterialArchive with a StringPool
The StringPool data structure does everything this class presently
needs, lets not complicate it unnecessarily.
Also...
danij
09:30 Revision 8a42da79 (github): Fixed: Memory access violation in binding context management
Upon shutdown, an access violation due to mismanagement of memory in
the control binding bookkeeping resulted in an i...
danij
03:28 Revision 7cab8e61 (github): Refactor|MaterialArchive: Continued refactoring MaterialArchive
danij
03:23 Revision 7677ba2a (github): Refactor|MaterialArchive: Store MaterialArchive's records in a QList
danij
03:19 Revision 149b1bd2 (github): Post merge fixes
danij
03:06 Revision 45d757c8 (github): Refactor|MaterialArchive: Const-correctness refactorings to MaterialArchive
danij
02:57 Revision 1b876b15 (github): Refactor: MaterialArchive is now a C++ class with a C wrapper API
Todo: Use the de::Uri's C++ interface directly. danij
02:35 Revision 1395bdc6 (github): Refactor: Switched materialarchive.c to C++
danij
02:24 Revision d9694cf7 (github): Cleanup
danij
02:24 Revision 0511cb37 (github): Fixed|GCC: Further qualified type of Materials::Instance::groups
GCC does not automatically make the symbols of the outer class/type
visible to types internal to said outer class/type.
danij
02:24 Revision 56bf76d8 (github): Refactor|Materials: Create material system subspace schemes outside this class
New subspaces can now be created dynamically, so there is no need
to do so from within de::Materials.
Also removed '...
danij
02:23 Revision 20d1f3b8 (github): Cleanup
danij
02:21 Revision 0a16403e (github): Cleanup|MaterialVariant: Added implicit MaterialVariant => material_t indirection
danij
02:20 Revision 705db31e (github): Refactor: Moved MaterialVariantSpec into namespace de
Plus various other minor cleanup refactorings. danij
02:17 Revision d091cfcf (github): Cleanup
danij
02:15 Revision 3df50e67 (github): Refactor|Materials: Revised material system animation group interface
danij
02:15 Revision 16223f90 (github): Fix typos
danij
02:14 Revision 203629c2 (github): Refactor|Materials: Continued cleanup refactorings
danij
02:14 Revision cc47f46e (github): Refactor|MaterialBind: Minor MaterialBind cleanup refactorings
danij
02:14 Revision 14c57972 (github): Relocated MaterialAnim to material.cpp/h
danij
02:13 Revision 3962c69e (github): Refactor: Allocate storage for MaterialAnims from the real heap
Allocating these from the Zone is of no benefit and only serves to
add another block which the rovers must skip over ...
danij
02:13 Revision 59596d25 (github): Refactor: Reimplemented MaterialAnim as a C++ class
danij
02:09 Revision b38a743a (github): Refactor: Switched p_particle.c to C++
Plus minor cleanup. danij
02:02 Revision 2383d74d (github): Refactor: Renamed DMU_Set/GetMaterialProperty as Material_Set/GetProperty
danij
01:59 Revision 383c3264 (github): Refactor: Switched p_dmu.c to C++
danij
01:43 Revision 721df25d (github): Refactor: Switched surface.c to C++
danij
01:42 Revision a52ebe75 (github): Refactor: Dumped material_t block allocator
Block allocation of materials can be added back later. danij
01:40 Revision c7ffaa21 (github): Refactor: Replaced various materialid_t references with material_t ptrs
danij
01:11 Revision 7274efaa (github): Refactor: Derive MaterialBind from PathTree::Node
Also moved and renamed MaterialBindInfo as MaterialBind::Info. danij
01:08 Revision 805a1615 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij

2013-01-05

22:55 Revision 0a134035 (github): Updated packres.py with new game plugin folder names
skyjake
22:55 Revision 03551ba2 (github): Removed the DENG_PLUGIN_GLOBAL macro
With -rdynamic gone, this is no longer necessary. skyjake
21:42 Revision 9b35fe1b (github): Refactor|Materials: Further material system cleanup refactorings
danij
21:35 Revision 5639cea7 (github): qmake|Mac OS X: Fixed a path to libdeng1
skyjake
21:33 Revision 0e4e13ba (github): Mac OS X: Updated bundleapp.sh with new folder names
skyjake
21:23 Revision 76b66a15 (github): Renamed jdoom, jheretic, jhexen, and libdeng source folders
They are now called "doom", "heretic", "hexen", and "libdeng1". skyjake
20:03 Revision 5a037ee4 (github): Moved api_material under the "resource" domain
Also fixed a typo in libdeng2. skyjake
19:59 Revision 2777f100 (github): libdeng2: Copyright years update for skyjake
skyjake
19:52 Revision 7b895041 (github): libdeng1: Cleanup
skyjake
18:07 Revision b4adfbf9 (github): Merge branch 'separate-server'
Conflicts:
doomsday/engine/src/dd_main.cpp
doomsday/libdeng/src/str.c
skyjake
17:52 Revision 9cc9e2a4 (github): Fixed|Windows: Fixed compilation and linker issues
Exported "deng_API" from all plugins. skyjake
13:40 Revision 40994d05 (github): Fixed|Server: Basic functionality
doomsday-server can now load and unload games and start and stop
the server.
When running with doomsday-server, cert...
skyjake
12:37 Revision a2079c84 (github): Cleanup: API headers and documentation
skyjake
12:36 Revision f2451ed1 (github): Updated copyright year in templates
skyjake
11:37 Revision 6bdee143 (github): Cleanup
skyjake
11:34 Revision 2dc60476 (github): Split dd_api.h into InternalData API and api_gameexport.h
The old game_import_t struct was replaced with a proper InternalData
API using the public API mechanism. The remainde...
skyjake

2013-01-04

23:14 Revision 82d61528 (github): FMOD|FluidSynth: Import the public Con API
skyjake
23:09 Revision 4c24f185 (github): Fixed game plugin compilation
Import the necessary Doomsday public APIs. skyjake
23:02 Revision 3cbc2976 (github): Cleanup
skyjake
22:59 Revision 58588392 (github): Cleanup
skyjake
22:55 Revision ec0024aa (github): Added public API for R (Resource) subsystem
libdoom now compiles and links successfully. skyjake
22:16 Revision bd814edd (github): Added public API for Rend (renderer) module
Moved R_HSVToRGB() to libdeng1, and split "resourceclass.h" into
internal and public parts.
skyjake
20:49 Revision 4cffa770 (github): Added public API for MaterialArchive
skyjake
20:29 Revision 34230d99 (github): Moved public map data functions to the Map API
The Map API is getting pretty big, it could be split down. skyjake
19:37 Revision 8a5b7375 (github): Refactor|MaterialArchive: Store MaterialArchive's records in a QList
danij
19:36 Revision 8fbe5cbe (github): Moved divline_t routines to libdeng1
skyjake
18:59 Revision 376e3c2d (github): Refactor|MaterialArchive: Const-correctness refactorings to MaterialArchive
danij
18:46 Revision dfa80caa (github): Refactor: MaterialArchive is now a C++ class with a C wrapper API
Todo: Use the de::Uri's C++ interface directly. danij
18:46 Revision a710221d (github): Moved public mobj and polyobj routines to the Map API
skyjake
17:21 Revision faca65a5 (github): Refactor: Switched materialarchive.c to C++
danij
17:13 Revision 61df3a51 (github): Relocated m_bams from engine to libdeng1
skyjake
16:53 Revision 08d1bd97 (github): Relocated math utilities from m_misc to libdeng1
These are for use in C language sources and should be kept separate
from the C++ math in libdeng2.
skyjake
15:38 Revision 4ad429af (github): Relocated text utilities (M_*) to libdeng1 (str module)
skyjake
15:17 Revision 84aef865 (github): Moved public font routines to the FR API
skyjake
14:54 Revision 6db3dc85 (github): Moved public GL_* routines to the GL API
skyjake
14:31 Revision 347b2c2a (github): Fix server build
danij
14:21 Revision cb4c4ad4 (github): Merge branch 'master' into material-cleanup
danij
14:19 Revision b6e3a930 (github): Revert "Fixed|Server|Windows: Server depends on DirectX"
This reverts commit 93ddc13ca1d240f2c449c9361a8da98d32762665. danij
14:04 Revision 1073859b (github): Added public API for the GL module
The public GL API is client-only. skyjake
13:00 Revision 295faa9f (github): Moved public LineDef_* routines to the Map API
skyjake
11:48 Revision 68a6fe0e (github): Server|Windows: Server has no use for DirectInput
Fixes a build failure on Windows. skyjake
 

Also available in: Atom