summaryrefslogtreecommitdiff
path: root/indra/llmath
AgeCommit message (Collapse)Author
2011-01-07SH-762 Forsyth style vertex buffer optimization for meshes.Dave Parks
2011-01-06Automated merge up from viewer-developmentLoren Shih
2010-12-30automated mergeRoxie Linden
2010-12-30Code review fix from davep - use booling or operator and not binary oneRoxie Linden
Remove unnecessary state check. Initial dialog work for showing physics cost in upload dialog
2010-12-30STORM-955: VWR-24312: Massively duplicated objectsAleric Inglewood
Turns out that most of my SNOW-800 patch was included in Viewer 2 (albeit without crediting me). However, not everything was used and some more cleaning up was possible. After this patch, and when compiling with optimization, there are no duplicates left anymore that shouldn't be there in the first place. Apart from the debug stream iostream guard variable, there are several static variables with the same name (r, r1, r2, etc) but that indeed actually different symbol objects. Then there are a few constant POD arrays that are duplicated a hand full of times because they are accessed with a variable index (so optimizing them away is not possible). I left them like that (although defining those as extern as well would have been more consistent and not slower; in fact it would be faster theoretically because those arrays could share the same cache page then).
2010-12-29SH-647 Switch asserts to warnings in octree for development builds (were ↵Dave Parks
already warnings in release builds).
2010-12-28STORM-825 : Reenable the LLMatrix3::orthogonalize test in ↵Wolfpup Lowenhar
llmath/tests/m3math_test.cpp Removed the skipping of a working test as this was causeing a the test to fail building and thus not actualy running all the tests.
2010-12-23Fix windows build breakRoxie Linden
2010-12-23automated mergeRoxie Linden
2010-12-23SH-655 - Project mesh viewer crashes on exit.Roxie Linden
A copy constructor was implemented which did a memcpy, which included the vtable pointer which was to another object of another class (same child though). This resulted in the wrong destructor being called. The reason for the memcpy was for alignment purposes. The solution was to move to LLVector4a, which is intrinsicly aligned. Also, did some performance optimizations based on the LLVector4a optimizations. The solution was to re-implement the
2010-12-20Fix for windows build. Reviewed by Nyx.Dave Parks
2010-12-15ER-407 child bounding boxes not rotated properly for encroachment returnabilityAndrew Meadows
Using the correct method for joining BBoxes in the agent frame ::addBBoxAgent()
2010-12-14ER-398 viewer's encroachment logic only uses bounding box of root primAndrew Meadows
Adding LLBBox::join() to allow us to compute the bounding box of a linked object
2010-11-23merged CTS-323: Don't cast pointers to U32Boroondas Gupte
2010-11-21Get rid of more ll_aligned_malloc calls.Dave Parks
2010-11-21Get rid of pointless redirection and malloc/free.Dave Parks
2010-11-18Added viewer-side "object overlaps parcel" check encroachment returnabilty UIAndrew Meadows
Reviewed with Falcon
2010-11-03Reverting fix for SH-391 until it works for all use casesJonathanLinden
2010-11-03Fix for SH-391 'Viewer crash when enabling align planar faces on a mesh ↵JonathanLinden
object'. Paired with Runitai
2010-10-29SH-92 Fix for busted bounding boxes for mirrored meshes.Dave Parks
2010-10-29Fix for bad normals on some prim faces.Dave Parks
2010-10-26Fix for bad binormals.Dave Parks
2010-10-24merged CTS-323: Don't cast pointers to U32Boroondas Gupte
2010-10-24CTS-323: (part 2 of 2) Don't cast pointers to U32Boroondas Gupte
2010-10-24CTS-323: (part 1 of 2) Don't cast pointers to U32Boroondas Gupte
2010-10-13correct licenses (fix problem with license change merge)Oz Linden
2010-10-07Increase default scale limit to 64mDave Parks
2010-10-04Interface/state for rendering convex hull physics shapes. Still need to ↵Dave Parks
implement gMeshRepo.buildHull
2010-10-01Add llhysicsshapebuilderutilDave Parks
2010-09-27mergeDave Parks
2010-09-22Commenting out unused variables to help mac buildJonathan Wolk
2010-09-22Remove LL_MESH_ENABLED macros (fixes drag and drop). Add mesh stitching ↵Dave Parks
type back into tools floater.
2010-09-22mergeDave Parks
2010-09-22SH-100, SH-111 Fix for generate normals stalling/crashing.Dave Parks
Switch from "new" to "malloc" in llvolume.cpp aligned arrays so "realloc" can be used to avoid copies.
2010-09-21Fix for build failures - disabling tcmalloc for nowBrad Payne (Vir Linden)
2010-09-20Stop using ll_aligned_malloc/free in llvolume.Dave Parks
Fix for garbage data in vertex weight array crashing software skinning. Proper integration of picking for rigged attachhments. Optimization in LLDrawable::updateDistance (don't call updateRelativeXform, just use spatial group position).
2010-09-19Take advantage of automagical tcmalloc alignment.Dave Parks
2010-09-19Raycasting for rigged attachments now works for your own attachments while ↵Dave Parks
in edit mode.
2010-09-10Added test code for volume raycast octree and fixed a crash in render cost ↵Dave Parks
calculation when selecting trees/grass. Reviewed by jwolk.
2010-09-08automated mergeLoren Shih
2010-08-30merging up from viewer-developmentAaron Terrell (Enus)
2010-08-26buildfix removing unnecessary line in llvector4a.hNyx (Neal Orman)
upon further review, falcon determined this fix was unnecessary.
2010-08-26buildfix: fixing linux build to handle new SSE2 architectureNyx (Neal Orman)
code reviewed by davep and falcon
2010-08-26Add missing files from viewer-experimentalDave Parks
2010-08-24standardizing test suite names as class name under testAaron Terrell (Enus)
2010-08-24Backed out changeset c3d41f18ce2bTofu Linden
back-out the back-out for this branch. yay.
2010-08-24Backed out changeset a62bf7c0af21Tofu Linden
Backing out this merge that I pushed (prematurely) to the wrong place.
2010-08-24merge heads. whew.Tofu Linden
2010-08-23First pass commit for breast physics.Loren Shih
2010-08-19More line endings.Dave Parks