Aras Pranckevicius aras_p
Aras Pranckevicius pushed to fp16_conv_batch at aras_p/blender 2024-09-19 10:21:34 +02:00
c31479b1e8 BLI: NEON VCVT path in half<->float array conversions
Aras Pranckevicius pushed to fp16_conv_batch at aras_p/blender 2024-09-19 09:37:35 +02:00
ec774a58e1 BLI: add AVX2 F16C and SSE2 paths to half<->float array conversions
c9098a7eae BLI: add float_to_half_array and half_to_float_array
ac66069eff Fix #127582: Crash when clicking onto particle settings button
92544d6d76 BLI: add float<->half conversion functions with correct math, use in Vulkan
5fe32f351a Fix #127731: Sculpt crash on Extract Face Set usage
Compare 10 commits »
Aras Pranckevicius created branch fp16_conv_batch in aras_p/blender 2024-09-19 09:37:35 +02:00
Aras Pranckevicius commented on issue blender/blender#127785 2024-09-19 08:52:04 +02:00
Alpha Ignored When Loading OBJ Vertex Colors

@L.Spiro do OBJs support alpha in vertex colors at all? Well, "regular" OBJs don't support vertex colors to begin with, of course, but the "two common formats" of vertex color data in OBJ don't…

Aras Pranckevicius deleted branch fp16_conv from aras_p/blender 2024-09-18 13:15:25 +02:00
Aras Pranckevicius pushed to main at blender/blender 2024-09-18 13:15:23 +02:00
92544d6d76 BLI: add float<->half conversion functions with correct math, use in Vulkan
Aras Pranckevicius merged pull request blender/blender#127708 2024-09-18 13:15:22 +02:00
BLI: add float<->half conversion functions with correct math, use in Vulkan
Aras Pranckevicius pushed to fp16_conv at aras_p/blender 2024-09-18 13:12:29 +02:00
760e5f9bca NEON: FCVT is in base instruction set, no need to limit to v8.2
Aras Pranckevicius pushed to fp16_conv at aras_p/blender 2024-09-17 15:16:52 +02:00
0f534a16db Use blender comment style
Aras Pranckevicius pushed to fp16_conv at aras_p/blender 2024-09-17 15:15:00 +02:00
08c1b230e3 Use vget_lane instead of indexing for wider compiler support
Aras Pranckevicius commented on pull request blender/blender#127544 2024-09-17 14:56:26 +02:00
WM: improve thumbnail scaling performance (debug builds)

I suspect the difference in the Debug build performance is less of an "this is a faster algorithm", and more of a "your code uses raw C math instead of C++ math library".

In my tests…

Aras Pranckevicius commented on pull request blender/blender#127708 2024-09-17 13:17:45 +02:00
BLI: add float<->half conversion functions with correct math, use in Vulkan

The thing which is actually worrysome is the performance. Being correct in corner cases is fine, but not if it has a significant impact on the performance of typical cases. It is not very clear…

Aras Pranckevicius commented on pull request blender/blender#127708 2024-09-17 13:15:40 +02:00
BLI: add float<->half conversion functions with correct math, use in Vulkan

Indexing with a constant syntax is supported by both Clang and GCC (but not by MSVC), results in same assembly as using vget_lane. I can change it to vget_lane indeed (though our windows arm64…

Aras Pranckevicius pushed to fp16_conv at aras_p/blender 2024-09-17 10:57:34 +02:00
48d2daae31 Merge branch 'main' into fp16_conv
b43ad2987f Remove half_to_float from BLI_math_bits.h, switch space_view3d to the new one
a2e543590e Use BLI_math_half.hh functions in vk_data_conversion.hh
d918c22fcc Revert "CMake: suppress warnings building with mold on Linux"
65d71c2672 Cleanup: spelling in comments
Compare 37 commits »
Aras Pranckevicius pushed to main at blender/blender 2024-09-17 06:06:18 +02:00
bab4f7a0cd Fix #127654: Video Deinterlace option does not work in some cases
Aras Pranckevicius deleted branch video_deinterlace_fix from aras_p/blender 2024-09-17 06:06:16 +02:00
Aras Pranckevicius closed issue blender/blender#127654 2024-09-17 06:06:16 +02:00
Regression: Deinterlace checkbox makes video invisible
Aras Pranckevicius merged pull request blender/blender#127689 2024-09-17 06:06:13 +02:00
Fix #127654: Video Deinterlace option does not work in some cases
Aras Pranckevicius pushed to fp16_conv at aras_p/blender 2024-09-16 20:42:05 +02:00
a6fc624efb Fix Linux build