Refactor: combine insert_keyframe() and insert_key_rna() into a single function #122053

Merged
Nathan Vegdahl merged 49 commits from nathanvegdahl/blender:combine_keying_functions into main 2024-06-11 16:43:08 +02:00
214 changed files with 64444 additions and 3646 deletions
Showing only changes of commit 64fe41ad74 - Show all commits

View File

@ -1,5 +1,5 @@
name: Bug Report
about: File a bug report
about: Use Help > Report a Bug from the top of Blender to automatically fill out part of this form.
labels:
- "Type/Report"
- "Status/Needs Triage"
@ -11,7 +11,7 @@ body:
### Instructions
First time reporting? See [tips](https://developer.blender.org/docs/handbook/bug_reports/making_good_bug_reports/).
* Use **Help > Report a Bug** in Blender to fill system information and exact Blender version.
* Use **Help > Report a Bug** from the top of Blender to fill system information and exact Blender version.
* Test [daily builds](https://builder.blender.org/) to verify if the issue is already fixed.
* Test [previous versions](https://download.blender.org/release/) to find an older working version.
* For feature requests, feedback, questions or build issues, see [communication channels](https://developer.blender.org/docs/handbook/communication/user_feedback/).

21
.github/stale.yml vendored
View File

@ -1,21 +0,0 @@
# Configuration for probot-stale - https://github.com/probot/stale
# This file is used on Blender's GitHub mirror to automatically close any pull request
# and invite contributors to join the official development platform on blender.org
# Number of days of inactivity before an Issue or Pull Request becomes stale
daysUntilStale: 1
# Number of days of inactivity before an Issue or Pull Request with the stale label is closed.
# Set to false to disable. If disabled, issues still need to be closed manually, but will remain marked as stale.
daysUntilClose: 1
# Label to use when marking as stale
staleLabel: stale
# Comment to post when closing a stale Issue or Pull Request.
closeComment: >
This issue has been automatically closed, because this repository is only
used as a mirror. Blender development happens on projects.blender.org.
To get started contributing code, please read:
https://developer.blender.org/docs/handbook/contributing/

32
.github/workflows/stale.yml vendored Normal file
View File

@ -0,0 +1,32 @@
# GitHub Actions workflow for automatically closing pull requests
# This workflow is specific to Blender's GitHub mirror and directs contributors to the official development platform on blender.org
name: Close GitHub Pull Requests
# Trigger this Action when a pull request is opened.
on:
pull_request:
types: [opened]
jobs:
close_prs:
name: Close Pull Requests
runs-on: ubuntu-latest
# Only run this job in the read-only mirror repository.
if: github.repository == 'blender/blender' && contains(github.server_url, 'github.com')
# Permissions granted to the GitHub Actions bot.
permissions:
pull-requests: write
steps:
- uses: actions/stale@v9
with:
# Number of days before a pull request is marked as stale.
days-before-pr-stale: 0
# Number of days before a pull request is closed.
days-before-pr-close: 0
# Message posted when closing a pull request.
stale-pr-message: |
This pull request has been automatically closed because this repository is a read-only mirror. Blender development happens on [projects.blender.org](https://projects.blender.org).
To contribute code, please read:
https://developer.blender.org/docs/handbook/contributing/

View File

@ -183,8 +183,12 @@ def main() -> None:
# Set platform tag following conventions.
if sys.platform == "darwin":
target = cmake_cache_var_or_exit(filepath_cmake_cache, "CMAKE_OSX_DEPLOYMENT_TARGET").split(".")
# Minor version is expected to be always zero starting with macOS 11.
# https://github.com/pypa/packaging/issues/435
target_major = int(target[0])
target_minor = 0 # int(target[1])
machine = cmake_cache_var_or_exit(filepath_cmake_cache, "CMAKE_OSX_ARCHITECTURES")
platform_tag = "macosx_%d_%d_%s" % (int(target[0]), int(target[1]), machine)
platform_tag = "macosx_%d_%d_%s" % (target_major, target_minor, machine)
elif sys.platform == "win32":
platform_tag = "win_%s" % (platform.machine().lower())
elif sys.platform == "linux":
@ -198,6 +202,10 @@ def main() -> None:
sys.stderr.write("Unsupported platform: %s, abort!\n" % (sys.platform))
sys.exit(1)
# Manually specify, otherwise it uses the version of the executable used to run
# this script which may not match the Blender python version.
python_tag = "py%d%d" % (python_version_number[0], python_version_number[1])
os.chdir(install_dir)
# Include all files recursively.
@ -223,7 +231,7 @@ def main() -> None:
packages=["bpy"],
package_data={"": package_files("bpy")},
distclass=BinaryDistribution,
options={"bdist_wheel": {"plat_name": platform_tag}},
options={"bdist_wheel": {"plat_name": platform_tag, "python_tag": python_tag}},
description="Blender as a Python module",
long_description=long_description,

View File

@ -349,7 +349,7 @@ ccl_device int bsdf_hair_chiang_sample(KernelGlobals kg,
kernel_assert(fabsf(dot(X, Y)) < 1e-3f);
const float3 Z = safe_normalize(cross(X, Y));
/* wo in pbrt. */
/* `wo` in PBRT. */
const float3 local_O = make_float3(dot(sd->wi, X), dot(sd->wi, Y), dot(sd->wi, Z));
const float sin_theta_o = local_O.x;

View File

@ -9,78 +9,98 @@
float safe_noise(float co)
{
float precision_correction = 0.5 * float(fabs(co) >= 1000000.0);
/* Repeat Perlin noise texture every 100000.0 on each axis to prevent floating point
* representation issues. */
float p = fmod(co, 100000.0);
float p = fmod(co, 100000.0) + precision_correction;
return noise("noise", p);
}
float safe_noise(vector2 co)
{
vector2 precision_correction = 0.5 * vector2(float(fabs(co.x) >= 1000000.0),
float(fabs(co.y) >= 1000000.0));
/* Repeat Perlin noise texture every 100000.0 on each axis to prevent floating point
* representation issues. This causes discontinuities every 100000.0, however at such scales this
* usually shouldn't be noticeable. */
vector2 p = fmod(co, 100000.0);
vector2 p = fmod(co, 100000.0) + precision_correction;
return noise("noise", p.x, p.y);
}
float safe_noise(vector3 co)
{
vector3 precision_correction = 0.5 * vector3(float(fabs(co.x) >= 1000000.0),
float(fabs(co.y) >= 1000000.0),
float(fabs(co.z) >= 1000000.0));
/* Repeat Perlin noise texture every 100000.0 on each axis to prevent floating point
* representation issues. This causes discontinuities every 100000.0, however at such scales this
* usually shouldn't be noticeable. */
vector3 p = fmod(co, 100000.0);
vector3 p = fmod(co, 100000.0) + precision_correction;
return noise("noise", p);
}
float safe_noise(vector4 co)
{
vector4 precision_correction = 0.5 * vector4(float(fabs(co.x) >= 1000000.0),
float(fabs(co.y) >= 1000000.0),
float(fabs(co.z) >= 1000000.0),
float(fabs(co.w) >= 1000000.0));
/* Repeat Perlin noise texture every 100000.0 on each axis to prevent floating point
* representation issues. This causes discontinuities every 100000.0, however at such scales this
* usually shouldn't be noticeable. */
vector4 p = fmod(co, 100000.0);
vector4 p = fmod(co, 100000.0) + precision_correction;
return noise("noise", vector3(p.x, p.y, p.z), p.w);
}
float safe_snoise(float co)
{
float precision_correction = 0.5 * float(fabs(co) >= 1000000.0);
/* Repeat Perlin noise texture every 100000.0 on each axis to prevent floating point
* representation issues. */
float p = fmod(co, 100000.0);
float p = fmod(co, 100000.0) + precision_correction;
return noise("snoise", p);
}
float safe_snoise(vector2 co)
{
vector2 precision_correction = 0.5 * vector2(float(fabs(co.x) >= 1000000.0),
float(fabs(co.y) >= 1000000.0));
/* Repeat Perlin noise texture every 100000.0 on each axis to prevent floating point
* representation issues. This causes discontinuities every 100000.0, however at such scales this
* usually shouldn't be noticeable. */
vector2 p = fmod(co, 100000.0);
vector2 p = fmod(co, 100000.0) + precision_correction;
return noise("snoise", p.x, p.y);
}
float safe_snoise(vector3 co)
{
vector3 precision_correction = 0.5 * vector3(float(fabs(co.x) >= 1000000.0),
float(fabs(co.y) >= 1000000.0),
float(fabs(co.z) >= 1000000.0));
/* Repeat Perlin noise texture every 100000.0 on each axis to prevent floating point
* representation issues. This causes discontinuities every 100000.0, however at such scales this
* usually shouldn't be noticeable. */
vector3 p = fmod(co, 100000.0);
vector3 p = fmod(co, 100000.0) + precision_correction;
return noise("snoise", p);
}
float safe_snoise(vector4 co)
{
vector4 precision_correction = 0.5 * vector4(float(fabs(co.x) >= 1000000.0),
float(fabs(co.y) >= 1000000.0),
float(fabs(co.z) >= 1000000.0),
float(fabs(co.w) >= 1000000.0));
/* Repeat Perlin noise texture every 100000.0 on each axis to prevent floating point
* representation issues. This causes discontinuities every 100000.0, however at such scales this
* usually shouldn't be noticeable. */
vector4 p = fmod(co, 100000.0);
vector4 p = fmod(co, 100000.0) + precision_correction;
return noise("snoise", vector3(p.x, p.y, p.z), p.w);
}

View File

@ -684,10 +684,11 @@ ccl_device_inline float noise_scale4(float result)
ccl_device_inline float snoise_1d(float p)
{
float precision_correction = 0.5f * float(fabsf(p) >= 1000000.0f);
/* Repeat Perlin noise texture every 100000.0 on each axis to prevent floating point
* representation issues. */
/* The 1D variant of fmod is called fmodf. */
p = fmodf(p, 100000.0f);
p = fmodf(p, 100000.0f) + precision_correction;
return noise_scale1(perlin_1d(p));
}
@ -699,10 +700,12 @@ ccl_device_inline float noise_1d(float p)
ccl_device_inline float snoise_2d(float2 p)
{
float2 precision_correction = 0.5f * make_float2(float(fabsf(p.x) >= 1000000.0f),
float(fabsf(p.y) >= 1000000.0f));
/* Repeat Perlin noise texture every 100000.0f on each axis to prevent floating point
* representation issues. This causes discontinuities every 100000.0f, however at such scales
* this usually shouldn't be noticeable. */
p = fmod(p, 100000.0f);
p = fmod(p, 100000.0f) + precision_correction;
return noise_scale2(perlin_2d(p.x, p.y));
}
@ -714,10 +717,13 @@ ccl_device_inline float noise_2d(float2 p)
ccl_device_inline float snoise_3d(float3 p)
{
float3 precision_correction = 0.5f * make_float3(float(fabsf(p.x) >= 1000000.0f),
float(fabsf(p.y) >= 1000000.0f),
float(fabsf(p.z) >= 1000000.0f));
/* Repeat Perlin noise texture every 100000.0f on each axis to prevent floating point
* representation issues. This causes discontinuities every 100000.0f, however at such scales
* this usually shouldn't be noticeable. */
p = fmod(p, 100000.0f);
p = fmod(p, 100000.0f) + precision_correction;
return noise_scale3(perlin_3d(p.x, p.y, p.z));
}
@ -729,10 +735,14 @@ ccl_device_inline float noise_3d(float3 p)
ccl_device_inline float snoise_4d(float4 p)
{
float4 precision_correction = 0.5f * make_float4(float(fabsf(p.x) >= 1000000.0f),
float(fabsf(p.y) >= 1000000.0f),
float(fabsf(p.z) >= 1000000.0f),
float(fabsf(p.w) >= 1000000.0f));
/* Repeat Perlin noise texture every 100000.0f on each axis to prevent floating point
* representation issues. This causes discontinuities every 100000.0f, however at such scales
* this usually shouldn't be noticeable. */
p = fmod(p, 100000.0f);
p = fmod(p, 100000.0f) + precision_correction;
return noise_scale4(perlin_4d(p.x, p.y, p.z, p.w));
}

View File

@ -1832,7 +1832,7 @@ static void ghost_wl_display_report_error_from_code(wl_display *display, const i
}
if (ecode == EPROTO) {
const struct wl_interface *interface = nullptr;
const wl_interface *interface = nullptr;
const int ecode_proto = wl_display_get_protocol_error(display, &interface, nullptr);
fprintf(stderr,
"The Wayland connection experienced a protocol error %d in interface: %s\n",

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-04-29 13:23+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-04-29 13:28+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Arabic <https://translate.blender.org/projects/blender-ui/ui/ar/>\n"
@ -8861,6 +8861,10 @@ msgid "Vertex Weight"
msgstr "ﺔﻄﻘﻧ ﻥﺯﻭ"
msgid "Local Matrix"
msgstr "ﺔﻴﻠﺤﻤﻟﺍ ﺔﻓﻮﻔﺼﻤﻟﺍ"
msgid "Translation"
msgstr "ﺔﺣﺍﺯﻹﺍ"
@ -12129,10 +12133,6 @@ msgid "Matrix access to location, rotation and scale (including deltas), before
msgstr "ﻝﻮﺻﻻﺍ ﻭ ﺩﻮﻴﻘﻟﺍ ﻖﺒّﻄﺗ ﻥﺍ ﻞﺒﻗ ,(ﻕﻭﺮﻔﻟﺍ ﺎﻨﻤﻀﺘﻣ) ﻢﺠﺤﻟﺍ ﻭ ﻥﺍﺭﻭﺪﻟﺍ ,ﻊﻗﻮﻤﻠﻟ ﻲﻓﻮﻔﺼﻣ ﻝﻮﺧﺩ"
msgid "Local Matrix"
msgstr "ﺔﻴﻠﺤﻤﻟﺍ ﺔﻓﻮﻔﺼﻤﻟﺍ"
msgid "Inverse of object's parent matrix at time of parenting"
msgstr "ﻂﺑﺮﻟﺍ ﺪﻨﻋ ﻦﺋﺎﻜﻟﺍ ﻞﺻﺍ ﺔﻓﻮﻔﺼﻣ ﺱﻮﻜﻌﻣ"
@ -23456,6 +23456,10 @@ msgid "Image Edit Externally"
msgstr "ﺎﻴﺟﺭﺎﺧ ﺓﺭﻮﺼﻟﺍ ﺭﺮﺣ"
msgid "Relative Paths"
msgstr "ﺔﻴﺒﺴﻧ ﺕﺍﺭﺎﺴﻣ"
msgctxt "Operator"
msgid "Invert Channels"
msgstr "ﺕﺍﻮﻨﻘﻟﺍ ﺲﻜﻋﺍ"
@ -29219,10 +29223,6 @@ msgid "UV Maps"
msgstr "UV ﻂﺋﺍﺮﺧ"
msgid "Relative Paths"
msgstr "ﺔﻴﺒﺴﻧ ﺕﺍﺭﺎﺴﻣ"
msgid "Shapes"
msgstr "ﻝﺎﻜﺷﻷﺍ"
@ -34687,10 +34687,6 @@ msgid "Unified Paint Settings"
msgstr "ﻢﻈﺘﻨﻤﻟﺍ ﻢﺳﺮﻟﺍ ﺕﺍﺩﺍﺪﻋﺇ"
msgid "Ensure all bone-deforming vertex groups add up to 1.0 while weight painting"
msgstr "ﻥﺯﻮﻟﺍ ﻦﻳﻮﻠﺗ ﺪﻨﻋ 1.0 ﻒﻴﻀﺗ ﺔﻋﻮّﻄﻤﻟﺍ ﻡﺎﻈﻌﻟﺍ ﻂﻘﻧ ﺕﺎﻋﻮﻤﺠﻣ ﻞﻛ ﻥﺃ ﻦﻣ ﺪﻛﺄﺗ"
msgid "Only Endpoints"
msgstr "ﻂﻘﻨﻟﺍ ﺕﺎﻳﺎﻬﻧ ﻂﻘﻓ"
@ -34699,6 +34695,10 @@ msgid "Only use the first and last parts of the stroke for snapping"
msgstr "ﺓﺍﺫﺎﺤﻤﻠﻟ ﺔﺒﻄﺸﻠﻟ ءﺍﺰﺟﺍ ﺮﺧﺁ ﻭ ﻝﻭﺍ ﻂﻘﻓ ﻡﺪﺨﺘﺳﺍ"
msgid "Ensure all bone-deforming vertex groups add up to 1.0 while weight painting"
msgstr "ﻥﺯﻮﻟﺍ ﻦﻳﻮﻠﺗ ﺪﻨﻋ 1.0 ﻒﻴﻀﺗ ﺔﻋﻮّﻄﻤﻟﺍ ﻡﺎﻈﻌﻟﺍ ﻂﻘﻧ ﺕﺎﻋﻮﻤﺠﻣ ﻞﻛ ﻥﺃ ﻦﻣ ﺪﻛﺄﺗ"
msgid "Auto Keying"
msgstr "ﺔﻴﺗﺍﺫ ﺔﻓﺎﺿﺇ"
@ -35593,6 +35593,10 @@ msgid "3D View"
msgstr "ﺩﺎﻌﺑﻷﺍ ﻲﺛﻼﺛ ﺽﺮﻋ"
msgid "Position:"
msgstr ":ﻊﻗﻮﻤﻟﺍ"
msgid "Active object is not a mesh"
msgstr "ﺍﺮﻴﻤﻜﻛ ﻝﺎﻌﻔﻟﺍ ﻦﺋﺎﻜﻟﺍ ﻊﺿ"
@ -38319,10 +38323,6 @@ msgid "Track is locked"
msgstr "ﻞﻔﻘﻣ ﺔﻛﺮﺤﻟﺍ ﺭﺎﺴﻣ"
msgid "Position:"
msgstr ":ﻊﻗﻮﻤﻟﺍ"
msgid "Width:"
msgstr "ﺽﺮﻌﻟﺍ"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-02-23 23:56+0000\n"
"Last-Translator: Aleh <zucchini.enjoyer@protonmail.com>\n"
"Language-Team: Belarusian <https://translate.blender.org/projects/blender-ui/ui/be/>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-04-29 13:31+0000\n"
"Last-Translator: Gilberto Rodrigues <gilbertorodrigues@outlook.com>\n"
"Language-Team: Bulgarian <https://translate.blender.org/projects/blender-ui/ui/bg/>\n"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-04-29 13:36+0000\n"
"Last-Translator: Zdeněk Doležal <Griperis@outlook.cz>\n"
"Language-Team: Czech <https://translate.blender.org/projects/blender-ui/ui/cs/>\n"
@ -8460,6 +8460,10 @@ msgid "Grid Scale"
msgstr "Původní velikost"
msgid "Local Matrix"
msgstr "Místní matice"
msgid "Translation"
msgstr "Překlad"
@ -10954,10 +10958,6 @@ msgid "Input Matrix"
msgstr "Vstupní matice"
msgid "Local Matrix"
msgstr "Místní matice"
msgid "Matrix World"
msgstr "Maticový svět"
@ -22895,6 +22895,14 @@ msgid "Flip Image"
msgstr "Otočit Obrázek"
msgid "Filepath used for importing the file"
msgstr "Typ filtru"
msgid "Relative Paths"
msgstr "Relativní cesty"
msgctxt "Operator"
msgid "Invert Channels"
msgstr "Kanál spouštěče"
@ -23087,10 +23095,6 @@ msgid "Import BVH"
msgstr "Importovat"
msgid "Filepath used for importing the file"
msgstr "Typ filtru"
msgid "Starting frame for the animation"
msgstr "Počáteční snímek animace"
@ -28068,10 +28072,6 @@ msgid "Save custom studio light from the studio light editor settings"
msgstr "Uložit vlastní studiové světlo z nastavení editoru studiového světla"
msgid "Show light preferences"
msgstr "Zobrazit vlastnosti světla"
msgctxt "Operator"
msgid "Uninstall Studio Light"
msgstr "Odinstalovat Studiové Světlo"
@ -31081,11 +31081,6 @@ msgid "Name of the menu"
msgstr "Název nabídky"
msgctxt "Operator"
msgid "Export COLLADA"
msgstr "Exportovat COLLADA"
msgid "Save a Collada file"
msgstr "Uložit soubor Collada"
@ -31162,11 +31157,6 @@ msgid "Use Object Instances"
msgstr "Použít Instance Objektu"
msgctxt "Operator"
msgid "Import COLLADA"
msgstr "Importovat COLLADA"
msgid "Load a Collada file"
msgstr "Načíst soubor Collada"
@ -31672,10 +31662,6 @@ msgid "UV Maps"
msgstr "UV Mapy"
msgid "Relative Paths"
msgstr "Relativní cesty"
msgid "Instancing"
msgstr "Instancování"
@ -39610,6 +39596,10 @@ msgid "3D View"
msgstr "3D pohled"
msgid "Position:"
msgstr "Pozice:"
msgid "Active object is not a mesh"
msgstr "Nastavit aktivní objekt jako kameru"
@ -44698,10 +44688,6 @@ msgid "Track is locked"
msgstr "Akce"
msgid "Position:"
msgstr "Pozice:"
msgid "Width:"
msgstr "Šířka:"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-04-29 13:41+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: German <https://translate.blender.org/projects/blender-ui/ui/de/>\n"
@ -12313,6 +12313,10 @@ msgid "Grid scale"
msgstr "Rasterskalierung"
msgid "Local Matrix"
msgstr "Lokale Matrix"
msgid "Translation"
msgstr "Übersetzung"
@ -15673,10 +15677,6 @@ msgid "Input Matrix"
msgstr "Eingabematrix"
msgid "Local Matrix"
msgstr "Lokale Matrix"
msgid "Parent Inverse Matrix"
msgstr "Elternteil der invertierten Matrix"
@ -22310,10 +22310,6 @@ msgid "Triangulate Mesh"
msgstr "Einzelner Knochen"
msgid "Keep Normals"
msgstr "Normale beibehalten"
msgid "Minimum Vertices"
msgstr "Minimalpunkte"
@ -31686,6 +31682,10 @@ msgid "Flip the image vertically"
msgstr "Drehen Sie das Bild vertikal"
msgid "Relative Paths"
msgstr "Relative Pfade"
msgctxt "Operator"
msgid "Invert Channels"
msgstr "Kanäle invertieren"
@ -37008,10 +37008,6 @@ msgid "Save Custom Studio Light"
msgstr "Benutzerdefiniertes Studiolicht speichern"
msgid "Show light preferences"
msgstr "Lichteinstellungen anzeigen"
msgctxt "Operator"
msgid "Uninstall Studio Light"
msgstr "Studiolicht deinstallieren"
@ -40314,11 +40310,6 @@ msgid "Keep Open"
msgstr "Offenes beibehalten"
msgctxt "Operator"
msgid "Export COLLADA"
msgstr "COLLADA exportieren"
msgid "Save a Collada file"
msgstr "Speichern einer Collada-Datei"
@ -40403,11 +40394,6 @@ msgid "Use Object Instances"
msgstr "Objektinstanz verwenden"
msgctxt "Operator"
msgid "Import COLLADA"
msgstr "COLLADA importieren"
msgid "Auto Connect"
msgstr "Automatisches verbinden"
@ -41116,10 +41102,6 @@ msgid "UV Maps"
msgstr "UV-Maps"
msgid "Relative Paths"
msgstr "Relative Pfade"
msgid "Visible Only"
msgstr "Nur sichtbares"
@ -50258,6 +50240,10 @@ msgid "Unified Paint Settings"
msgstr "Partikelsystem-Einstellungen"
msgid "Only Endpoints"
msgstr "Nur Endpunkte"
msgid "Changing edge seams recalculates UV unwrap"
msgstr "Wechselnde Kantennähte berechnen UV-Abwicklung neu"
@ -50266,10 +50252,6 @@ msgid "Selection Mask"
msgstr "Maskenselektion"
msgid "Only Endpoints"
msgstr "Nur Endpunkte"
msgid "Compact List"
msgstr "Kompakte Liste"
@ -51615,21 +51597,6 @@ msgid "Sequencer"
msgstr "Sequenzer"
msgctxt "WindowManager"
msgid "Sequencer Tool: Tweak (fallback)"
msgstr "Sequencer Werkzeug: Optimieren (Plan B)"
msgctxt "WindowManager"
msgid "Sequencer Tool: Select Box"
msgstr "Sequenzer Werkzeug: Auswahlbox"
msgctxt "WindowManager"
msgid "Sequencer Tool: Select Box (fallback)"
msgstr "Sequencer Werkzeug: Auswahlbox (Plan B)"
msgctxt "WindowManager"
msgid "Sequencer Tool: Blade"
msgstr "Sequenzer Werkzeug: Messer"
@ -52391,6 +52358,14 @@ msgid "Context incorrect, image not found"
msgstr "Kontext falsch, Bild nicht gefunden"
msgid "Position:"
msgstr "Position:"
msgid "Orientation:"
msgstr "Ausrichtung:"
msgid "No camera found"
msgstr "Keine Kamera gefunden"
@ -55434,10 +55409,6 @@ msgid "Depth:"
msgstr "Tiefe:"
msgid "Orientation:"
msgstr "Ausrichtung:"
msgid "Intersections"
msgstr "Schnittpunkt"
@ -55541,11 +55512,6 @@ msgid "General"
msgstr "Allgemein"
msgctxt "Operator"
msgid "Collada (.dae)"
msgstr "Collada (.dae)"
msgctxt "Operator"
msgid "Alembic (.abc)"
msgstr "Alembic (.abc)"
@ -59734,10 +59700,6 @@ msgid "Track is locked"
msgstr "Spur ist gesperrt"
msgid "Position:"
msgstr "Position:"
msgid "X:"
msgstr "X:"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-04-29 13:44+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Greek <https://translate.blender.org/projects/blender-ui/ui/el/>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-04-29 13:46+0000\n"
"Last-Translator: william sélifet <williamselifet@live.be>\n"
"Language-Team: Esperanto <https://translate.blender.org/projects/blender-ui/ui/eo/>\n"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-04-29 13:54+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Basque <https://translate.blender.org/projects/blender-ui/ui/eu/>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-05-03 12:13+0000\n"
"Last-Translator: Nooby Noober <iamanoobynoober@gmail.com>\n"
"Language-Team: Persian <https://translate.blender.org/projects/blender-ui/ui/fa/>\n"
@ -2396,6 +2396,10 @@ msgid "Space"
msgstr "ﺎﻀﻓ"
msgid "Local Matrix"
msgstr "ﯽﻠﺤﻣ ﺲﮑﯾﺮﺗﺎﻣ"
msgid "Red"
msgstr "ﺰﻣﺮﻗ"
@ -2796,10 +2800,6 @@ msgid "Input Matrix"
msgstr "ﺲﯾﺮﺗﺎﻣ ﯼﺩﻭﺭﻭ"
msgid "Local Matrix"
msgstr "ﯽﻠﺤﻣ ﺲﮑﯾﺮﺗﺎﻣ"
msgid "Object Mode"
msgstr "ءﯽﺷ ﺖﻟﺎﺣ"
@ -4266,16 +4266,6 @@ msgid "Object Name"
msgstr "ءﯽﺷ ﻡﺎﻧ"
msgctxt "Operator"
msgid "Export COLLADA"
msgstr "COLLADA ﻥﺩﺮﮐ ﺭﺩﺎﺻ"
msgctxt "Operator"
msgid "Import COLLADA"
msgstr "COLLADA ﻥﺩﺮﮐ ﺩﺭﺍﻭ"
msgctxt "Operator"
msgid "View Manual"
msgstr "ﺎﻤﻨﻫﺍﺭ ﻩﺪﻫﺎﺸﻣ"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@ -5158,10 +5158,6 @@ msgid "Surface Modifier"
msgstr "Pintamuunnin"
msgid "Keep Normals"
msgstr "Pidä normaalit"
msgid "Beauty"
msgstr "Kauneus"
@ -7817,6 +7813,10 @@ msgid "3D View"
msgstr "3D-näkymä"
msgid "Position:"
msgstr "Sijainti:"
msgid "No camera found"
msgstr "Kameraa ei löydetty"
@ -9604,10 +9604,6 @@ msgid "Track is locked"
msgstr "Raide on lukittu"
msgid "Position:"
msgstr "Sijainti:"
msgid "X:"
msgstr "X:"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2017-12-25 14:01+0100\n"
"Last-Translator: UMAR HARUNA ABDULLAHI <umarbrowser20@gmail.com>\n"
"Language-Team: BlenderNigeria <pyc0der@outlook.com>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2023-10-06 09:54+0000\n"
"Last-Translator: Eitan Traurig <eitant13@gmail.com>\n"
"Language-Team: Hebrew <https://translate.blender.org/projects/blender-ui/ui/he/>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2015-03-03 16:21+0530\n"
"Last-Translator: Roshan Lal Gumasta <roshan@anisecrets.com>\n"
"Language-Team: Hindi <www.anisecrets.com>\n"
@ -3779,6 +3779,10 @@ msgid "Select Mode"
msgstr "दृश्य रूप का चयन करें"
msgid "Relative Paths"
msgstr "सापेक्ष पथ"
msgid "Create a new image"
msgstr "एक नई छवि बनाएँ"
@ -4585,10 +4589,6 @@ msgid "Search Menu"
msgstr "खोज विकल्प-सूची"
msgid "Relative Paths"
msgstr "सापेक्ष पथ"
msgid "Shapes"
msgstr "आकृतियाँ"
@ -5377,6 +5377,10 @@ msgid "3D View"
msgstr "त्रि-आयाम दृश्य"
msgid "Position:"
msgstr "स्थिति:"
msgctxt "Operator"
msgid "Open..."
msgstr "व्यक्त..."
@ -6605,10 +6609,6 @@ msgid "File Path:"
msgstr "संचिका पथ:"
msgid "Position:"
msgstr "स्थिति:"
msgid "X:"
msgstr "X अक्ष:"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-01-11 03:55+0000\n"
"Last-Translator: Répási Dávid <hu.repasidavid@protonmail.com>\n"
"Language-Team: Hungarian <https://translate.blender.org/projects/blender-ui/ui/hu/>\n"
@ -10739,6 +10739,10 @@ msgid "Edit image in an external application"
msgstr "A kép szerkesztése egy külső alkalmazás segítségével"
msgid "Relative Paths"
msgstr "Relatív fájlútvonalak"
msgctxt "Operator"
msgid "Invert Channels"
msgstr "Csatornák invertálása"
@ -12979,11 +12983,6 @@ msgid "Call Menu"
msgstr "Menü előhívása"
msgctxt "Operator"
msgid "Export COLLADA"
msgstr "COLLADA exportálása"
msgid "Save a Collada file"
msgstr "Collada fájl mentése"
@ -13052,11 +13051,6 @@ msgid "Copy textures to same folder where the .dae file is exported"
msgstr "Textúrák másolása ugyanabba a mappába, ahova a .dae fájl"
msgctxt "Operator"
msgid "Import COLLADA"
msgstr "COLLADA importálása"
msgid "Load a Collada file"
msgstr "Egy Collada fájl megnyitása"
@ -13237,10 +13231,6 @@ msgid "Import STL"
msgstr "STL importálása"
msgid "Relative Paths"
msgstr "Relatív fájlútvonalak"
msgid "Textures Directory"
msgstr "Textúra könyvtár"
@ -15907,6 +15897,14 @@ msgid "3D View"
msgstr "3D Nézet"
msgid "Position:"
msgstr "Pozíció:"
msgid "Orientation:"
msgstr "Orientáció:"
msgid "Fur Material"
msgstr "Szőr anyag"
@ -16472,10 +16470,6 @@ msgid "Depth:"
msgstr "Mélység:"
msgid "Orientation:"
msgstr "Orientáció:"
msgctxt "Operator"
msgid "Quit"
msgstr "Kilépés"
@ -17473,10 +17467,6 @@ msgid "File Path:"
msgstr "Fájl útvonala:"
msgid "Position:"
msgstr "Pozíció:"
msgid "X:"
msgstr "X:"

View File

@ -1,10 +1,10 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.2.0 Alpha (b'9fd37cf31b2d')\n"
"Project-Id-Version: Blender 4.2.0 Alpha (b'a367cf664e0d')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 07:23+0000\n"
"PO-Revision-Date: 2024-05-16 19:56+0000\n"
"POT-Creation-Date: 2024-05-27 12:52+0000\n"
"PO-Revision-Date: 2024-05-22 21:56+0000\n"
"Last-Translator: \"Adriel Y.\" <mixnblend@users.noreply.translate.blender.org>\n"
"Language-Team: Indonesian <https://translate.blender.org/projects/blender-ui/ui/id/>\n"
"Language: id\n"
@ -409,6 +409,18 @@ msgid "Add-on Preferences"
msgstr "Pengaturan Tambahan"
msgid "Show Development Reports"
msgstr "Menampilkan Laporan Pengembangan"
msgid "Show the result of running commands in the main interface this has the advantage that multiple processes that run at once have their errors properly grouped which is not the case for reports which are mixed together"
msgstr "Menampilkan hasil perintah yang berjalan di antarmuka utama ini mempunyai keuntungan bahwa beberapa proses yang berjalan sekaligus memiliki kesalahan yang dikelompokkan dengan benar yang tidak terjadi pada laporan yang dicampur bersama"
msgid "Time Out"
msgstr "Waktu Habis"
msgid "Compute Device Type"
msgstr "Tipe Perangkat Komputasi"
@ -1253,6 +1265,10 @@ msgid "Catalog UUID"
msgstr "UUID Katalog"
msgid "Identifier for the asset's catalog, used by Blender to look up the asset's catalog path. Must be a UUID according to RFC4122"
msgstr "Pengenal untuk katalog aset, digunakan Blender untuk melihat jalur katalog aset. Harus berupa UUID menurut RFC4122"
msgid "Catalog Simple Name"
msgstr "Nama Sederhana Katalog"
@ -1293,11 +1309,31 @@ msgid "Asset Representation"
msgstr "Representasi Aset"
msgid "Information about an entity that makes it possible for the asset system to deal with the entity as asset"
msgstr "Informasi entitas yang memungkinkan sistem aset untuk menangani entitas sebagai aset"
msgid "Full Library Path"
msgstr "Jalur Perpustakaan Lengkap"
msgid "Absolute path to the .blend file containing this asset"
msgstr "Jalur absolut ke dokumen .blend yang mengandung aset ini"
msgid "Absolute path to the .blend file containing this asset extended with the path of the asset inside the file"
msgstr "Jalur absolut dokumen .blend yang mengandung aset ini diperpanjang dengan jalur aset di dalam dokumen"
msgctxt "ID"
msgid "Data-block Type"
msgstr "Jenis Data-Blok"
msgid "The type of the data-block, if the asset represents one ('NONE' otherwise)"
msgstr "Tipe data-blok, jika aset merepresentasikan satu ('TIDAK ADA' jika tidak)"
msgctxt "ID"
msgid "Action"
msgstr "Aksi"
@ -1363,6 +1399,11 @@ msgid "Key"
msgstr "Kunci"
msgctxt "ID"
msgid "Lattice"
msgstr "Kisi"
msgctxt "ID"
msgid "Library"
msgstr "Perpustakaan"
@ -1373,6 +1414,11 @@ msgid "Light"
msgstr "Cahaya"
msgctxt "ID"
msgid "Light Probe"
msgstr "Probe cahaya"
msgctxt "ID"
msgid "Line Style"
msgstr "Gaya Garis"