Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-02-06 | SH-2794, resolved merge conflict and corrected logic in ↵ | Leslie Linden | |
LLVertexBuffer::determineUsage() to work the way it used to. | |||
2012-02-06 | merge, conflicts in llvertexbuffer.{h,cpp} | Brad Payne (Vir Linden) | |
2012-01-26 | Fix for windows build | Dave 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-25 | SH-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-19 | SH-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-18 | SH-2794 Map buffer now performs as well as buffersubdata | Dave Parks | |
2011-12-21 | SH-2794 WIP -- work on getting glMapBuffer and friends to behave | Dave Parks | |
2011-11-30 | Automated merge with http://hg.secondlife.com/viewer-development | Richard Linden | |
2011-11-28 | bumped up MSVC warning level to 3 to catch more stuff that gcc catches | Richard Linden | |
2011-11-18 | SH-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-04 | SH-2652 Faster depth of field | Dave Parks | |
2011-10-19 | Fix for VBO pools not getting cleared appropriately. | Dave Parks | |
2011-10-13 | SH-1650 Mitigate memory fragmentation by holding onto and reusing VBOs | Dave Parks | |
2011-10-04 | SH-2428 Make GCC 4.4 happy by using LLVector4a striders with LLAlphaObject ↵ | Dave Parks | |
subclasses -- also vectorize particle VBO updates | |||
2011-10-04 | SH-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-02 | SH-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-29 | SH-2276 disable private memory pool management | Dave Parks | |
2011-09-28 | SH-2450 Potential fix for crash on GeForce 4xx when allocating ↵ | Dave Parks | |
LLVertexBuffer data | |||
2011-09-26 | SH-2244 changes to run in a core context on AMD hardware without generating ↵ | Dave Parks | |
deprecation or performance warnings | |||
2011-09-25 | SH-2244 Fix for crash when enabling core profile on AMD GPUs | Dave Parks | |
2011-09-23 | SH-2244 Fix for mac build? (take two) | Dave Parks | |
2011-09-23 | SH-2244 Fix for mac build? | Dave Parks | |
2011-09-23 | SH-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-23 | SH-2244 Better VAO support -- still slower than non-VAO implementation for ↵ | Dave Parks | |
some reason | |||
2011-09-22 | SH-2244 fix flickering shadows and occlusion culling. | Dave Parks | |
2011-09-22 | SH-2244 Don't use VAO's outside of core profile (performance improvement) | Dave Parks | |
2011-09-22 | SH-2244 Fix "RenderGLCoreProfile" actually make a core profile context and ↵ | Dave Parks | |
modify viewer to run under said context without generating errors. | |||
2011-09-14 | SH-2243 work in progress -- application side matrix stack management | Dave Parks | |
2011-09-13 | merge | Dave Parks | |
2011-08-31 | Merge | Xiaohong Bao | |
2011-08-27 | SH-2242 Physics shape display works again, added asserts to flush out areas ↵ | Dave Parks | |
where state being consumed by a shader does not match state being provided by vertex buffers. | |||
2011-08-10 | SH-2238, SH-2223, SH-SH-2242 glVertexAttrib throughout main render pipeline ↵ | Dave Parks | |
complete, preview renders and debug displays still pending. Also fixed a render glitch and a crash (JIRAs listed). | |||
2011-08-08 | merge | Dave Parks | |
2011-08-08 | SH-2242 Work in progress migrating to glVertexAttrib everywhere | Dave Parks | |
2011-07-25 | merging latest viewer-development to mesh merge candidate. | Nyx (Neal Orman) | |
2011-07-17 | SH-2031 High risk changeset, but potentially high reward. Addresses frame ↵ | Dave Parks | |
stalls in renderer by never using the fixed function pipeline if shaders are available. | |||
2011-07-15 | Merge from viewer-development | Xiaohong Bao | |
2011-07-11 | Build fix for Mac OS X. | Leslie Linden | |
2011-07-11 | SH-2038 Disable usage of stream vbo on mac and make flexi's use stream vbo ↵ | Dave Parks | |
if stream vbo disabled (effectively disables usage of vertex buffers for flexible objects on mac) | |||
2011-07-11 | SH-2038 Compatibility fix for mac build (GL_ARB_sync symbols not defined on OSX) | Dave Parks | |
2011-07-10 | SH-2038 Fix for some compiler errors from the apple tweaks -- also add a ↵ | Dave Parks | |
fence API (disabled for now). | |||
2011-07-09 | Added support for apple flush buffer range | Don Kjer | |
2011-07-09 | SH-2038 Potential fix for a myriad of performance problems concering VBO usage. | Dave Parks | |
2011-06-21 | debug code for SH-692: Viewer Crash when enabling Render Metadata > Physics ↵ | Xiaohong Bao | |
Shapes on Mesh Sandbox 25 on Windows XP | |||
2011-06-10 | Followup on mapbuffer work -- only use map buffer where map_buffer_range is ↵ | Dave Parks | |
available, and allow non-buffer-mapping implementation to take advantage of recorded mapped regions. | |||
2011-06-03 | Mac build fixes. | Leslie Linden | |
Reviewed by davep. | |||
2011-06-02 | Linux build fix. | seth_productengine | |
Unused local varible removed. | |||
2011-06-01 | SH-1682 Use GL_ARB_map_buffer_range to mitigate impact of mapping larger ↵ | Dave Parks | |
vertex buffer objects. Limit number of textures per batch to 6 (prevents frame stalls on NVIDIA). | |||
2011-05-29 | SH-1682 Work in progress on using texture indexes to improve batch size ↵ | Dave Parks | |
(wow, super fast so far) |