use upscaled mipmaps for tiles
This commit is contained in:
@@ -136,8 +136,10 @@ pub struct WorldScene<D: gfx::Device,
|
||||
}
|
||||
|
||||
impl<D: gfx::Device, F: gfx::Factory<D::Resources>> WorldScene<D, F> {
|
||||
pub fn new(factory: &mut F,
|
||||
encoder: &mut gfx::Encoder<D::Resources, D::CommandBuffer>) -> WorldScene<D, F> {
|
||||
pub fn new(device: &mut D,
|
||||
factory: &mut F,
|
||||
encoder: &mut gfx::Encoder<D::Resources, D::CommandBuffer>,
|
||||
aux_command: &mut <D as gfx::Device>::CommandBuffer) -> WorldScene<D, F> {
|
||||
let (model, model_idx) = get_model(&get_data_model());
|
||||
let (vertex_buffer, slice) =
|
||||
factory.create_vertex_buffer_with_slice(&model, &model_idx[..]);
|
||||
@@ -155,8 +157,8 @@ impl<D: gfx::Device, F: gfx::Factory<D::Resources>> WorldScene<D, F> {
|
||||
camera: na::Matrix4::one(),
|
||||
constants: constants,
|
||||
locals: factory.create_constant_buffer(1),
|
||||
atlas: tile::get_tiles::<_, _, view::ColorFormat>(factory),
|
||||
sampler: factory.create_sampler(tex::SamplerInfo::new(tex::FilterMethod::Scale,
|
||||
atlas: tile::get_tiles::<_, _, view::ColorFormat>(device, factory, aux_command),
|
||||
sampler: factory.create_sampler(tex::SamplerInfo::new(tex::FilterMethod::Jrd,
|
||||
tex::WrapMode::Tile)),
|
||||
f: PhantomData,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user