bring in new Image fields
This commit is contained in:
parent
eb48989b46
commit
78c5f97cd4
@ -877,6 +877,7 @@ impl Image {
|
||||
|
||||
Image {
|
||||
data: Some(data),
|
||||
data_order: TextureDataOrder::default(),
|
||||
texture_descriptor: TextureDescriptor {
|
||||
size,
|
||||
format,
|
||||
@ -890,6 +891,7 @@ impl Image {
|
||||
sampler: ImageSampler::Default,
|
||||
texture_view_descriptor: None,
|
||||
asset_usage: RenderAssetUsages::default(),
|
||||
copy_on_resize: true,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -19,7 +19,7 @@ use bevy::{
|
||||
prelude::*,
|
||||
render::{
|
||||
camera::RenderTarget,
|
||||
render_asset::{RenderAssetUsages, RenderAssets},
|
||||
render_asset::RenderAssets,
|
||||
render_graph::{self, NodeRunError, RenderGraph, RenderGraphContext, RenderLabel},
|
||||
render_resource::{
|
||||
Buffer, BufferDescriptor, BufferUsages, CommandEncoderDescriptor, Extent3d, MapMode,
|
||||
@ -248,25 +248,14 @@ fn setup_render_target(
|
||||
};
|
||||
|
||||
// This is the texture that will be rendered to.
|
||||
let mut render_target_image = Image::new_fill(
|
||||
size,
|
||||
TextureDimension::D2,
|
||||
&[0; 4],
|
||||
TextureFormat::bevy_default(),
|
||||
RenderAssetUsages::default(),
|
||||
);
|
||||
render_target_image.texture_descriptor.usage |=
|
||||
TextureUsages::COPY_SRC | TextureUsages::RENDER_ATTACHMENT | TextureUsages::TEXTURE_BINDING;
|
||||
let mut render_target_image =
|
||||
Image::new_target_texture(size.width, size.height, TextureFormat::bevy_default());
|
||||
render_target_image.texture_descriptor.usage |= TextureUsages::COPY_SRC;
|
||||
let render_target_image_handle = images.add(render_target_image);
|
||||
|
||||
// This is the texture that will be copied to.
|
||||
let cpu_image = Image::new_fill(
|
||||
size,
|
||||
TextureDimension::D2,
|
||||
&[0; 4],
|
||||
TextureFormat::bevy_default(),
|
||||
RenderAssetUsages::default(),
|
||||
);
|
||||
let cpu_image =
|
||||
Image::new_target_texture(size.width, size.height, TextureFormat::bevy_default());
|
||||
let cpu_image_handle = images.add(cpu_image);
|
||||
|
||||
commands.spawn(ImageCopier::new(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user