summaryrefslogtreecommitdiff
path: root/indra/llrender/llvertexbuffer.cpp
AgeCommit message (Collapse)Author
2012-07-11MAINT-794 Fix for assert on loading some types of objects before their parents.Dave Parks
2012-07-11MAINT-794 Fix for assert on loading some types of objects before their parents.Dave Parks
2012-08-01Merge back viewer-lion, which has viewer-development and down-stream fixessimon@Simon-PC.lindenlab.com
2012-07-20MAINT-570 Remove unused memory tracking system LLMemTypeDave Parks
2012-06-22mergeDave Parks
2012-06-04MAINT-1142 use VBO pooling on OSXAura Linden
2012-07-21Crashfix; Change llassert_always to llassert + llwarns. This way users don't ↵Nicky
get disruptive crashes.
2012-05-30MAINT-616 Fix for mac build.Dave Parks
2012-05-30Minor instrumentation tweaks -- add a couple of asserts, a timer, and fix ↵Dave Parks
VBO accounting.
2012-05-24MAINT-616 Fix for corrupted mipmaps. Cleanup based on code review feedback.Dave Parks
2012-05-22MAINT-616 Fix for crash on teleport from previous changesDave Parks
2012-05-22MAINT-616 Fix for crash on shutdown caused by previous changes.Dave Parks
2012-05-21MAINT-616 Factor out calls to glGenFoo where possible, add setting to ↵Dave Parks
control synchronizing strategy WRT occlusion queries, add experimental transform feedback driven LoD update
2012-05-15MAINT-616 Different VBO Pooling scheme -- populate VBO pool with buffers ↵Dave Parks
that are likely to be requested, but never reuse a previously used buffer.
2012-03-14MAINT-708 Fix for pink when enabling RenderUseVAODave Parks
2012-03-13MAINT-708 Reduce amount of video memory consumed by vertex buffer objects.Dave Parks
2012-04-13MAINT-939 Potential fix for crash when editing objects.Dave Parks
2012-04-11MAINT-870 Fix for crash from out of control lawns.Dave Parks
2012-02-23SH-2908 Fix for linux build.Dave Parks
2012-02-13SH-2908 Fix for mac buildDave Parks
2012-02-10SH-2908 Rework indexed texture rendering to use a uvec4 instead of a float ↵Dave Parks
for texture indices in the data stream. Also rework gl_FragColor overrides to not collide with some odd driver implementations.
2012-02-06SH-2794, resolved merge conflict and corrected logic in ↵Leslie Linden
LLVertexBuffer::determineUsage() to work the way it used to.
2012-02-06merge, conflicts in llvertexbuffer.{h,cpp}Brad Payne (Vir Linden)
2012-01-26Fix for windows buildDave Parks
2012-01-26* Fixed up shader compilation errors to get lighting and shadows working ↵Leslie Linden
again on Mac. * Cleaned up vertex buffer allocation to guarantee allocation and deallocation using the same allocation methods from the same pools. * Added new shader feature for atmospheric helpers in the absence of lighting. Reviewed by davep.
2012-01-25SH-2565 Move resetVertexBuffer operation to a consistent location (also ↵Dave Parks
avoid redundant resetting of vertex buffers on detail switches). Change assertion to a warning with count info. Fix bytes pooled debug display. Remove unused static vertex buffer.
2012-01-19SH-2794 Fix for bad textures on some hardware when vbo mapping disabled ↵Dave Parks
(always use GL_STREAM_DRAW as the usage hint when mapping is disabled as geometry will be uploaded again and again)
2012-01-18SH-2794 Map buffer now performs as well as buffersubdataDave Parks
2011-12-21SH-2794 WIP -- work on getting glMapBuffer and friends to behaveDave Parks
2011-11-30Automated merge with http://hg.secondlife.com/viewer-developmentRichard Linden
2011-11-28bumped up MSVC warning level to 3 to catch more stuff that gcc catchesRichard Linden
2011-11-18SH-2700 Fix for random black textures due to texture index out of bounds. ↵Dave Parks
Also change shader to show bright pink on index out of bounds and add assertions to help prevent this sort of bug in the future.
2011-11-04SH-2652 Faster depth of fieldDave Parks
2011-10-19Fix for VBO pools not getting cleared appropriately.Dave Parks
2011-10-13SH-1650 Mitigate memory fragmentation by holding onto and reusing VBOsDave Parks
2011-10-04SH-2428 Make GCC 4.4 happy by using LLVector4a striders with LLAlphaObject ↵Dave Parks
subclasses -- also vectorize particle VBO updates
2011-10-04SH-2447, SH-2525, SH-2276 Strip out defunct global illumination code, add ↵Dave Parks
accounting for how much memory is taken up by LLRenderTarget, fix crash on login in bindGLIndices (work around driver bug that doesn't respect VAO state WRT to index buffers), remove some unused render targets, remove some unused shaders, make it possible to run a fullscreen session
2011-10-02SH-2276 Fix for failed assertions reported from debug-enabled viewers. ↵Dave Parks
Also, remove "Basic Shaders" as a user settable option (shaders are always on if GL version >= 2.0, always off otherwise)
2011-09-29SH-2276 disable private memory pool managementDave Parks
2011-09-28SH-2450 Potential fix for crash on GeForce 4xx when allocating ↵Dave Parks
LLVertexBuffer data
2011-09-26SH-2244 changes to run in a core context on AMD hardware without generating ↵Dave Parks
deprecation or performance warnings
2011-09-25SH-2244 Fix for crash when enabling core profile on AMD GPUsDave Parks
2011-09-23SH-2244 Fix for mac build? (take two)Dave Parks
2011-09-23SH-2244 Fix for mac build?Dave Parks
2011-09-23SH-2244 Vertex buffer cleanup, fix for bad vertices in rigged attachments, ↵Dave Parks
added "RenderUseVAO" debug setting to control whether or not to use VAO's in non-core GL profiles.
2011-09-23SH-2244 Better VAO support -- still slower than non-VAO implementation for ↵Dave Parks
some reason
2011-09-22SH-2244 fix flickering shadows and occlusion culling.Dave Parks
2011-09-22SH-2244 Don't use VAO's outside of core profile (performance improvement)Dave Parks
2011-09-22SH-2244 Fix "RenderGLCoreProfile" actually make a core profile context and ↵Dave Parks
modify viewer to run under said context without generating errors.
2011-09-14SH-2243 work in progress -- application side matrix stack managementDave Parks