Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* [emapp] add static *ConstString methods and remove private utils from Validator * [emapp] adjust validation severity * [emapp] add testing severity filter at name check * [emapp] add material vertex indes count check * [emapp] add kMessageTypeLabelNotAssigned(Bone|Morph)Object * [emapp] add bone and parent relation validation * [emapp] clang-format * [emapp] add constraint bone validation * [emapp] remove buttons set from vertex/face panes * [emapp] restrict modifying material action with single selection * [emapp] add warning severity flag when model editing is enabled * [emapp] add check whether loading motion is camera/light or not * [emapp] disable delete/move model object actions when multiple selection detected * [emapp] add vertex from face reference validation * [emapp] add more select actions * [emapp] remove unused phrases * [emapp] add "New Model" and "Convert to Model" action * [emapp] add dynamic parent bone validation * [docs] add note for dynamic parent bone validation * [emapp] adjust translation from internal descriptive * [emapp] replace to use CollapsingHeader as other uses * [emapp] implement generating new model action * [emapp] move MenuItemTypeFileNewModel action as Project::newModel * [emapp] replace to use nanoem_language_type array * [emapp] implement provisional converting accessory to model * [emapp] fix a compile error due to lack of noexcept * [emapp] move bone/label name constants to inner model classes * [emapp] add binding all vertices with root parent bone * [win32] replace to use same as FileUtils uses to prevent encoding error * [win32] error should not be overriden by plugin decoder * [emapp] more debug markers * [emapp] fixed a bug of blitting same viewport handle * [docs] update for 33.0 * [emapp] clang-format * [emapp] fixed memory leaks bugs * [macos] add "New Model" menu item * [emapp] display error modal dialog when new model action is failed * [emapp] creating a new model now requires saving the project * [emapp] add line between system message and error message * [emapp] remove creating user data to prevent memory leaks * [emapp] update built-in binary shaders * [emapp] fix camera angle and preparation * [emapp] implement camera angle correction at loading project * [docs] update for 33.0 * [emapp] add experimental directional orientate bone state * [emapp] clang-format * [docs] update for 33.0 * [emapp] implement detaching viewport window * [emapp] adjust timeline padding for viewport window detach * [emapp] add mnemonic keys (D, G) in project menu * [emapp] correct line shader uniform size on OpenGL * [emapp] set force CPU skinning at model editing * [emapp] fixed a bug rebuilding vertex buffer may not work properly * [emapp] rename mode property to simulationMode in PhysicsEngine * [emapp] add saving physics simulation mode and grid visible in project state * [emapp] remove redundant saving physics simulation mode from CapturingPassState * [emapp] perform saving/restoring state with ILazyExecutionCommand * [docs] update for 33.0 * [emapp] update for 33.0 * [macOS] fix compile error * [emapp] clang-format * [emapp] add diagnostics support for PMM * [sandbox] fix build failure * [emapp] check diagnostics object is not null * [emapp] add drawing vertex normal option * [emapp] fix memory leaks when project cannot be loaded properly * [emapp] implement plot24 for WaveFormPanelDrawer * [emapp] prevent overread of audio buffer * [emapp] clang-format * [plugin] fixed a bug decoding error occurs when both audio/video exists * [emapp] fixed a bug drawing background video with effect doesn't work properly * [cmake] add CHQX decoder option to ffmpeg * [win32] fixed a bug video URI is empty at saving project * [docs] update for 33.0 * [emapp] correct calculation of waveform offset * [docs] update for 33.0 * [emapp] change all* methods in Project to pointers array as possible * [emapp] add selection to morphs buttons * [emapp] fix build failure * [emapp] clang-format * [emapp] add more toggle buttons * [nanoem] constraint object should reset bone references * [nanoem] add an API of removing constraint object from bone * [emapp] add slider/drag with disable to prevent action while playing * [emapp] interpolation dialog now do nothing while playing * [emapp] cleanup bone combobox and add setting axis actions * [emapp] detach UVEditDialog from ModelEditCommandDialog * [emapp] add assign operator of Error * [emapp] reduce warnings * [emapp] add translation of "Display UV Mesh" * [emapp] implement clearing textures * [emapp] fixed a bug setting texture will not found * [emapp] add camera/light section to ModelEditCommandDialog * [emapp] split loading and applying from BindPose * [emapp] clang-format * [emapp] move BaseSetTextureCallback into anonymous namespace * [emapp] add ScopedMutableMorph* with initial creation * [emapp] forgot to add base destructor * [emapp] move creating model object actions from selection * [docs] update for 33.0 * [dependencies] add tinyobjloader-c as dependency * [emapp] add destroy API to handle project state destruction properly * [emapp] fix build on windows with 32bit * [emapp] add check restoring state is same project * [sandbox] rework transformer * [emapp] implement loading obj file via tinyobjloader-c * [sandbox] fix double free bug * [emapp] add validation of model name and comment * [emapp] clang-format * [emapp] adjust model parameter dialog layout * [emapp] add resetting name using resetLanguage * [emapp] add Create(StagingBone|BoneMorphFromPose)Command * [emapp] fixed a bug skin deformer doesn't work property when bone changes * [emapp] rename to CreateBoneAsStagingParentCommand * [emapp] correct moving model object behavior * [win32] destroying output buffer view explicitly * [emapp] add CreateBoneAsStagingChildCommand * [emapp] prohibit changing model while model editing is active * [emapp] clang-format * [emapp] add menu bar to model parameter dialog and more actions * [emapp] disable PMX 2.1 features when PMX version is 2.0 * [emapp] forgot to strip mnemonic in preference dialog * [emapp] prohibit changing language when model editing is enabled to prevent unexpected behavior * [docs] update for 33.0 * [emapp] add CreateBoneAsDestinationCommand * [emapp] add CreateIntermediateJointFromTwoRigidBodiesCommand * [emapp] apply partial translations to ModelEditCommandDialog * [emapp] correct moving bones/vertices behavior with GizmoController * [emapp] correct moving rigidbody/vertex behavior with GizmoController * [emapp] add translation * [emapp] add model version selection * [emapp] add measure tab and TransformModelCommand * [emapp] fix build failure * [emapp] clang-format * [emapp] forgot to call performAllBonesTransform * [emapp] detached TransformModelCommand * [emapp] detached UndoCommand as LazyPushUndoCommand * [docs] update for 33.0 * [emapp] add CreateVertexMorphFromModelCommand * [emapp] add CopyMaterialFromModelCommand * [emapp] forgot to create and bind model::Mateiral * [emapp] implement undo of MoveMaterial(Up|Down)Command * [emapp] prevent unexpected softbody behavior * [emapp] reduce warnings * [macOS] ensure fileURI is canonicalized * [emapp] implement undo of DeleteMaterialCommand * [emapp] add common VertexIndexList type and use it * [sdk] add softbody selection and model object masking API * [emapp] add calling of ABI 2.1 * [emapp] add isEditingMasked to model::Material * [emapp] fix build failure * [emapp] add resetting measure state * [emapp] add CreateMaterialCommand * [emapp] fix moving material vertex indices behavior * [emapp] implement CircleSelector * [emapp] apply circle selection support * [emapp] add MergeMaterialCommand * [emapp] ScopedMutableModel now takes status pointer * [emapp] add material selection from vertices/faces action * [emapp] aggregate vertex type selection * [docs] move action to menu section and add missing descriptions * [emapp] add model edit menu title translation * [docs] add measure tab description * [emapp] shrink hovered model object to bone only * [emapp] rename drawHardwareMonitor to drawPerformanceMonitor * [emapp] rename member variables for clarify * [emapp] add more translations * [emapp] more translations * [emapp] rename member variables * [emapp] add error when model motion is loading without active model * [emapp] add test of missing bones/morphs at loading model motion * [emapp] clang-format * [emapp] add deleting model object states * [nanoem] implement missing applying change model objects * [win32] fixed a bug custom save dialog doesn't work properly * [emapp] implement weight transfer feature * [emapp] make m_applicationPtr in BaseNonModalDialogWindow private * [emapp] forgot to add NULL terminator * [nanoem] remove unused variable * [emapp] clang-format * [emapp] integrate model edit command to ImGuiWindow * [nanoem] correct spelling function name * [emapp] reduce using const_cast * [emapp] add AddBoneCommand to make undo-able * [emapp] move DrawType in Project to IState * [emapp] add model::IGizmo and model::IVertexWeightBrush * [dependencies] upgrade protobuf-c to 1.4.0 * [emapp] provisional implementation of painting vertex weights * [emapp] update translations * [emapp] set gray as base vertex weight color * [emapp] add batch change model object panel * [emapp] move implementation to VertexWeightBrush from PaintVertexWeightState * [emapp] add forgotten paint method * [emapp] replace argument of Project with Model * [emapp] add PaintVertexWeightCommand * [docs] update for 33.0 * [emapp] add batch model object commands * [emapp] add undo stack for model editing * [emapp] replace to use pointer * [emapp] implemtn batch model object changes * [emapp] clang-format * [dependencies] upgrade glslang/spirv-cross * [dependencies] upgrade sentry-native to 0.4.9 * [fx9] fix build failure * [docs] add batch editing model objects note * [plugin] add ModelIOSetEditingModeEnabled * [plugin] implement additional API from 2.1 * [emapp] disable model/motion plugins when model editing is enabled * [emapp] reimplement UVA selection and batch vertex bone settings * [emapp] add generating primitive dialogs * [emapp] rename VertexWeightBrush to VertexWeightPainter and make owned * [emapp] generating primitive now works provisionally * [cmake] remove linking glslang's libraries no longer exists * [emapp] set PAR_SHAPES_T uint32_t * [emapp] add cylinder/sphere primitive generation and translation * [emapp] revert 519d280 partially * [docs] tweaks of README * [emapp] implement backup model data before editing model mode * [emapp] add recording undo command name * [win32] implement confirm saving project dialog before exporting image/video * [emapp] prohibit opening model dialog without saving project * [emapp] relaxed dirty check and loaded/saved model dirty state should be cleared * [emapp] implement saving edited model at dialog destruction * [docs] add missing descriptions of model editing feature * [emapp] implement symmetric bone/rigidbody/joint selection * [emapp] rename reverse to symmetric * [emapp] move drawing model edit menubar into viewport * [emapp] integrate drawing primitive 2D into ImGuiWindow * [emapp] clang-format * [emapp] recalculate pivot matrix at symmetric selection * [emapp] prefer to use canonicalName rather than name * [docs] add inner links of model/motion plugin * [emapp] implemnt showing only target bone connection and local axes * [emapp] forgot to remove override modifier * [emapp] add icon at showing error dialog * [emapp] replace to use CreateDragged(Parent|Target)BoneCommand * [emapp] disable material duplication menu action * [docs] add release date of 31.5.0 * [docs] update for 33.0 * [emapp] clang-format * [docs] update images for 33.0 * [emapp] implement base brush for vertex painter * [emapp] add translation of "Collision Group/Mask" * [emapp] correct base brush behavior and check masking vertex state * [emapp] reduce warnings * [emapp] memory allocation at once * [emapp] add target model name to motion diagnostics message * [emapp] clang-format * [emapp] fix build failure * [emapp] update binaries
- Loading branch information