Commit Graph

  • b52554b475 Cleanup: Simplify ID management in edit mesh undo Hans Goudey 2025-04-17 01:09:23 +02:00
  • e9127fd57a Cleanup: Metal: DeDuplicate sources in Cmakefile Clément Foucault 2025-04-17 01:04:16 +02:00
  • 9d2c09ee2a Fix: Metal: Broken tests because of partial renaming Clément Foucault 2025-04-17 01:03:46 +02:00
  • c17d6d1893 Cleanup: Move most brush code to nested brushes namespace Sean Kim 2025-04-16 23:57:01 +02:00
  • a0444a5a2d Geometry Nodes: support viewers in closures Jacques Lucke 2025-04-16 23:35:59 +02:00
  • 8b7b9380a7 Fix: Sculpt performance test doesn't run Sean Kim 2025-04-16 23:08:45 +02:00
  • 2e1a12905d Cleanup: Remove WIN32_COMPOSITING Harley Acheson 2025-04-16 22:01:29 +02:00
  • f2cfa822da Fix: DRW: Broken or non-deterministic tests Clément Foucault 2025-04-16 21:48:47 +02:00
  • 0b2a178efc Fix: DRW: Uninitialized mutex in tests Clément Foucault 2025-04-16 21:38:19 +02:00
  • 92496bbfaf Fix: DRW: Nullptr dereference in tests Clément Foucault 2025-04-16 21:36:13 +02:00
  • 70570e8571 Fix: GPU: Broken compilation on Mac Clément Foucault 2025-04-16 21:34:18 +02:00
  • 5bd572d4fd Cleanup: Overlay: Remove _next in overlay filename Clément Foucault 2025-04-16 20:51:24 +02:00
  • 2cc0dad451 Cleanup: Overlay: Remove overlay_private.hh and share uv line style enum Clément Foucault 2025-04-16 20:34:49 +02:00
  • 0f71bb6c71 GPU: Rename shader_shared.h files to .hh Clément Foucault 2025-04-16 20:26:48 +02:00
  • a6fa1b5969 DRW: Rename common_*_lib.glsl to follow module prefix Clément Foucault 2025-04-16 20:19:09 +02:00
  • f2025f28e7 DRW: Move fullscreen vertex shader to gpu common Clément Foucault 2025-04-16 20:08:28 +02:00
  • 07333adc72 Cleanup: Make CustomData function private Hans Goudey 2025-04-16 13:47:54 -04:00
  • 63957cf541 Cleanup: Move CustomData_blend_write_prepare to proper section Hans Goudey 2025-04-16 13:41:21 -04:00
  • cf4778df74 UI: Remove Initial Win32 White Flash During Startup Harley Acheson 2025-04-16 19:51:45 +02:00
  • 6048a7a765 GPU: Preprocessor: Allow function argument to be references Clément Foucault 2025-04-16 18:09:16 +02:00
  • 50dc6c0060 GPU: Preprocessor: Make source type extension convert to enum type Clément Foucault 2025-04-16 18:06:43 +02:00
  • 99cb3071c0 Fix #137598: OCIO: Broken shader compilation with specific config Clément Foucault 2025-04-16 19:06:45 +02:00
  • ac7e361f3d GPU: Expose preprocessor through API Clément Foucault 2025-04-16 18:49:21 +02:00
  • 2d2de60655 UI: Compositor: use viewport icon to indicate active viewer Habib Gahbiche 2025-04-16 17:56:03 +02:00
  • ce8bfd6f8f Cleanup: Add comment with reasoning for edit mode object update tag Hans Goudey 2025-04-16 11:46:47 -04:00
  • 7dea50e30d Fix #137466: Unable to assign shortcuts to 'weight' operators in Weightpaint Mode Pratik Borhade 2025-04-16 17:50:02 +02:00
  • 535d9c63e1 UI: Improve default position of shader nodes Habib Gahbiche 2025-04-16 16:25:20 +02:00
  • e8a66c0108 UI: Geometry Nodes: Use viewport icon for viewer node Habib Gahbiche 2025-04-16 15:59:58 +02:00
  • 7f02fd3192 Compositor: Turn Pixelate node options into inputs Omar Emara 2025-04-16 15:34:50 +02:00
  • fd52a005ec Fix compile warning Aras Pranckevicius 2025-04-16 15:57:09 +03:00
  • 55cc96b556 Compositor: Turn Inpaint node options into inputs Omar Emara 2025-04-16 14:56:00 +02:00
  • c58d48d25f Assets: tag a brush for unsaved changes when its texture changes Philipp Oeser 2025-04-16 14:17:06 +02:00
  • f301dfbb10 Cleanup: Nodes: deduplicate logic to get zone for node Jacques Lucke 2025-04-16 14:09:48 +02:00
  • 4ee56b9b36 Fix: Crash when dragging assets between nodes area and status bar Endor H 2025-04-16 13:39:05 +02:00
  • b37543a3de Fix: linking with only WITH_IO_FBX enabled Campbell Barton 2025-04-16 21:22:14 +10:00
  • 67063d3c4d Tests: switch FBX import tests to use the new importer Aras Pranckevicius 2025-04-16 13:01:46 +02:00
  • e361054df4 Compositor: Turn Dilate node options into inputs Omar Emara 2025-04-16 12:50:46 +02:00
  • ac9a7ca0b8 Fix: Remove header socket along with panel Pratik Borhade 2025-04-16 12:09:40 +02:00
  • e7778593f8 Compositor: Turn Tone Map node options into inputs Omar Emara 2025-04-16 11:59:04 +02:00
  • cc741fbf99 IO: New FBX importer (C++, via ufbx) Aras Pranckevicius 2025-04-16 09:55:00 +02:00
  • 65b84a97de Tests: Add tests for object.voxel_remesh Sean Kim 2025-04-16 07:01:24 +02:00
  • 7c79c303b8 BMesh: maintain the active face if the active face when joining faces Jason C. Wenger 2025-04-16 13:32:34 +10:00
  • 486711d685 BMesh: skip recomputing custom-data when face join uses an existing face Jason C. Wenger 2025-04-16 12:21:55 +10:00
  • 3972d52fa8 Fix: Missing Render Layer Passes for workbench Aaron Carlisle 2025-04-15 23:10:06 -04:00
  • 58d80f281a Fix #137507: collection exporter shows relative paths unsupported Campbell Barton 2025-04-16 01:16:32 +00:00
  • 9567ac1272 Cleanup: quiet python linter warnings Campbell Barton 2025-04-16 11:08:40 +10:00
  • f445df26f7 Refactor: Mesh: Don't share code between "clear geomtry" and "free" Hans Goudey 2025-04-15 18:52:20 -04:00
  • 26ed4eec96 Fix #137548: Assert propagating unsupported string attribute type Hans Goudey 2025-04-15 18:19:53 -04:00
  • a798c48d0d Fix: EEVEE: Shadow acnee caused by large objects in the scene Clément Foucault 2025-04-16 00:13:48 +02:00
  • 160c5e7b44 Fix: Compositor: Crash in Movie Distortion node with extreme distortions (again) Lukas Stockner 2025-04-15 13:36:33 +02:00
  • ed91a298c0 Fix: Sculpt performance test does not run Sean Kim 2025-04-15 23:16:24 +02:00
  • 900b26181a Sculpt: Extract & refactor Clay Strips brush plane calculation Sean Kim 2025-04-15 23:10:18 +02:00
  • dd6b2e648e Fix #116937: Position and Size ICON_TYPE_VECTOR icons by float Harley Acheson 2025-04-15 23:01:01 +02:00
  • f29536931a Fix: object.voxel_remesh operator can crash with 0 for input Sean Kim 2025-04-15 22:31:26 +02:00
  • 699d071414 Fix #137412: Make Local on liboverride can break hierarchy. Bastien Montagne 2025-04-15 22:22:46 +02:00
  • a49cb2777c Sculpt: Adjust inactive cursor display based on tilt Sean Kim 2025-04-15 22:26:40 +02:00
  • e1e250aa84 UI: Consistent Pen Tilt Values Harley Acheson 2025-04-15 20:23:32 +02:00
  • 937358d58e Point Cloud: Enable object type without experimental option Hans Goudey 2025-04-15 20:08:46 +02:00
  • d330c1ec65 Fix #136998: Cannot assign shortcut to insert single keyframe operator Pratik Borhade 2025-04-15 19:42:55 +02:00
  • 1332c21581 Point Cloud: Implement proportional editing for transform operator Hans Goudey 2025-04-15 13:24:03 -04:00
  • 7b88604396 Fix: Missing point cloud bounds update when deleting points Hans Goudey 2025-04-15 12:50:22 -04:00
  • 7999f720c1 Fix #137321: Can't select handles on full-length scrollbars John Kiril Swenson 2025-04-15 19:04:19 +02:00
  • 79d9e60076 Geometry Nodes: initial support for showing logged data in closures Jacques Lucke 2025-04-15 18:03:25 +02:00
  • dde18802a5 GPU: Remove WITH_GPU_RENDER_TESTS_SILENT option Clément Foucault 2025-04-15 17:56:16 +02:00
  • 846d88ed17 Fix #137475: Overlay: Empty point cloud crash with geometry nodes Clément Foucault 2025-04-15 17:55:50 +02:00
  • 291bde7b78 CMake: TBB: Replace FindTBB module with TBB's own TBBConfig module Jonas Holzman 2025-04-15 17:31:36 +02:00
  • 436a7d0333 LibOverride: Ignore loopback relationships in hierarchies handling. Bastien Montagne 2025-04-15 17:25:15 +02:00
  • 50063c036c Fix: EEVEE: Assert in render Clément Foucault 2025-04-15 17:28:05 +02:00
  • d354df7483 Fix: EEVEE: Missing update from shading popover properties Clément Foucault 2025-04-15 17:16:28 +02:00
  • ba757c36d6 EEVEE: Update reference images after #137485 Clément Foucault 2025-04-15 16:38:39 +02:00
  • b01cdf7df2 EEVEE: Remove shadow ray horizon clipping Clément Foucault 2025-04-15 16:38:52 +02:00
  • bbb9b16c88 Fix: Mesh true vert normals uses incorrect face normals Hans Goudey 2025-04-15 10:12:52 -04:00
  • 8ade553987 Cleanup: Formatting Hans Goudey 2025-04-15 10:05:27 -04:00
  • d3639828f8 Fix: Nodes: "Make Panel Toggle" can turn Boolean output sockets into panel toggles quackarooni 2025-04-15 15:26:44 +02:00
  • 411d4204f6 Refactor: Geometry Nodes: simplify getting compute context for edittree Jacques Lucke 2025-04-15 15:24:29 +02:00
  • 4940418317 Compositor: Turn Z Combine node options into inputs Omar Emara 2025-04-15 15:20:02 +02:00
  • ab81cd7bbb Compositor: Turn Invert node options into inputs Omar Emara 2025-04-15 14:18:04 +02:00
  • d6e8c4c124 Fix #63434: Edit mesh undo does not handle vertex group removal Hans Goudey 2025-04-15 13:58:37 +02:00
  • 6b9de30ff1 Anim: Add function for batch-creation of many f-curves, use in USD import Aras Pranckevicius 2025-04-15 13:58:01 +02:00
  • 702efd6846 BMesh: add a BM_faces_join() to return a duplicate face (if found) Jason C. Wenger 2025-04-15 11:03:15 +00:00
  • aacd22c186 Fix: Compositor: Boolean socket fails in shader node Omar Emara 2025-04-15 12:51:41 +02:00
  • 22818f4a6d Fix #136894: Crashes due to invalid code in ID management. Bastien Montagne 2025-04-15 12:09:51 +02:00
  • 3d52ac536e BLI_listbase: Add a new BLI_listbase_findafter_string util. Bastien Montagne 2025-04-15 12:07:53 +02:00
  • d2f1b6570d Anim: Separate transform snapping flags in the driver editor Christoph Lendenfeld 2025-04-15 12:35:18 +02:00
  • 5102f33ef9 Fix #137081: Vulkan: Memory leak in descriptor pools. Jeroen Bakker 2025-04-15 12:18:34 +02:00
  • 9eb0f59264 Cleanup: Vulkan: Remove obsolete extension Jeroen Bakker 2025-04-15 12:16:07 +02:00
  • a4e7028b4c Compositor: Turn Split node options into inputs Omar Emara 2025-04-15 11:43:20 +02:00
  • 57fdaadebb Anim: pose mode Select Mirrored keep unmirrorables selected Sybren A. Stüvel 2025-04-01 15:00:45 +02:00
  • 442fba3889 Refactor: clean up code of Pose mode Select Mirror operator Sybren A. Stüvel 2025-04-01 14:38:05 +02:00
  • 47d2dffe8c GPU: Shader CodeBase use constexpr instead of const Clément Foucault 2025-04-15 11:36:53 +02:00
  • f71358d281 Compositor: Turn Switch node options into inputs Omar Emara 2025-04-15 11:04:20 +02:00
  • e02a88929f Refactor: Geometry Nodes: extract function to create compute context for zone Jacques Lucke 2025-04-15 10:36:51 +02:00
  • 59e6cfb43b Fix: Geometry Nodes: add check if closure should log Jacques Lucke 2025-04-15 10:34:18 +02:00
  • 234cfbb865 Nodes: add zone utility functions Jacques Lucke 2025-04-15 10:32:00 +02:00
  • 3c61691559 Compositor: Mark Mask node options as deprecated Omar Emara 2025-04-15 09:56:11 +02:00
  • 21add72f31 Tests: Add Cycles test for RDNA1 Principled BSDF rendering issue Alaska 2025-04-15 09:20:09 +02:00
  • 0a7a12f873 Cycles: Print additional warnings about unsupported oneAPI driver versions to terminal Alaska 2025-04-15 09:03:45 +02:00
  • 5741e28770 Revert "Fix: Compositor: Crash in Movie Distortion node with extreme distortions" Campbell Barton 2025-04-15 15:26:14 +10:00
  • c49e6a7dd4 Cleanup: reference operators as symbols, spelling in comments Campbell Barton 2025-04-15 15:20:19 +10:00
  • 8e40e21124 Cleanup: use boolean for "found" vars & return values Campbell Barton 2025-04-15 02:07:40 +00:00