Age | Commit message (Collapse) | Author |
|
|
|
|
|
avatar_skeleton.xml.
|
|
|
|
offset upload based on AND-ing state of all meshes in file.
|
|
|
|
|
|
|
|
generation)
|
|
uploading model
|
|
in models with > 8 materials.
|
|
|
|
High LODs
|
|
closed.
|
|
normals.
|
|
release (is that trout you smell on the air? is it?)
|
|
association, and handle models with many materials.
|
|
|
|
|
|
changes to common libraries from the server codebase:
* Additional error checking in http handlers.
* Uniform log spam for http errors.
* Switch to using constants for http heads and status codes.
* Fixed bugs in incorrectly checking if parsing LLSD xml resulted in an error.
* Reduced spam regarding LLSD parsing errors in the default completedRaw http handler. It should not longer be necessary to short-circuit completedRaw to avoid spam.
* Ported over a few bug fixes from the server code.
* Switch mode http status codes to use S32 instead of U32.
* Ported LLSD::asStringRef from server code; avoids copying strings all over the place.
* Ported server change to LLSD::asBinary; this always returns a reference now instead of copying the entire binary blob.
* Ported server pretty notation format (and pretty binary format) to llsd serialization.
* The new LLCurl::Responder API no longer has two error handlers to choose from. Overriding the following methods have been deprecated:
** error - use httpFailure
** errorWithContent - use httpFailure
** result - use httpSuccess
** completed - use httpCompleted
** completedHeader - no longer necessary; call getResponseHeaders() from a completion method to obtain these headers.
* In order to 'catch' a completed http request, override one of these methods:
** httpSuccess - Called for any 2xx status code.
** httpFailure - Called for any non-2xx status code.
** httpComplete - Called for all status codes. Default implementation is to call either httpSuccess or httpFailure.
* It is recommended to keep these methods protected/private in order to avoid triggering of these methods without using a 'push' method (see below).
* Uniform error handling should followed whenever possible by calling a variant of this during httpFailure:
** llwarns << dumpResponse() << llendl;
* Be sure to include LOG_CLASS(your_class_name) in your class in order for the log entry to give more context.
* In order to 'push' a result into the responder, you should no longer call error, errorWithContent, result, or completed.
* Nor should you directly call httpSuccess/Failure/Completed (unless passing a message up to a parent class).
* Instead, you can set the internal content of a responder and trigger a corresponding method using the following methods:
** successResult - Sets results and calls httpSuccess
** failureResult - Sets results and calls httpFailure
** completedResult - Sets results and calls httpCompleted
* To obtain information about a the response from a reponder method, use the following getters:
** getStatus - HTTP status code
** getReason - Reason string
** getContent - Content (Parsed body LLSD)
** getResponseHeaders - Response Headers (LLSD map)
** getHTTPMethod - HTTP method of the request
** getURL - URL of the request
* It is still possible to override completeRaw if you want to manipulate data directly out of LLPumpIO.
* See indra/llmessage/llcurl.h for more information.
|
|
model importer
|
|
|
|
|
|
|
|
|
|
Blenders(v2.5.9) transform SID's.
|
|
|
|
- Combo boxes for LoD source added for each level
- New option "Use LoD above" added for copying the model from higher LoDs.
- Various LoD settings and related controls removed.
|
|
- Bind "Cosine%" param with "Smooth" combo box.
- Corrected some wording.
- Little UI polish. Line with results in Physics tab.
- Changed ordering of LOD combo box items.
|
|
Made next changes according to the last version of UI spec:
- Modified Upload Options tab
- Modified Physics tab
- Modified the floater overall
|
|
of the high lod, introduced addEmptyFace() for when parity does not exist between model material counts
|
|
- Updated upload floater according to the UI spec
- Updated Modifiers panel according to the UI spec
|
|
|
|
|
|
|
|
|
|
around magic numbers, remove dead calcResourceCost
|
|
upload price text when floater is resized.
|
|
|
|
|
|
gracefully
Restructured the code to be a bit cleaner, now have callbacks with appropriate functionality
in both the wizard and advanced uploaders. If the upload fails, it requires the user to
re-submit the recalculate request.
|
|
accommodate upload fee & prim equivalency)
added the link for "Find out how" in warning text of advanced upload floater
advanced upload, button returns to "get fees" whenever any option that affects price changes
|
|
accomodate upload fee & prim equivilancy)
- Added a signal on model change to initiate recalculating (calculate phys&fee button is shown again)
- Show 'calculate phys&fee' button on fee request error
|
|
- Enabled warning for users without upload permissions.
- Enabled "Calculate weights & fee" button.
- Temporarily enabled to upload meshes if upload permission capability request has failed.
|
|
upload fee & prim equivalency)
- Changed XUI according to the spec
- Added requesting upload permission, physics weight and fee weight
- Split requesting fee and uploading model steps in mesh repository
|
|
|
|
- XUI changed according to latest mockups
- Added switching to advanced upload floater
- Added "Recalculate geometry" and "Recalculate physics" buttons
|
|
|
|
|
|
and beyond: fixed the thread-safe and highest texture resolution flaws in the mesh texture uploading flow.
|