Skip to content

[Merged by Bors] - Extract resources into their target location#5271

Closed
DJMcNab wants to merge 3 commits intobevyengine:mainfrom
DJMcNab:extract
Closed

[Merged by Bors] - Extract resources into their target location#5271
DJMcNab wants to merge 3 commits intobevyengine:mainfrom
DJMcNab:extract

Conversation

@DJMcNab
Copy link
Member

@DJMcNab DJMcNab commented Jul 10, 2022

Objective

Solution

  • Write the resource into a ResMut<R> directly.
  • Fall-back to commands if the resource hasn't been added yet.

@alice-i-cecile alice-i-cecile added A-Rendering Drawing game state to the screen C-Performance A change motivated by improving speed, memory usage or compile times labels Jul 10, 2022
@cart
Copy link
Member

cart commented Jul 10, 2022

bors r+

bors bot pushed a commit that referenced this pull request Jul 10, 2022
# Objective

- Extracting resources currently always uses commands, which requires *at least* one additional move of the extracted value, as well as dynamic dispatch.
- Addresses #4402 (comment)

## Solution

- Write the resource into a `ResMut<R>` directly.
- Fall-back to commands if the resource hasn't been added yet.
@bors bors bot changed the title Extract resources into their target location [Merged by Bors] - Extract resources into their target location Jul 10, 2022
@bors bors bot closed this Jul 10, 2022
@DJMcNab DJMcNab deleted the extract branch July 11, 2022 06:09
inodentry pushed a commit to IyesGames/bevy that referenced this pull request Aug 8, 2022
# Objective

- Extracting resources currently always uses commands, which requires *at least* one additional move of the extracted value, as well as dynamic dispatch.
- Addresses bevyengine#4402 (comment)

## Solution

- Write the resource into a `ResMut<R>` directly.
- Fall-back to commands if the resource hasn't been added yet.
james7132 pushed a commit to james7132/bevy that referenced this pull request Oct 28, 2022
# Objective

- Extracting resources currently always uses commands, which requires *at least* one additional move of the extracted value, as well as dynamic dispatch.
- Addresses bevyengine#4402 (comment)

## Solution

- Write the resource into a `ResMut<R>` directly.
- Fall-back to commands if the resource hasn't been added yet.
ItsDoot pushed a commit to ItsDoot/bevy that referenced this pull request Feb 1, 2023
# Objective

- Extracting resources currently always uses commands, which requires *at least* one additional move of the extracted value, as well as dynamic dispatch.
- Addresses bevyengine#4402 (comment)

## Solution

- Write the resource into a `ResMut<R>` directly.
- Fall-back to commands if the resource hasn't been added yet.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Rendering Drawing game state to the screen C-Performance A change motivated by improving speed, memory usage or compile times

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants