Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
f96eaa4
Release notes for generic component propagation (#20354)
alice-i-cecile Jul 31, 2025
0751cf4
Solari specular scene/PT support (#20242)
JMS55 Aug 1, 2025
0202dd9
use transpose not inverse in shadow map transform (#20359)
atlv24 Aug 1, 2025
ff40a6a
enable wayland by default (#19232)
BenjaminBrienen Aug 1, 2025
52bcffb
Upgrade to `wgpu` version `26.0` (#19868)
tychedelia Aug 2, 2025
a79e52b
fix reflect import in bevy_app propagate (#20382)
mockersf Aug 2, 2025
04cc4bb
Side: Fix `ci` tool when running with `--test-threads` (#20346)
hukasu Aug 2, 2025
d9361d5
dont depend on bevy_render in bevy_scene (#20388)
atlv24 Aug 3, 2025
0b30b6b
reduce bevy_gltf dependency on render and pbr (#20390)
atlv24 Aug 3, 2025
599e015
Clean `bevy_tasks` features (Adopted) (#20369)
NthTensor Aug 3, 2025
3bd32bc
Deduplicate Default Font Data (#20397)
tim-blackbird Aug 3, 2025
197cbcb
Reflect non-callback components and resources in bevy_core_widgets an…
alice-i-cecile Aug 3, 2025
647b071
fix some camera component links (#20392)
atlv24 Aug 3, 2025
94ed750
More UI gradients fixes (#20035)
ickshonpe Aug 4, 2025
76e010d
Move bevy_mikktspace out of tree (#19798)
atlv24 Aug 4, 2025
e11a9e1
Make WgpuWrapper public again (#20409)
tronical Aug 4, 2025
2adb7a9
add ref doc and extract a couple vars and skip a sqrt in shadow casca…
atlv24 Aug 4, 2025
b378e0a
MainPassResolutionOverride changes (#20403)
JMS55 Aug 4, 2025
7f82aa1
use iterators and zip instead of enumeration and indexing in shadow m…
atlv24 Aug 5, 2025
e259145
Improve `WithRelated` ergonomics (#20423)
ItsDoot Aug 5, 2025
7300f56
Fix examples REAMDE markdown (#20428)
IceSentry Aug 5, 2025
47db728
compute world_from_cascade analytically (#20364)
atlv24 Aug 5, 2025
50a0ceb
use the wasm-release profile for smaller bins and longer builds (#20419)
mockersf Aug 5, 2025
8a51d39
Move advanced shader examples to separate category (#20415)
IceSentry Aug 5, 2025
418419d
`CubicSegment::iter_uniformly` should be public (#20417)
Kees-van-Beilen Aug 5, 2025
f71f6e1
Fix security issues on actions (#20416)
mockersf Aug 5, 2025
f8589dd
Fix full_ui example overflowing scroll position (#20401)
nekonimous Aug 5, 2025
540ea55
Validate directional light shadow map size is power of two (#20375)
atlv24 Aug 5, 2025
d8a06c7
Add light_consts::lumens::VERY_LARGE_CINEMA_LIGHT (#20363)
atlv24 Aug 5, 2025
8823aaa
Use the default directional light intensity constant (#20362)
atlv24 Aug 5, 2025
3d6a5b7
Virtual keyboard widget (#20350)
ickshonpe Aug 5, 2025
caafa03
Untangle Cursor Dependencies (#20427)
cart Aug 5, 2025
8417aea
Clean up specialized_mesh_pipeline (#20107)
IceSentry Aug 5, 2025
3bce601
Remove generic parameter from `Access`, since it's always `ComponentI…
chescock Aug 5, 2025
dd7ca08
Implement field_at[_mut] for Struct DynamicVariant (#20424)
jhgarner Aug 5, 2025
ad36585
Color sliders (#20422)
viridia Aug 5, 2025
5af68e9
Make `HierarchyPropagatePlugin` scheduling configurable (#20433)
tim-blackbird Aug 5, 2025
454fa56
Reflect auto registration (#15030)
eugineerd Aug 6, 2025
e6ec2c1
Material bind group shader def (#20069)
tychedelia Aug 6, 2025
0fc17e9
Trim dependencies. (#20426)
nnethercote Aug 6, 2025
44efc81
Record render diagnostics for all engine passes (#19191)
jf908 Aug 6, 2025
88035a3
Improve error for when you try running a one-shot system with wrong `…
hukasu Aug 6, 2025
584c340
`spec_v2` style and patterns (#20348)
ecoskey Aug 6, 2025
1bd9c46
Use the hierachy plugin to propagate `ComputedNodeContext` (#20432)
ickshonpe Aug 6, 2025
40b6940
Remove Manual Type Registrations (#20435)
cart Aug 6, 2025
8e52194
CI fixes for Rust 1.89 (#20462)
james7132 Aug 8, 2025
6eb4d62
try to fix GitHub Actions permissions (#20431)
mockersf Aug 9, 2025
aa8a777
Update docs to use MATERIAL_BIND_GROUP (#20458)
atlv24 Aug 9, 2025
2842ded
Make shadows respect render layers (#20327)
tychedelia Aug 9, 2025
e2ba37f
Update toml_edit requirement from 0.22.7 to 0.23.2 (#20441)
mnmaita Aug 9, 2025
ef845e0
Update `rand`, `glam` and `encase` to latest versions (#18047)
Bluefinger Aug 9, 2025
5816169
Add VERBOSE_SHADER_ERROR (#20448)
atlv24 Aug 9, 2025
7775564
stop re-exporting RenderAssetUsages from bevy_render (#20470)
atlv24 Aug 9, 2025
5dcc12f
Merge 'main' into 'next-gen-scenes'
tim-blackbird Aug 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/actions/install-linux-deps/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ inputs:
wayland:
description: Install Wayland (libwayland-dev)
required: false
default: "false"
default: "true"
xkb:
description: Install xkb (libxkbcommon-dev)
required: false
Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: CI

permissions:
contents: read

on:
merge_group:
pull_request:
Expand Down Expand Up @@ -257,9 +260,12 @@ jobs:
with:
target: wasm32-unknown-unknown
- name: Check wasm
env:
RUSTFLAGS: --cfg getrandom_backend="wasm_js"
run: cargo check --target wasm32-unknown-unknown

build-wasm-atomics:
if: ${{ false }} # Disabled temporarily due to https://github.com/rust-lang/rust/issues/145101
runs-on: ubuntu-latest
timeout-minutes: 30
needs: build
Expand Down Expand Up @@ -287,7 +293,7 @@ jobs:
- name: Check wasm
run: cargo check --target wasm32-unknown-unknown -Z build-std=std,panic_abort
env:
RUSTFLAGS: "-C target-feature=+atomics,+bulk-memory"
RUSTFLAGS: '-C target-feature=+atomics,+bulk-memory --cfg getrandom_backend="wasm_js"'

markdownlint:
runs-on: ubuntu-latest
Expand Down
11 changes: 7 additions & 4 deletions .github/workflows/dependencies.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
name: Dependencies

permissions:
contents: read

on:
pull_request:
paths:
- '**/Cargo.toml'
- 'deny.toml'
- "**/Cargo.toml"
- "deny.toml"
push:
paths:
- '**/Cargo.toml'
- 'deny.toml'
- "**/Cargo.toml"
- "deny.toml"
branches:
- main

Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/example-run-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ name: Example Run - PR Comments
# Also requesting write permissions on PR to be able to comment
permissions:
pull-requests: "write"
contents: "read"

on:
workflow_run:
Expand Down Expand Up @@ -59,8 +60,10 @@ jobs:
path: screenshots
- name: branch name
id: branch-name
env:
BRANCH_NAME: ${{ github.event.workflow_run.head_branch }}
run: |
echo "result=PR-$(cat PR)-${{ github.event.workflow_run.head_branch }}" >> $GITHUB_OUTPUT
echo "result=PR-$(cat PR)-$BRANCH_NAME" >> $GITHUB_OUTPUT
- name: PR number
id: pr-number
run: |
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/example-run.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Example Run

permissions:
contents: read

on:
merge_group:
pull_request:
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/send-screenshots-to-pixeleagle.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Send Screenshots to Pixel Eagle

permissions:
contents: read

on:
workflow_call:
inputs:
Expand Down Expand Up @@ -45,9 +48,10 @@ jobs:
if: ${{ fromJSON(env.PIXELEAGLE_TOKEN_EXISTS) }}
env:
project: B04F67C0-C054-4A6F-92EC-F599FEC2FD1D
branch: ${{ inputs.branch }}
run: |
# Create a new run with its associated metadata
metadata='{"os":"${{ inputs.os }}", "commit": "${{ inputs.commit }}", "branch": "${{ inputs.branch }}"}'
metadata='{"os":"${{ inputs.os }}", "commit": "${{ inputs.commit }}", "branch": "$branch"}'
run=`curl https://pixel-eagle.com/$project/runs --json "$metadata" --oauth2-bearer ${{ secrets.PIXELEAGLE_TOKEN }} | jq '.id'`

SAVEIFS=$IFS
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/update-caches.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Update Actions Caches

permissions:
contents: read

on:
# Manually
workflow_dispatch:
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/validation-jobs.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: validation jobs

permissions:
contents: read

on:
merge_group:
pull_request:
Expand Down Expand Up @@ -130,6 +133,8 @@ jobs:
cd ../..

- name: First Wasm build
env:
RUSTFLAGS: --cfg getrandom_backend="wasm_js"
run: |
cargo build --release --example testbed_ui --target wasm32-unknown-unknown

Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/weekly.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
name: Weekly beta compile test

permissions:
contents: read

on:
schedule:
# New versions of rust release on Thursdays. We test on Mondays to get at least 3 days of warning before all our CI breaks again.
# https://forge.rust-lang.org/release/process.html#release-day-thursday
- cron: '0 12 * * 1'
- cron: "0 12 * * 1"
workflow_dispatch:

env:
Expand Down Expand Up @@ -85,7 +88,7 @@ jobs:

close-any-open-issues:
runs-on: ubuntu-latest
needs: ['test', 'lint', 'check-compiles']
needs: ["test", "lint", "check-compiles"]
permissions:
issues: write
steps:
Expand All @@ -106,14 +109,13 @@ jobs:
COMMENT: |
[Last pipeline run](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}) successfully completed. Closing issue.


open-issue:
name: Warn that weekly CI fails
runs-on: ubuntu-latest
needs: [test, lint, check-compiles]
permissions:
issues: write
# We disable this job on forks, because
# We disable this job on forks, because
# Use always() so the job doesn't get canceled if any other jobs fail
if: ${{ github.repository == 'bevyengine/bevy' && always() && contains(needs.*.result, 'failure') }}
steps:
Expand Down
Loading