• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-14595
Type: Sub-task Sub-task
Status: Open Open
Priority: Normal Normal
Assignee: Luricos Alderton
Reporter: Darv Linden
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR
VWR-12540

CPU SSE handling change

Created: 09/Jul/09 12:15 PM   Updated: 23/Aug/09 04:48 AM
Return to search
Component/s: Graphics, Source Code
Affects Version/s: 1.22
Fix Version/s: None

Last Triaged: 30/Jul/09 10:26 AM
Linden Lab Issue ID: DEV-37069


 Description  « Hide
In VWR-12540, updating CPU SSE detection was one of a series of changes that, in total, resulted in some graphics performance gain from 1.22. There needs to be some investigation on whether/which of these changes are a win (for 1.23).

 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Luricos Alderton added a comment - 23/Aug/09 04:34 AM
No, this was not the main reason why the viewer performance resulted in a gain of about 50% ... it was a side effect. SSE is not a Problem to emulate for actual CPUs like Intel Core 2 Duo or AMD Athlon X2 Processors ... nevertheless its not a problem for older CPUs too. The main Problem IS the .. how can i call it .. SLOW Texture Loading while moving ... At this stage everthing stucks cause it overflows the client loading textures and this process is not parallel from the main event queue eg. Input Events like Moving ....

i've only corrected the detection routine for SSE some dev note inside the libs said "SSE is not provied by the libs" ... dont know what this means but fixing this routine results that the variable is set to true "hasSSE" or something AND the viewer has a small performance gain ... but note not that much as the GL Lib Update that was the main fix-

– GLH / GLLibs / WGL detection and error fixing of what the viewer "announced as bad" during startup while fixing depended detection routines or code see diff patch