Dave Houlton
68e09edad0
SL-16386 remove references to (const true) LLGLSLShader::sNoFixedFunction
2021-11-30 17:04:35 -07:00
Andrey Kleshchev
27e4e245d9
Merge branch 'DRTVWR-542-meshopt' into DRTVWR-546
2021-11-29 20:33:13 +02:00
Andrey Kleshchev
cba1daaf6b
SL-16226 Fix crash with extra large faces
2021-11-17 22:03:38 +02:00
Andrey Kleshchev
3641541c6c
SL-15756 Removed mHasGeneratedFaces
...
mHasGeneratedFaces is always true for some types of models and glod was treating faces as one mesh by default, so meshoptimizer should do the same regardles of mHasGeneratedFaces
2021-11-15 23:23:09 +02:00
Andrey Kleshchev
33f52ee51d
SL-14403 Removed glod
2021-11-10 17:48:55 +02:00
Dave Parks
4e8cd9437b
SL-16193 Fix for mesh selection outline not rendering correctly (and broken physics shapes display).
2021-10-26 14:07:00 +00:00
Andrey Kleshchev
a448846ca3
SL-16226 Crash at genMeshOptimizerPerModel
2021-10-21 18:46:06 +03:00
Dave Parks
f79890669d
SL-16006 and SL-16009 Rigged mesh rendering optimization pass
2021-09-20 18:58:09 +00:00
Andrey Kleshchev
b45c0e3ed9
SL-15940 Remove ability to set zero triangle limit
...
Setting lod to zero triangles doesn't work and shouldn't work, so UI shouldn't allow setting less then one triangle per model as well.
2021-09-06 21:29:51 +03:00
Andrey Kleshchev
bac30c9ba5
SL-15940 Limit wasn't adjusting for a model with less than 30 triangles
2021-09-03 21:15:00 +03:00
Andrey Kleshchev
3772249c2f
SL-15756 Falback in case no triangles were generated
2021-09-03 00:34:19 +03:00
Andrey Kleshchev
17ce44e24a
DRTVWR-542 Automated method selection #2
2021-08-06 09:46:11 +03:00
Andrey Kleshchev
1a17932440
DRTVWR-542 Automated method selection
...
Normally simplification methods apply for whole upload, but this one selects methods per model or per face.
2021-08-04 21:14:00 +03:00
Andrey Kleshchev
7235d333ea
DRTVWR-542 Fix incorect dropbox state
2021-08-04 00:15:49 +03:00
Andrey Kleshchev
1531a31cd9
DRTVWR-542 Rename simplification methods in UI and add a fallback
2021-07-28 21:25:18 +03:00
Andrey Kleshchev
d64b1bded9
DRTVWR-542 Already optimized
2021-07-27 20:14:39 +03:00
Andrey Kleshchev
61d2717cfc
DRTVWR-542 Attempt to simplify all faces of an object as a whole and split back into faces #3
2021-07-27 19:55:12 +03:00
Andrey Kleshchev
8e725e74aa
DRTVWR-542 Attempt to simplify all faces of an object as a whole and split back into faces #2
2021-07-26 21:20:53 +03:00
Andrey Kleshchev
9aaac1bb98
DRTVWR-542 Attempt to simplify all faces of an object as a whole and split back into faces
2021-07-23 21:30:13 +03:00
Andrey Kleshchev
d5857b376f
DRTVWR-542 Generate placehodler triangles when face got optimized away like glod does
2021-07-20 21:52:10 +03:00
Andrey Kleshchev
a607e76420
DRTVWR-542 output buffer should be indentical in size to indices array
2021-07-13 20:07:28 +03:00
Andrey Kleshchev
33819e157e
DRTVWR-542 Fixed size of indices array
2021-07-13 11:32:59 +03:00
Andrey Kleshchev
66ba1c4c8e
DRTVWR-542 WIP Fixed Stride
2021-07-13 02:19:57 +03:00
Andrey Kleshchev
833a82f859
DRTVWR-542 WIP #7
2021-07-13 00:08:41 +03:00
Andrey Kleshchev
938969c811
DRTVWR-542 WIP #6
...
Trying out 'sloppy' variant
2021-07-12 19:18:25 +03:00
Andrey Kleshchev
eb13133e3e
DRTVWR-542 WIP #5
2021-07-12 16:50:10 +03:00
Andrey Kleshchev
17131ac203
DRTVWR-542 WIP #4
...
Made meshoptimizer into default generation mechanism
Ensured that at least one triangle will remain of any face
2021-07-11 22:39:42 +03:00
Andrey Kleshchev
6047b7c438
DRTVWR-542 WIP #3
...
First functional meshoptimizer
2021-07-09 23:42:37 +03:00
Andrey Kleshchev
1a17e19a61
DRTVWR-542 WIP #2
2021-07-08 21:14:13 +03:00
Andrey Kleshchev
7b7b8a8da8
DRTVWR-542 WIP
2021-07-07 22:40:37 +03:00
Andrey Kleshchev
89f8877613
SL-13980 Fixed preview cleanup
2020-10-14 23:19:56 +03:00
Andrey Kleshchev
89839721ea
SL-13888 Restore back face culling being accidently removed in SL-12781
...
Due to conflicts picked up ptolemy's fix manually
2020-09-24 23:52:53 +03:00
Andrey Kleshchev
1f2ceb97ec
SL-13583 Some behavior tweaks #2
2020-08-12 22:53:23 +03:00
Mnikolenko Productengine
70fe69ea43
SL-13189 Mesh uploader - Autofill from _postfixes
2020-05-12 19:02:48 +03:00
Andrey Kleshchev
9fad0d6008
SL-13064 Reverted changes that were causing Artifacts at HD620
2020-05-12 17:03:05 +03:00
Andrey Kleshchev
4ac08f1ac5
SL-13123 Cleanup
2020-04-25 15:12:53 +03:00
Andrey Kleshchev
aa014a65e7
SL-13123 Bind shape matrix orientation warning is misbehaving
2020-04-24 20:51:07 +03:00
Andrey Kleshchev
3cc83b2e37
SL-307 Improvements to logging
2020-04-24 18:29:18 +03:00
Andrey Kleshchev
9221c8a3f6
SL-13080 Changes for joint listings in mesh uploader
2020-04-23 20:51:06 +03:00
Mnikolenko Productengine
cac08f80a4
SL-13074 FIXED [Mesh Uploader] "The texture is empty" error is displayed after trying to upload the model with the texture from the non-English directory
2020-04-23 20:04:01 +03:00
Andrey Kleshchev
72ba7f1dad
SL-13077 remove floater specific variables from settings.xml
2020-04-22 20:55:57 +03:00
Andrey Kleshchev
2b459cc80e
SL-13078 Split LLModelPreview and LLFloaterModelPreview into separate files
2020-04-22 20:02:39 +03:00