Commit Graph

42 Commits (3f82f7ce3d4fb51407f366b2ad2f15d990de40b2)

Author SHA1 Message Date
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