16371 Commits

Author SHA1 Message Date
Harley Acheson
6a06e87f85 Fix #120833: Align Reset to Default with Preferences Defaults
This PR fixes a number of items in Preferences that "Reset to Default"
to different values than the default preferences. For some items this
is because they just have incorrect values, some have redundancies
between the U_default struct and property default, and many others are
caused by our code that reverses struct defaults for properties that
are "negative SDNA", or don't struct defaults for enum_bitflag_sdna
properly. Items include "show_splash", "anisotropic_filter", etc.

Pull Request: https://projects.blender.org/blender/blender/pulls/132762
2025-01-07 18:58:27 +01:00
Campbell Barton
ebf41cf047 Cleanup: quiet mypy warnings 2025-01-06 16:58:56 +11:00
Campbell Barton
4f1817cc18 Cleanup: declare __all__ for Python scripts
Declare all to make public public API's explicit and
help detect unused code.
2025-01-06 16:45:36 +11:00
Campbell Barton
2e5e94f34f Fix missing import in PYPI upload-release.py script 2025-01-06 16:08:24 +11:00
Campbell Barton
6216e8574c Cleanup: declare __all__ for doc-generation & icon updating utils 2025-01-04 20:33:53 +11:00
Aras Pranckevicius
5458dff301 Fix #132172: studiolight HDRIs have black/negative pixels
The worldspace studiolight HDR images shipped in Blender have some
black/negative pixel artifacts, mostly in the brightest areas. These
are caused by the default downscaling filter that has negative lobes,
last time they were updated/added in e9df155d53. Fix the issue by
downloading already correct resolution (1024x512) from the source,
and recompressing with the same DWA quality setting.

Co-authored-by: Steffen Dünner <steffen.duenner@gmail.com>
Pull Request: https://projects.blender.org/blender/blender/pulls/132220
2024-12-23 12:40:17 +01:00
Richard Antalik
8ce5356522 VSE: Text editing in preview
This commit implements most features needed for simple text editing.

Active text strip can be edited in preview by pressing tab key, which
enabled text editing mode. With this mode active, outline matches text
boundary box and cursor is drawn.

Cursor can be moved with usual keys. Pressing shift starts selection.
Selection and navigation works when text is scaled or rotated. Mirrored
text is not supported in this PR. it can be done, but the text is
unreadable that way, so I kept it simple.

Multi line text is supported. Pressing return key starts new line.

Copy/paste operator uses OS copy paste buffer, so text from other apps
can be pasted.

Text is still limited to 512 characters. Text string property still
exists in side panel and is limited to single line. Individual
characters can not be styled in different way like in 3D viewport, but
the code is mostly ready for such feature.

Ref: #126547

Pull Request: https://projects.blender.org/blender/blender/pulls/127239
2024-12-19 15:56:54 +01:00
Sean Kim
8b853e46a0 Assets: Update sculpt essential library hash
Relevant PR: blender/blender-assets!17

Pull Request: https://projects.blender.org/blender/blender/pulls/131881
2024-12-13 22:57:47 +01:00
Ray Molenkamp
cab0dadbe3 Installer: Windows: Various tweaks and updates to the installer
1 - Add an option to open up the fund.blender.org website at the end of
the install process.

2 - Use blender launcher to register blender in order to prevent a black
dialog box flashing onto the screen.

3- Since registering blender can take a bit, add a progress text during
registration

4- during installation on windows 10+ the installer displayed
`Copying new files File: [1], Directory: [9], Size [6]` fixed to just display
`Copying new files`

Pull Request: https://projects.blender.org/blender/blender/pulls/130762
2024-12-10 08:41:04 +01:00
Jesse Yurkovich
3bb6e8f1b8 Cleanup: Remove old embedded preview_grease_pencil_legacy.blend
Looks like a simple leftover. The linkers are smart enough to completely
exclude this from the final binary so this is only targeting `main` as a
general cleanup.

Part of #130518.

Pull Request: https://projects.blender.org/blender/blender/pulls/129271
2024-12-02 18:07:57 +01:00
Thomas Dinges
79220f5728 Release: Update copyright.txt pointing to new license.md 2024-11-28 12:43:47 +01:00
Sean Kim
1af839d419 Fix #130707: Weight paint gradient tool doesnt fill behind start point
See blender/blender-assets!15 for the actual asset file change.

As part of the brush asset project, various weight paint brushes had
their falloff curve changed. This had the unintended effect of changing
the behavior of the gradient tool, as it shares the currently active
brush's settings.

This behavior is unintuitive and not well documented, as an interim fix,
the bundled assets were reverted.

Pull Request: https://projects.blender.org/blender/blender/pulls/131058
2024-11-27 22:46:49 +01:00
Sean Kim
be62107fbd Assets: Update asset repository hash for essentials library updates
Includes blender/blender-assets@360e2172

Pull Request: https://projects.blender.org/blender/blender/pulls/131057
2024-11-27 22:18:03 +01:00
Sergey Sharybin
e7067c68e9 Build: Make MSIX architecture a template variable
This allows the pack step to specify proper arch for WoA.

Pull Request: https://projects.blender.org/blender/blender/pulls/131030
2024-11-27 11:06:43 +01:00
Harley Acheson
8bcb714b9e UI: Face Orientation Front Color Transparent
This PR changes the default theme color for TH_FACE_FRONT, used by the
Face Orientation overlay, to have zero alpha. That way, by default, it
can be used always and not interfere with the display of (normal) front
faces.

Pull Request: https://projects.blender.org/blender/blender/pulls/130618
2024-11-20 21:39:40 +01:00
Nikita Sirgienko
9a7ca42ff1 Merge branch 'blender-v4.3-release' 2024-11-13 00:07:14 +01:00
Nikita Sirgienko
cf8d31d41c Bug Reporting: Add Cycles specific bug-reporting script for Windows
Previously, logs from Windows bug-reporting scripts would include
a minimal level of messages from Blender itself due to the usage
of the default log level.
With this change, a new Cycles associated bug-reporting script
is now added with logging set to the maximum level, so all
debug details from the Blender application will be available
in the generated log file, which users can attach to bug reports.

Pull Request: https://projects.blender.org/blender/blender/pulls/130137
2024-11-12 23:47:00 +01:00
Thomas Dinges
ea72c6468e Merge branch 'blender-v4.3-release' 2024-11-12 16:53:17 +01:00
Thomas Dinges
baa7a013dc Release: Update freedesktop file 2024-11-12 16:52:44 +01:00
John Kiril Swenson
25f34c0614 Merge branch 'blender-v4.3-release' 2024-11-07 22:48:15 -06:00
John Kiril Swenson
2c10fe4158 Fix: VSE: Make "connect strips" default
Implementation in #124333 had versioning code in `versioning_userdef.cc`
to make sure that updated configs would also have connected strips by default,
but forgot to change `userdef_default.c`.

Pull Request: https://projects.blender.org/blender/blender/pulls/129993
2024-11-08 05:45:58 +01:00
Sean Kim
7262146c1f Merge branch 'blender-v4.3-release' 2024-11-07 13:20:47 -08:00
Sean Kim
5c880a5291 UI: Revert default brush icon to monochrome version
Earlier in the brush assets project, for mesh sculpting, grease pencil,
and curves sculpting, the toolbar brush icon used was changed to a
version with a green highlight. This commit reverts that change to use
the monochrome grey icon instead in each of these modes.

For Sculpt mode specifically, the Paint tool icon is kept as this green
version to differentiate the usages. In future releases, further changes
are planned for sculpting related brushes to better represent their
functionality.

---

### Sculpt Mode Toolbar

![image](/attachments/f1575814-88f0-44f7-8ab6-7b069ff09763)

Pull Request: https://projects.blender.org/blender/blender/pulls/129934
2024-11-07 22:13:58 +01:00
Julian Eisel
b95b5e0f77 Assets: Update assets repository hash for essentials library updates
A number of fixes were done for the brushes in the essentials asset
library, update the hash to include them.
2024-11-05 12:08:18 +01:00
Julian Eisel
d8680e9476 Merge branch 'blender-v4.3-release' 2024-11-05 12:06:47 +01:00
Julian Eisel
2f6197daa9 Assets: Update assets repository hash for essentials library updates
A number of fixes were done for the brushes in the essentials asset
library, update the hash to include them.
2024-11-05 12:03:45 +01:00
Campbell Barton
d920ef5425 Merge branch 'blender-v4.3-release' 2024-11-03 22:04:44 +11:00
Campbell Barton
b00550916c PyDoc: correct use of single back-ticks 2024-11-03 21:50:33 +11:00
Julien Duroure
47ca37f961 Merge branch 'blender-v4.3-release' 2024-10-31 13:14:40 +01:00
Campbell Barton
f13ca4dad0 Merge branch 'blender-v4.3-release' 2024-10-27 23:26:31 +11:00
Campbell Barton
41cb811849 Cleanup: update the default theme
Re-generate the default theme from blender_theme_as_c.py
2024-10-27 23:24:21 +11:00
Campbell Barton
a0453ab87a Cleanup: update use of typing in for Python scripts 2024-10-23 12:48:09 +11:00
Campbell Barton
6cdabe8c58 make license: apply change from re-running 2024-10-21 20:59:55 +11:00
Campbell Barton
97f9e10054 make license: apply change from re-running 2024-10-19 17:53:21 +11:00
Thomas Dinges
6a1fa73b18 Merge branch 'blender-v4.3-release' 2024-10-18 17:20:04 +02:00
Thomas Dinges
aea5c81f73 Add license and copyright info for HIPRT and update license.md 2024-10-18 17:12:12 +02:00
Dalai Felinto
0a4dbc57b8 make license: command to update the license file
This generates a `license.md` file with all the relevant information about
the different libraries and their respecive licenses.

This should replace: THIRD-PARTY-LICENSES.txt

Important files:
* `make_license.py` (main script called by `make license`.
* `licenses.json` (file to add the definition of new licenses).
* `licenses/*/*.txt` (individual license files.

The `license.md` groups the libraries per license, list their
corresponding copyright information and include the complete license.

Code includes contributions from:
* Campbell Barton (multi-line parser for versions.cmake).
* Thomas Dinges (Windows support for `make license`).

Part of: !129018
2024-10-18 17:09:43 +02:00
Julian Eisel
a6b1c4bc18 Fix: Assets repository hash pointing to release branch
Earlier merge from the release branch included dcfe9eed2f, which set the
hash to latest commit in the release branch. Here we want it to be the
latest commit in the main branch.
2024-10-18 14:51:50 +02:00
Julian Eisel
070a84580e Merge branch 'blender-v4.3-release' 2024-10-18 14:44:56 +02:00
Julian Eisel
dcfe9eed2f Assets: Update assets repository hash for essentials library updates
Asset previews and catalogs for the essentials asset library were
changed, see a11acb63e5, 09bd5a5777.
2024-10-18 14:12:05 +02:00
Sean Kim
9222ce24f5 Cleanup: make format 2024-10-16 15:01:52 -07:00
Falk David
22a2ecb4ef Formatting 2024-10-16 18:35:51 +02:00
Philipp Oeser
44bfaf68cf Merge branch 'blender-v4.3-release' 2024-10-16 18:30:05 +02:00
Philipp Oeser
187938465e create_release_notes: include 4.2 LTS gitea issue
_No response_

Pull Request: https://projects.blender.org/blender/blender/pulls/129103
2024-10-16 18:28:39 +02:00
Thomas Dinges
b0cfebbb99 Merge branch 'blender-v4.3-release' 2024-10-15 13:16:24 +02:00
Thomas Dinges
888473b064 Readme: Update various links. 2024-10-15 13:16:00 +02:00
Sergey Sharybin
3f4420247c Merge branch 'blender-v4.3-release' 2024-10-09 09:50:18 +02:00
Sergey Sharybin
33320b50dd Build: Move WIX installer files to release/windows/installer_wix
This allows the files to be re-used between x64 and amd64 builds
for Windows.

This adds 500 kilobyte of files, but they almost never change, they
are required for releases anyway, and having them in the repo solves
all sort of synchronization problems.

A new graphics is now used, as it was long requested by the UI and
release/PR team.

Pull Request: https://projects.blender.org/blender/blender/pulls/128588
2024-10-09 09:49:43 +02:00
Pablo Vazquez
c8b37a798c Splash: Update artwork with proper colour space
Credit: Blender Studio https://studio.blender.org/
2024-10-03 18:03:47 +02:00
Thomas Dinges
4c47c7e634 Revert "Release cycle: Blender 4.3 Beta"
This reverts commit 906bc801f4.
2024-10-02 12:35:26 +02:00