Activity
From 2011-03-25 to 2011-04-07
2011-04-07
- 09:57 Revision 29e01b67 (github): Moved the method argument for Textures::chooseVariant to the front as it looks prettier :-)
- Removed type argument from choosevariantworker_paramaters_t as we don't need to know at this level.
- 09:40 Revision 3b8f9c56 (github): Cleanup.
- 07:27 Revision 080698c0 (github): Switched Texturess::findPreparedVariant to use an exact-match method when looking for suitable candidates as the rest of the subsystem should be functionally correct (if not all that pretty in places). Added a _DEBUG only sanity check to assit in routing out any remaining bugs. So far so good.
- Do not do a full texture/material specification comparison if given two pointers to the same object.
- 04:37 Revision 8aeb8d2f (github): Refactor: All routines in gl_tex.c/h which use ColorPalettes are now passed pointers to them rather than their associated indices in the list owned by the refresh module. R_ToColorPalette now results in a fatal error if given an invalid palette index.
- 04:04 Revision b66f9338 (github): Relocated GL_PalettizeImage, GL_QuantizeImageToPalette and GL_DeSaturatePalettedImage from gl_texmanager.c/h and into gl_tex.c/h where they belong.
- 03:00 Revision af1d54ea (github): Fixed a couple of typos in comments.
- 02:38 Revision a3124840 (github): Optimize: Store detail texture variant specifications into a set of buckets according to their quantized contrast value. As detail specifications have only one property (i.e., the contrast value) this means that search/selection performance is now bounded to O(1) with no divergence for best/worst cases.
- 00:07 Revision 4922d9be (github): Optimize: Refactored away unnecessary heap allocation in getVariantSpecificationForContext. Querying for and retrieval of a known TextureVariantSpecification no longer involves dynamic allocations.
2011-04-06
- 04:04 Revision 54d6eac5 (github): Defer TextureVariant construction until after source image load.
- Cleanup.
2011-04-05
- 22:29 Revision 9d54847a (github): Fixed warnings about printf style format specifier and argument type mismatch %lu != (unsigned int)
- I find it rather interesting that I continue making this very specific mistake. Its not like I don't know the differe...
- 22:18 Revision 49c16e2e (github): Continued texture upload refactoring:
- * Moved aquisition of a GL texture name for TextureVariant out of the prepare stage and into construction.
* Track th... - 18:08 Revision 63d6490c (github): Fixed warnings about argument types
- The format %lu is "long unsigned int", while the provided
arguments were of type "unsigned int". - 11:20 Revision a0cb741c (github): Represent the detail texture contrast factor with uint8_t in DetailVariantSpecification
- 07:52 Revision c32bd4a1 (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
- 07:30 Revision 3ca9b914 (github): Cleanup of libcommon's IterList
- 05:16 Revision 01e3c022 (github): Fix memory leak in libcommon's P_DestroyIterList
- 05:08 Revision 49b351b0 (github): If collectFilePaths does not find any paths then the found path list will not have been allocated.
2011-04-04
- 17:58 Revision ae98c8f2 (github): RSS: Omit the commit count if build has no commits
- 17:39 Revision 32393c15 (github): Fixed reallocation-to-zero and subsequent leaks plus real heap/zone mixups in Wad::resizeLumpStorage
- 15:35 Revision 488de18b (github): Fix compilation warning
- 13:32 Revision 27bc54f9 (github): DAM_Shutdown was not called during game change.
- 13:04 Revision 0431c6a9 (github): Fixed memory leak in FinaleInterpreter::executeCommand
- 12:49 Revision 6e5a83d6 (github): GL_ClearSystemTextures was not called during engine shutdown.
- 11:37 Revision d00cd232 (github): Fixed verbose log message announcing new model skin names.
- 10:48 Revision b6f8b2b4 (github): Fixed DED material stage copy failed to construct copies of the texture reference Uris.
- Fixed DED submodel copy failed to clear the filename and skinFilename reference Uris.
Fixed DED material id memory leak. - 10:03 Revision 1c09fcc4 (github): Fixed memory leak in Uri destructor.
- 09:12 Revision f1322bd5 (github): Fixed memory leak in ResourceNamespace destructor.
- 09:04 Revision 444add54 (github): Fixed memory leak in collectFilePaths and do not allocate a found path buffer until the first is located.
2011-04-03
- 19:34 Revision f08458cd (github): Texture upload refactoring continues:
- * Store the used/assumed color palette index for the loaded image data in de::Image making it possible to determine t...
2011-04-02
- 20:15 Revision 80b7f13b (github): Merge dangling commits (TortoiseGit bug?).
- 18:46 Revision 96dc0730 (github): Further refactoring of the texture upload/processing pipeline in ringzero:
- * Began replacing the use of TextureVariantUsageContext identifiers, turning the context-specific logic branching int...
2011-03-29
- 03:29 Revision e5c12fc7 (github): Continued work on ringzero:
- * Began replacing the use of TextureVariantUsageContext identifiers, turning the context-specific logic branching int...
2011-03-28
- 18:08 Revision d60786c5 (github): Unix: Fixed some compiler warnings.
- 15:50 Revision a35edf80 (github): Continued work on ringzero:
- * Moved auto-generation of materials out of the flat/patchcomposite/sprite texture init routines and into a function ...
2011-03-27
- 16:51 Revision cc393169 (github): Revert changes accidentally committed from a newer revision that isn't yet ready for the central repo.
- 16:16 Revision 3d357c6f (github): Fixed GL-texture release for Material did not use the variant list.
- Cleanup.
2011-03-25
- 23:56 Revision 9310ca08 (github): When preparing MaterialVariants from a specification for the first time, create variants (but do not prepare) for all other Materials in any applicable animation groups.
- 23:40 Revision daf6a08e (github): Added MaterialVariantUsageContext
- 18:30 Revision a62adba7 (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
- 18:30 Revision 179a3bbe (github): Win32: Fixed the two remaining build warnings
- 14:04 Revision 727f1120 (github): Document the MaterialVariant object interface.
- 13:49 Revision d788eb68 (github): Complete source file name change of p_material.* to material.*
- 13:44 Revision 7bc60c89 (github): Renamed p_material source files to material
- 13:37 Revision 65cc6c45 (github): Cleanup.
- 02:30 Revision 520dcf82 (github): Fixed sky light color.
- 01:16 Revision 94f4770b (github): Introduced MaterialVariant and MaterialVariantSpecification; these are essentially parallels of the similarly named Texture* objects and used in pretty much the same manner. Specifications are shared among all variants and owned by the Materials collection.
- Replaced Material precache mechanism with a variant cache queue. Reduced redundant variant caching significantly.
Swi...
Also available in: Atom