Thomas Barlow Mysteryem
  • Joined on 2023-02-10
Thomas Barlow commented on pull request blender/blender#116637 2024-01-16 18:53:27 +01:00
PyAPI: Add ShapeKey.points for faster foreach_get/set of Mesh shape key data

I've rebased on main, added a description for .points (maybe it should use double backticks for monospace font in documentation instead?) and updated the performance section of the PR description…

Thomas Barlow pushed to add_shapekey_points_collection at Mysteryem/blender 2024-01-16 18:48:38 +01:00
6cd01319e6 Add description for .points
Thomas Barlow pushed to add_shapekey_points_collection at Mysteryem/blender 2024-01-16 18:48:20 +01:00
89d8ffc610 PyAPI: Add ShapeKey.points for faster foreach_get/set of Mesh shape key data
c5e2ec8a1a Report when register_class overrides classes with the same bl_idname
0e68898a37 Fix: broken make update on new macOS build
aefa1cd723 Build: bump sse2neon version to latest hash
53e34dba80 Fix #115727: Draw panel buttons in the node editor side bar
Compare 427 commits »
Thomas Barlow commented on pull request blender/blender#116015 2024-01-15 15:54:21 +01:00
RNA: Speed up raw array access when the property is stored contiguously

I've updated the existing code so that RNA_raw_type_sizeof returns a size_t. This should also fix possible numeric overflow in the PyMem_Malloc calls in bpy_rna.cc#foreach_getset.

97cf9c7924 Change RNA_raw_type_sizeof to return size_t
ae9275699c Merge branch 'main' into rna_raw_access_contiguous_raw_array_copy
f9fbf832f5 Fix #114244: Smooth operators destroy sharp edge tags
2975abbf3e Cleanup: Make format
333a5b513b GPU: Assert framebuffer operations match attachment layout
Compare 389 commits »
Thomas Barlow created pull request blender/blender-addons#105126 2024-01-15 05:42:06 +01:00
WIP: FBX IO: Speed up shape key access using pointers
Thomas Barlow commented on pull request blender/blender-addons#105117 2024-01-15 04:33:58 +01:00
Fixup normals in add_mesh_solid generated meshes.

I made a PR for my changes (blender/blender-addons#105123), it doesn't touch the issue of the dual tetrahedron being flipped, it's only for the normals issue.

Thomas Barlow created branch fbx_shape_key_pointer_access in Mysteryem/blender-addons 2024-01-15 04:29:14 +01:00
Thomas Barlow pushed to fbx_shape_key_pointer_access at Mysteryem/blender-addons 2024-01-15 04:29:14 +01:00
18c32f693f More comments
562c371eac Index the shape key data memory directly
d7b591d242 Speed up shape key foreach_get/set access using pointers
Compare 3 commits »
Thomas Barlow created pull request blender/blender-addons#105125 2024-01-15 04:19:03 +01:00
WIP: FBX IO: Search for images on separate threads
513ef96e52 FBX IO: Search for images on separate threads
Thomas Barlow created branch fbx_import_image_search_threaded in Mysteryem/blender-addons 2024-01-15 04:17:49 +01:00
Thomas Barlow created pull request blender/blender-addons#105124 2024-01-15 03:24:10 +01:00
Fix #105088: FBX Camera Focus Distance is interpreted as millimeters
Thomas Barlow created pull request blender/blender-addons#105123 2024-01-15 03:14:14 +01:00
Fix: Add Mesh Extra Objects: Inverted normals of solids when vertex positions are inverted
f07fee1b0b Match function/variable naming style of the surrounding code
Thomas Barlow commented on pull request blender/blender-addons#105117 2024-01-14 03:29:27 +01:00
Fixup normals in add_mesh_solid generated meshes.

Flipping polygon normals can be done by reversing the order of the vertices of each face, I've done this for each of the scaled * -1 cases in my fork: https://projects.blender.org/Mysteryem/blender

93d3b64772 Fix: Add Mesh Extra Objects: Inverted normals of solids when vertex positions are inverted
2791f29806 FBX IO: Speed up export by multithreading array compression
502e097fdb FBX IO: Speed up parsing by multithreading array decompression
5d4e397e3f FBX IO: Add utility to schedule tasks to run on separate threads
cb2c40a3c0 3D Pie menu: Support pivotbottom for selected objects
Compare 5 commits »
Thomas Barlow commented on pull request blender/blender-addons#105117 2024-01-13 21:50:12 +01:00
Fixup normals in add_mesh_solid generated meshes.

I think it would be better to try and find the cause of the problem in the existing code and fix that, than to add a bunch of code to 'fix' things afterwards.

Thomas Barlow commented on pull request blender/blender#116637 2024-01-13 03:41:09 +01:00
PyAPI: Add ShapeKey.points for faster foreach_get/set of Mesh shape key data

Since the FBX shape key data is sparse, it may sound like a good idea to individually access and set where there is sparse data, but from profiling done back when I updated FBX IO to use…