Activity
From 2013-01-04 to 2013-01-17
2013-01-17
- 22:04 Revision 14349819 (github): Fixed|Snowberry: Missing space in options string
- 22:04 Revision 76fa5236 (github): Documentation|Material: Minor apidoc improvements for Material
- 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. - 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... - 20:46 Revision c0769878 (github): Cleanup
- 20:08 Revision 0465c90c (github): Merge branch 'master' into separate-server
- Conflicts:
doomsday/plugins/example/doc/readme.txt - 19:56 Revision 5772891f (github): DENG_API_EXCHANGE needs string.h (for memcpy)
- 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. - 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. - 17:59 Revision 26c4dfea (github): Renamed "plugins/exampleplugin" to "plugins/example"
- Now consistent with the naming of the other plugins.
- 17:14 Revision c9dfa781 (github): Example Plugin: Updating the example plugin for inclusion in builds
- 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... - 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... - 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. - 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/... - 11:01 Revision 8c763d4a (github): Cleanup|Server|GCC|Clang: Ignore some warnings
- 10:41 Revision cee4df92 (github): Cleanup: Fixing/hiding warnings and improving apidoc
- 09:44 Revision 4fdd1064 (github): Cleanup
- 09:29 Revision 89e2a1d9 (github): Refactor: Made optional GL_PrepareTexture()'s creation of a new variant
- 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... - 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... - 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. - 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... - 01:36 Revision 5edc2782 (github): Server|MaterialSnapshot: MaterialSnapshot no longer depends on rendpoly.h
- 01:10 Revision 0d1da480 (github): MaterialSnapshot: Index cached texture unit states by rtexmapunitid_t
- 00:44 Revision c71bd905 (github): Refactor|Texture: Applied pimpl idiom to Texture::Variant
2013-01-16
- 23:58 Revision ef1fa7a3 (github): Map Renderer: Do not force a MaterialSnapshot update unless necessary
- 23:41 Revision ac0d0cdd (github): Cleaned up renderWorldPoly somewhat
- This logic will need to be changed in order to reimplement smoothed
texture animation. - 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... - 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... - 10:11 Revision f02a6ccd (github): Server|MaterialSnapshot: MaterialSnapshot no longer depends on rend_main.h
- 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 ... - 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... - 07:17 Revision 5cce20eb (github): Cleanup
- 07:10 Revision 9c14dc9d (github): Refactor: Update include paths for texturevariantspecification_t
- 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... - 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... - 05:33 Revision 458b7897 (github): Cleanup: Impl Material's Decoration and Layer inner classes in material.cpp
- 05:13 Revision 1556bfa2 (github): Refactor|Material: Manage material layers with similar mechanism to decorations
- 03:07 Revision 59e8ba51 (github): Cleanup: Removed redundant runtime_mapdata_header_t
- 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... - 01:41 Revision 1d86d90f (github): Ensure we have a valid DMU element type id in DMU's initArgs()
- 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.
2013-01-15
- 23:59 Revision dbc0361b (github): Documentation|SideDef: Added a comment re the future of SideDef
- 23:51 Revision 996971cd (github): Do not zero SideDef::sections, Surface's constructor handles this
- 23:41 Revision 9e3f4bf1 (github): Use de::PI in C++ source files
- 23:13 Revision e3db3011 (github): Fixed: Order of events in MPE_PlaneCreate()
- 23:12 Revision 1e6d9930 (github): Windows: Fixed building with MSVC 2008
- 15:31 Revision 539c2f12 (github): Refactor|DMU: Continued update to the use of MapElement
- Updated the getProperty() callback to use MapElement and dynamic
casting. - 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. - 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 ... - 12:22 Revision 5c51bc0a (github): Refactor: Replaced surfacelist_t with C++ SurfaceSet
- Also continued updating the DMU implementation so that it uses
de::MapElement. - 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. - 11:17 Revision fdac7bf0 (github): Refactor: Surface owner is a map element
- Replacing the use of void* with the new, safer de::MapElement.
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... - 19:28 Revision 4c69ba3d (github): Refactor|DMU: Use de::MapElement
- 19:12 Revision 3517eca9 (github): Refactor: Added C++ Plane class, replaced planelist_t with a QSet
- 18:28 Revision 835d212a (github): Refactor: Updated BspNode, BSP builder now uses de::MapElement
- Started removing the use of runtime_mapdata_header_t.
- 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. - 14:14 Revision 074b5676 (github): Resources|Windows: Updated use of abs() in hq2x
- 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. - 10:05 Revision b1be537f (github): Relocated aabox and kdtree to libdeng1
- 09:58 Revision 66cd2632 (github): Cleanup
- 09:43 Revision 4fc8d0a0 (github): Cleanup: Separate decor and material light decoration definitions
- 09:09 Revision b004b5f7 (github): Merge branch 'master' into mapdata-c++
- 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... - 08:57 Revision 441218f0 (github): Revert "libdeng2: Added function_cast for casting pointers to function pointers"
- This reverts commit a1f69496f2464ec1c3c41215e463f1202774f7c9.
- 08:57 Revision 85748645 (github): Revert "Refactor: Made linedef_s an opaque type, moved members to LineDef class"
- This reverts commit 1b882f44e5afcbb2d91c2fc3def06c253db03b83.
- 06:31 Revision db311c16 (github): Cleanup: Removed obsolete logic for preparing multiple surface materials
- Todo: Support for "smooth texture animation" must be reimplemented.
- 06:12 Revision 77fc365f (github): Cleanup|Materials: Removed redundant "smoothed" Material selection logic
- 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... - 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 ...
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 ... - 22:27 Revision a1f69496 (github): libdeng2: Added function_cast for casting pointers to function pointers
- 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... - 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. - 17:42 Revision ee75c8f7 (github): Made sector_s an opaque type, Sector now contains all the members
- 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. - 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.
- 16:45 Revision a799af7d (github): Allocate vertices as C++ instances of Vertex in EditMap
- 15:03 Revision e953df0b (github): Removed the old runtime_mapdata_header_t from sector_s
- 14:42 Revision 6e19f426 (github): Allocate GameMap as a C++ instance
- Constructor initializes everything to zero.
- 14:06 Revision 1c8c0453 (github): Sectors are now internally C++ objects
- 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. - 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... - 05:26 Revision b785d5c8 (github): Cleanup
- 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... - 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... - 03:20 Revision 65f1a4ba (github): MaterialVariant: Animate material light decorations
- 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...
2013-01-12
- 21:14 Revision d1c9a7d1 (github): Adjusted client/server headers for better decoupling
- 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... - 15:12 Revision 39a40b26 (github): Merge branch 'master' into revise-texture-animation
- Conflicts:
doomsday/engine/src/render/sprite.cpp - 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... - 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... - 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. - 02:58 Revision 6907b863 (github): Cleanup
- 01:22 Revision f9e53f00 (github): MaterialSnapshot: Prepare textures for user defined material layers first
- 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. - 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...
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.
- 22:09 Revision 78505e44 (github): Removed the global lineDefs and sectors arrays
- Not needed any more.
- 21:41 Revision 117136f1 (github): Removed global bspNodes and hedges arrays
- These are not needed any more.
- 21:36 Revision d417238b (github): Removed the global bspLeafs array
- The GameMap is the correct way to access map data.
- 21:00 Revision dfb5d6e8 (github): Merge branch 'master' into mapdata-c++
- 20:48 Revision 3c7e719c (github): Relocated m_stack to libdeng1
- Also spruced up the implementation a little.
- 19:46 Revision 7efcd045 (github): Documentation: Added description for EntityDatabase
- Courtesy of danij.
- 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... - 19:06 Revision bc822bcd (github): Cleanup
- 18:49 Revision b1440578 (github): Broke down the generated dd/p_maptypes and reorganized headers
- 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.
2013-01-10
- 17:33 Revision d1910418 (github): Cleanup
- 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.... - 15:53 Revision f36e0c6b (github): Refactor|Materials: Minor material system cleanup refactorings
- 11:49 Revision 62fc4135 (github): Changes missing from the previous commit
- 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... - 09:18 Revision 63b76ee5 (github): Refactor: Renamed MaterialBind to MaterialManifest
- 07:48 Revision ff0aea34 (github): Refactor|Material: Relocated material "isCustom" state to MaterialBind
- 07:26 Revision ac3044bc (github): Refactor: Use material URIs when looking up linked definitions
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... - 05:51 Revision 3984ccf6 (github): Merge branch 'master' into revise-texture-animation
- 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... - 05:07 Revision dd39fa3c (github): Documentation|MaterialVariant: Improved apidoc for MaterialVariant
- Plus further minor cleanup refactorings.
- 03:23 Revision a5072cbf (github): Refactor|MaterialVariant: Minor MaterialVariant cleanup refactorings
- 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...
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 ... - 20:48 Revision 90bf08b2 (github): Server|Mac OS X: Fixed Mac OS 10.4 build
- 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... - 09:33 Revision 0bd61eaa (github): qmake|Mac OS X: Attempting to fix 10.4 build
- At least need to link with HIToolbox.
- 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... - 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. - 02:44 Revision 470b447a (github): MaterialVariant: Renamed MaterialVariant's Layer as LayerState
- The name "LayerState" better documents the purpose of this data.
- 01:45 Revision c05ef486 (github): Cleanup material.cpp dependencies
- 00:48 Revision ae0968df (github): Materials: Cache all materials in a given group at once
- 00:40 Revision a32bf82b (github): Cleanup
- 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 ...
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. - 22:28 Revision 3a6768e8 (github): Cleanup
- 22:20 Revision beab095c (github): Refactor|Material: Moved Material variant selection logic to Material_ChooseVariant()
- 22:19 Revision a385746a (github): Shell: Basic GUI app stub
- Created an empty main window.
- 21:48 Revision 8afaa715 (github): Refactor|Material: Replaced Material's variant iteration mechanism
- 21:18 Revision 21f4ba2a (github): Fix typo
- 21:14 Revision 80debdec (github): Refactor|Material: Use QList for Material's list of variant instances
- Plus more cleanup refactorings.
- 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... - 20:00 Revision 66f004a3 (github): Moved struct material_s to material.cpp
- Plus some minor cleanup.
- 18:51 Revision 3e2c4a1a (github): Refactor: Moved type definitions for material_t to material.h
- material_t is no longer defined using mapdata.hs
- 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... - 18:22 Revision 64823b01 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 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. - 18:10 Revision 1250b5ec (github): libdeng1: Updated code style for consistency
- 17:02 Revision be8a1562 (github): Copyright years update for danij
- 12:26 Revision ab090d5e (github): md2tool: Clarified license
2013-01-06
- 20:59 Revision d1854c42 (github): Merge branch 'master' into vanilla-blockmap
- Conflicts:
doomsday/plugins/common/src/p_mapsetup.c - 20:56 Revision 5a3a5107 (github): Cleanup
- 20:16 Revision 0dfe925f (github): libdeng1|Cleanup: Moved text utilities to a separate source file
- str.c is intended for the Str class.
- 19:31 Revision fdf0f8ce (github): qmake: Moved tools to doomsday/tools
- The tools are now a proper part of the main doomsday project.
- 19:02 Revision 7a02f042 (github): Homepage: Updated source code download page for 1.9.10-1
- 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.
- 17:15 Revision 4dc3fb60 (github): Fixed|Pilot: Switching to branches not yet present locally
- Pull from repository before switching branches.
- 16:35 Revision cc07776e (github): Fixed: Version macros when using a release name
- 16:33 Revision 5f86ba35 (github): Fixed: Version macros when using a release name
- 16:27 Revision ed61c7be (github): Updated version info for the 1.9.10-1 patch release
- 16:14 Revision 18dafbe1 (github): libdeng2: Updated code style for consistency
- Namespaces are not indented.
- 15:16 Revision f2a37931 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 15:15 Revision 1790acff (github): Windows: Attempting to resolve excessive header includes from .rc files
- 14:54 Revision 241a9cbe (github): Cleanup
- 13:56 Revision 2a809848 (github): libdeng2: Handle error when log output file cannot be opened
- The C wrapper also needs to handle the exception.
- 13:54 Revision 079fe2ab (github): libdeng2: Handle error when log output file cannot be opened
- The C wrapper also needs to handle the exception.
- 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 ... - 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 ... - 12:19 Revision 3930b555 (github): Revert "Fixed: Memory access violation in binding context management"
- This reverts commit 8a42da7950a58833e5b726e7fc425e89fd3ae360.
- 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 ... - 12:02 Revision 32171b61 (github): Fixed|Windows: Build failure
- Shuffled header includes in p_dmu.cpp to get around fragile Windows
system headers. - 11:45 Revision 6454d637 (github): Fixed: Build failures
- Usage of extern "C", missing //, and missing import of the Map API in
wadmapconverter. - 11:30 Revision 3eb06a2f (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 11:30 Revision 0a735723 (github): Doxygen: Updated path to libdeng1 sources
- 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... - 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... - 03:28 Revision 7cab8e61 (github): Refactor|MaterialArchive: Continued refactoring MaterialArchive
- 03:23 Revision 7677ba2a (github): Refactor|MaterialArchive: Store MaterialArchive's records in a QList
- 03:19 Revision 149b1bd2 (github): Post merge fixes
- 03:06 Revision 45d757c8 (github): Refactor|MaterialArchive: Const-correctness refactorings to MaterialArchive
- 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.
- 02:35 Revision 1395bdc6 (github): Refactor: Switched materialarchive.c to C++
- 02:24 Revision d9694cf7 (github): Cleanup
- 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. - 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 '... - 02:23 Revision 20d1f3b8 (github): Cleanup
- 02:21 Revision 0a16403e (github): Cleanup|MaterialVariant: Added implicit MaterialVariant => material_t indirection
- 02:20 Revision 705db31e (github): Refactor: Moved MaterialVariantSpec into namespace de
- Plus various other minor cleanup refactorings.
- 02:17 Revision d091cfcf (github): Cleanup
- 02:15 Revision 3df50e67 (github): Refactor|Materials: Revised material system animation group interface
- 02:15 Revision 16223f90 (github): Fix typos
- 02:14 Revision 203629c2 (github): Refactor|Materials: Continued cleanup refactorings
- 02:14 Revision cc47f46e (github): Refactor|MaterialBind: Minor MaterialBind cleanup refactorings
- 02:14 Revision 14c57972 (github): Relocated MaterialAnim to material.cpp/h
- 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 ... - 02:13 Revision 59596d25 (github): Refactor: Reimplemented MaterialAnim as a C++ class
- 02:09 Revision b38a743a (github): Refactor: Switched p_particle.c to C++
- Plus minor cleanup.
- 02:02 Revision 2383d74d (github): Refactor: Renamed DMU_Set/GetMaterialProperty as Material_Set/GetProperty
- 01:59 Revision 383c3264 (github): Refactor: Switched p_dmu.c to C++
- 01:43 Revision 721df25d (github): Refactor: Switched surface.c to C++
- 01:42 Revision a52ebe75 (github): Refactor: Dumped material_t block allocator
- Block allocation of materials can be added back later.
- 01:40 Revision c7ffaa21 (github): Refactor: Replaced various materialid_t references with material_t ptrs
- 01:11 Revision 7274efaa (github): Refactor: Derive MaterialBind from PathTree::Node
- Also moved and renamed MaterialBindInfo as MaterialBind::Info.
- 01:08 Revision 805a1615 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
2013-01-05
- 22:55 Revision 0a134035 (github): Updated packres.py with new game plugin folder names
- 22:55 Revision 03551ba2 (github): Removed the DENG_PLUGIN_GLOBAL macro
- With -rdynamic gone, this is no longer necessary.
- 21:42 Revision 9b35fe1b (github): Refactor|Materials: Further material system cleanup refactorings
- 21:35 Revision 5639cea7 (github): qmake|Mac OS X: Fixed a path to libdeng1
- 21:33 Revision 0e4e13ba (github): Mac OS X: Updated bundleapp.sh with new folder names
- 21:23 Revision 76b66a15 (github): Renamed jdoom, jheretic, jhexen, and libdeng source folders
- They are now called "doom", "heretic", "hexen", and "libdeng1".
- 20:03 Revision 5a037ee4 (github): Moved api_material under the "resource" domain
- Also fixed a typo in libdeng2.
- 19:59 Revision 2777f100 (github): libdeng2: Copyright years update for skyjake
- 19:52 Revision 7b895041 (github): libdeng1: Cleanup
- 18:07 Revision b4adfbf9 (github): Merge branch 'separate-server'
- Conflicts:
doomsday/engine/src/dd_main.cpp
doomsday/libdeng/src/str.c - 17:52 Revision 9cc9e2a4 (github): Fixed|Windows: Fixed compilation and linker issues
- Exported "deng_API" from all plugins.
- 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... - 12:37 Revision a2079c84 (github): Cleanup: API headers and documentation
- 12:36 Revision f2451ed1 (github): Updated copyright year in templates
- 11:37 Revision 6bdee143 (github): Cleanup
- 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...
2013-01-04
- 23:14 Revision 82d61528 (github): FMOD|FluidSynth: Import the public Con API
- 23:09 Revision 4c24f185 (github): Fixed game plugin compilation
- Import the necessary Doomsday public APIs.
- 23:02 Revision 3cbc2976 (github): Cleanup
- 22:59 Revision 58588392 (github): Cleanup
- 22:55 Revision ec0024aa (github): Added public API for R (Resource) subsystem
- libdoom now compiles and links successfully.
- 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. - 20:49 Revision 4cffa770 (github): Added public API for MaterialArchive
- 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.
- 19:37 Revision 8a5b7375 (github): Refactor|MaterialArchive: Store MaterialArchive's records in a QList
- 19:36 Revision 8fbe5cbe (github): Moved divline_t routines to libdeng1
- 18:59 Revision 376e3c2d (github): Refactor|MaterialArchive: Const-correctness refactorings to MaterialArchive
- 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.
- 18:46 Revision a710221d (github): Moved public mobj and polyobj routines to the Map API
- 17:21 Revision faca65a5 (github): Refactor: Switched materialarchive.c to C++
- 17:13 Revision 61df3a51 (github): Relocated m_bams from engine to libdeng1
- 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. - 15:38 Revision 4ad429af (github): Relocated text utilities (M_*) to libdeng1 (str module)
- 15:17 Revision 84aef865 (github): Moved public font routines to the FR API
- 14:54 Revision 6db3dc85 (github): Moved public GL_* routines to the GL API
- 14:31 Revision 347b2c2a (github): Fix server build
- 14:21 Revision cb4c4ad4 (github): Merge branch 'master' into material-cleanup
- 14:19 Revision b6e3a930 (github): Revert "Fixed|Server|Windows: Server depends on DirectX"
- This reverts commit 93ddc13ca1d240f2c449c9361a8da98d32762665.
- 14:04 Revision 1073859b (github): Added public API for the GL module
- The public GL API is client-only.
- 13:00 Revision 295faa9f (github): Moved public LineDef_* routines to the Map API
- 11:48 Revision 68a6fe0e (github): Server|Windows: Server has no use for DirectInput
- Fixes a build failure on Windows.
Also available in: Atom