Commit Graph

  • 6f38ce5a40 Fix T103679: Add missing operators in object context menu for point cloud and curves Pratik Borhade 2023-01-10 15:27:57 +05:30
  • b7f5e4b1b6 Fix building on MSVC Campbell Barton 2023-01-10 19:04:07 +11:00
  • ed66321996 GHOST/Wayland: simplify logic for disconnecting monitors under Wayland Campbell Barton 2023-01-10 17:43:20 +11:00
  • dad9f45561 Cleanup: move run-time members of SurfaceModifierData into a struct Campbell Barton 2023-01-10 17:07:30 +11:00
  • aaaa75f906 Fix: Failing test after combination of Mesh refactors Hans Goudey 2023-01-10 01:01:09 -05:00
  • 6c774feba2 Mesh: Move UV layers to generic attributes Martijn Versteegh 2023-01-10 00:47:04 -05:00
  • 6ef8db35e7 Cleanup: clarify naming for deformed vertex positions & normals Campbell Barton 2023-01-10 16:39:53 +11:00
  • 485ab42075 BLF: Improved CJK Font Preview Differentiation Harley Acheson 2023-01-09 21:37:22 -08:00
  • d48f95d31c Cleanup: use vert_ prefix for positions of FaceDupliData_Mesh Campbell Barton 2023-01-10 16:34:39 +11:00
  • fdcbad37be Fix window creation with Hi-DPI exiting under Wayland Campbell Barton 2023-01-10 16:27:11 +11:00
  • 1af62cb3bf Mesh: Move positions to a generic attribute Hans Goudey 2023-01-10 00:10:43 -05:00
  • 05ddc7daa2 Nodes: Avoid small allocations for internal links Hans Goudey 2023-01-09 23:29:58 -05:00
  • 13450c2d22 Cleanup: Clang format Hans Goudey 2023-01-09 23:26:32 -05:00
  • 92449e634f Fix duplicate code in 63b9a57f8b Germano Cavalcante 2023-01-09 23:56:14 -03:00
  • 63b9a57f8b Cleanup: use descriptive names for transform snapping functions Germano Cavalcante 2023-01-09 23:45:12 -03:00
  • 39c30f6983 Cycles: Account for negative scale when using one-sided light tree sampling Lukas Stockner 2023-01-10 02:44:12 +01:00
  • c41601becd Fix T89037: Cycles: Backfacing node can be wrong for lights with negative scale Lukas Stockner 2023-01-10 02:32:16 +01:00
  • 317a5f61f0 Cycles: Fix recently introduced off-by-one error in an assert Lukas Stockner 2023-01-10 02:07:00 +01:00
  • 7bf75231e8 Nodes: Improve wording of node operator descriptions Hans Goudey 2023-01-09 17:14:06 -05:00
  • 71ca339fe0 GPU: Fix math lib compilation and tests on AMD drivers Clément Foucault 2023-01-09 20:41:04 +01:00
  • b314d92e7d Fix T102942: Cycles wrong alpha for multi-layer PSD files Brecht Van Lommel 2023-01-09 18:13:36 +01:00
  • 3b476d020a Cleanup: Move particle.c to C++ Hans Goudey 2023-01-09 12:58:16 -05:00
  • ec2046c38d Fix T103531: Hold split not working correctly Richard Antalik 2023-01-09 17:55:02 +01:00
  • 891fe70d7f Fix T103739: Nodes pasted at wrong position with UI scale Leon Schittek 2023-01-09 11:37:27 -05:00
  • 08b2d04021 Cleanup: Use std::swap instead of macro in C++ code Hans Goudey 2023-01-09 11:12:03 -05:00
  • 8d2f4ddb2f Fix T103423: boolean crash on macOS Apple silicon Brecht Van Lommel 2023-01-09 14:28:25 +01:00
  • 385bd0c4e9 Fix T103685: Animation on objects that are disabled is ignored Sergey Sharybin 2023-01-09 15:02:26 +01:00
  • f5179830a7 Cleanup: BLI Vector comment formatting, grammar Hans Goudey 2023-01-09 08:59:34 -05:00
  • ca45c2dc59 Fix T103756: wrong anonymous attribute tooltip Jacques Lucke 2023-01-09 14:52:06 +01:00
  • 29a41ed6c2 Fix T103747: crash when using rotation output of Curve to Points node Jacques Lucke 2023-01-09 14:31:36 +01:00
  • 589cbbf0e3 Tests: test availability of new bundled Python libraries Brecht Van Lommel 2023-01-09 13:15:20 +01:00
  • b3f664f8fb GPencil: Fix unreported Vertex Color missing in Outline Draw Antonio Vazquez 2023-01-09 12:40:33 +01:00
  • b5390a4aee Fix assert on blend file load when seek fails Campbell Barton 2023-01-09 22:03:14 +11:00
  • f3df7b4fbd Fix T103075: Crash when using Limit textures. Jeroen Bakker 2023-01-09 09:44:54 +01:00
  • 4887401789 Usual UI messages and i18n fixes and tweaks. Bastien Montagne 2023-01-09 09:20:17 +01:00
  • 63c985e0f7 Cleanup: format Campbell Barton 2023-01-09 18:56:54 +11:00
  • 59ce3b8f6b Cleanup: doxygen comment use Campbell Barton 2023-01-09 18:56:17 +11:00
  • 02226e9069 Cleanup: spelling in comments Campbell Barton 2023-01-09 17:39:35 +11:00
  • 0e0139b304 Cleanup: quiet warning for unused pose_propagate_fcurve Campbell Barton 2023-01-09 17:34:53 +11:00
  • 4546e35c92 Fix T95244: Cycles produces incorrect AO pass for shadow catchers Lukas Stockner 2023-01-08 21:38:54 +01:00
  • d8e01150d6 Fix T94752: Cycles renders stereoscopic panoramas incorrectly Lukas Stockner 2023-01-07 21:55:37 +01:00
  • 95696d09bc Fix T88849: Motion blur in cycles leaves bright edge on trailing end of blur Lukas Stockner 2023-01-09 03:05:57 +01:00
  • e7a554e551 Fix T94698: Cycles: Volume-scattered light is always counted as diffuse Lukas Stockner 2023-01-08 22:54:51 +01:00
  • d11f3267cd Fix T103210: Don't Always Clear Glyphs With Zoom Harley Acheson 2023-01-08 13:57:09 -08:00
  • 73a2c79c07 Functions: free memory of unused sockets earlier Jacques Lucke 2023-01-08 21:09:33 +01:00
  • 891b973029 Functions: optimize multi-function evaluation in materialized mode Jacques Lucke 2023-01-08 17:19:57 +01:00
  • d3f626b535 Fix T103658: Resolve Metal partial texture update overwriting whole image when staging textures are used. Jason Fielder 2023-01-08 16:16:21 +01:00
  • ed8f3dc9c7 Fix T103399: correctly apply SRGB framebuffer and shader conversion mode in Metal. Jason Fielder 2023-01-08 15:58:05 +01:00
  • b1d2ea3e1b Metal: Add gl_PrimitiveID support. Jason Fielder 2023-01-08 15:40:40 +01:00
  • 710f8164b4 Fix: crash when inserting reroute node Jacques Lucke 2023-01-08 15:19:39 +01:00
  • d8750aa1da Fix T103734: reroutes don't propagate attribute references correctly Jacques Lucke 2023-01-08 15:17:09 +01:00
  • 5f9a48ed59 Functions: improve compiler optimizability of multi-function evaluation Jacques Lucke 2023-01-08 15:04:51 +01:00
  • d4c085c17d Metal: Resolve failing assertions relating to memory sizing and texture swizzle. Jason Fielder 2023-01-08 14:03:22 +01:00
  • ef78811ac7 Cleanup: add missing inline Jacques Lucke 2023-01-07 23:49:36 +01:00
  • e22247a965 Fix: crash when opening file with visible node editor Jacques Lucke 2023-01-07 20:54:14 +01:00
  • 2895c67086 Fix T103408: Cycles deadlock during GPU viewport rendering Lukas Stockner 2023-01-07 20:27:23 +01:00
  • c4d4db39dc Functions: enable more gcc optimizations for multi-functions Jacques Lucke 2023-01-07 20:23:20 +01:00
  • a2ea32a600 Cleanup: inline signatures into multi-function constructors Jacques Lucke 2023-01-07 18:00:37 +01:00
  • eedcf1876a Functions: introduce multi-function namespace Jacques Lucke 2023-01-07 17:32:28 +01:00
  • a5b27f9858 Functions: simplify multi-function signature type Jacques Lucke 2023-01-07 16:51:26 +01:00
  • 577442a26f Functions: build multi-function signature in-place Jacques Lucke 2023-01-07 16:30:56 +01:00
  • b3146200a8 Functions: refactor multi-function builder API Jacques Lucke 2023-01-07 16:19:59 +01:00
  • 380db3edb3 Cleanup: add missing override Jacques Lucke 2023-01-07 14:43:40 +01:00
  • 1bbf1ed03c Functions: improve devirtualization in multi-function builder Jacques Lucke 2023-01-07 12:55:48 +01:00
  • 1942d55c07 Cleanup: remove unused code Jacques Lucke 2023-01-07 12:25:10 +01:00
  • 1a8675b48d GPU: Fix test on metal Clément Foucault 2023-01-07 00:18:46 +01:00
  • ed1df2ce2b Cleanup: use slightly more efficient method to add multi-function parameter Jacques Lucke 2023-01-06 22:50:51 +01:00
  • 125b283589 GPU: Add Math libraries to GPU shaders code Clément Foucault 2023-01-06 22:22:11 +01:00
  • f7e9bc65ab Cleanup: simplify getting value of generic ValueOrField Jacques Lucke 2023-01-06 22:30:02 +01:00
  • e756b0fea0 Cleanup: remove dead code Jacques Lucke 2023-01-06 22:23:53 +01:00
  • 01efcb3de2 Update RNA to User manual mappings Aaron Carlisle 2023-01-06 16:29:48 -05:00
  • 5fa694ffe1 Cleanup: BLI: Remove BLI_ENABLE_IF((is_math_float_type)) from vector API Clément Foucault 2023-01-06 21:59:14 +01:00
  • ba9f0d5a15 BLI: Math: Vector: Improve API documentation Clément Foucault 2023-01-06 21:39:22 +01:00
  • 73594f4c9c Cleanup: BLI: Rename vec_base to VecBase Clément Foucault 2023-01-06 20:09:41 +01:00
  • 8f44c37f5c Cleanup: Rename BLI_math_vec_types* files to BLI_math_vector_types Clément Foucault 2023-01-04 00:14:55 +01:00
  • da2dccca61 BLI: Add [[nodiscard]] to math vector lib Clément Foucault 2023-01-04 00:10:56 +01:00
  • 56216e2a62 Cleanup: BLI: Rename vector compare() to is_equal() for consistency Clément Foucault 2023-01-03 23:59:37 +01:00
  • 11ecde6a5a Cleanup: BLI: Remove BLI_ENABLE_IF((is_math_float_type)) from vector API Clément Foucault 2023-01-03 23:41:57 +01:00
  • 940fd87e77 Fix T103615: OSL image box mapping has flipped textures Philipp Oeser 2023-01-04 10:33:40 +01:00
  • 67e1b52568 BLI: Matrix: Fix compilation errors and wrong alignment Clément Foucault 2023-01-06 18:19:09 +01:00
  • 302cb349c7 Cleanup: quiet compiler warning Jacques Lucke 2023-01-06 18:04:41 +01:00
  • 34b24fb602 BLI: use proper alignment for new matrix types Jacques Lucke 2023-01-06 17:59:07 +01:00
  • ddb30c4a02 Fix T103396: crash extruding creased vertex with GPU subdivision Brecht Van Lommel 2023-01-06 17:44:49 +01:00
  • e9cb96d16e Fix: Build error on windows from mismatched forward declaration Hans Goudey 2023-01-06 11:41:36 -05:00
  • 8a16523bf1 BLI: Refactor matrix types & functions to use templates Clément Foucault 2023-01-06 17:02:28 +01:00
  • e1df731c91 Cloth: precompute barycentric coordinates for collision points. Alexander Gavrilov 2023-01-06 13:48:36 +02:00
  • a3ac91da27 Cloth: share self and object collision BVH trees when possible. Alexander Gavrilov 2022-12-28 23:39:36 +02:00
  • 5cc793912e Fix T103671: memory leak in material preview render Brecht Van Lommel 2023-01-06 16:04:03 +01:00
  • 3b37538975 Fix T103663: Set material node can fail for single material Iliya Katueshenock 2023-01-06 09:34:03 -05:00
  • 2752a88478 Object: Support converting curves object to mesh Hans Goudey 2023-01-06 09:29:39 -05:00
  • 87fd798ae3 Nodes: Remove runtime socket location from struct Hans Goudey 2023-01-06 09:26:48 -05:00
  • a3a60e9647 Nodes: Resolve performance bottleneck with mix node updates Indy Ray 2023-01-06 08:30:55 -05:00
  • e0d70e6a9d Nodes: avoid processing same node group multiple times to find textures Jacques Lucke 2023-01-06 15:20:04 +01:00
  • d05909a70c Fix T102766: Refactor liboverride diffing, by un-threading restoration step. Bastien Montagne 2022-12-25 23:23:40 +09:00
  • 0bf8b98437 Realtime Compositor: Move out of experimental Omar Emara 2023-01-06 14:50:39 +02:00
  • cc78fd4e93 Realtime Compositor: Allow limited compositing region Omar Emara 2023-01-06 14:42:00 +02:00
  • 5eab813fc0 Fix T102746: Jumping to next/previous (key)frame doesn't take subframes into account Christoph Lendenfeld 2023-01-06 13:38:43 +01:00
  • 825f01b7b5 Animation: Remove While Held Pose propagate option Christoph Lendenfeld 2023-01-06 13:24:36 +01:00
  • ae7163007d Allocator: improve protection against false sharing Jacques Lucke 2023-01-06 13:03:09 +01:00
  • d49b850399 Tests: run geometry nodes benchmarks multiple times to reduce noise Jacques Lucke 2023-01-06 13:01:22 +01:00