Improve delta board
This commit is contained in:
parent
5d7e771ba1
commit
07dcbf16ff
2 changed files with 25 additions and 3 deletions
|
@ -202,7 +202,27 @@ impl LeaderBoard {
|
||||||
.enumerate()
|
.enumerate()
|
||||||
.find(|(_index, entry)| entry.id() == self.last_player_id)
|
.find(|(_index, entry)| entry.id() == self.last_player_id)
|
||||||
{
|
{
|
||||||
let mut start_index = if index >= 2 { index - 2 } else { 0 };
|
let mut start_index = if index >= 2 {
|
||||||
|
if index == self.leaderboard_entries.len() - 2 {
|
||||||
|
if index >= 3 {
|
||||||
|
index - 3
|
||||||
|
} else {
|
||||||
|
index - 2
|
||||||
|
}
|
||||||
|
} else if index == self.leaderboard_entries.len() - 1 {
|
||||||
|
if index >= 4 {
|
||||||
|
index - 4
|
||||||
|
} else if index >= 3 {
|
||||||
|
index - 3
|
||||||
|
} else {
|
||||||
|
index - 2
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
index - 2
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
0
|
||||||
|
};
|
||||||
|
|
||||||
let max = self.leaderboard_entries.len().min(5);
|
let max = self.leaderboard_entries.len().min(5);
|
||||||
|
|
||||||
|
|
|
@ -20,11 +20,14 @@ pub struct Rendering {
|
||||||
impl Rendering {
|
impl Rendering {
|
||||||
pub fn new(queue: Arc<Mutex<Queue>>, swapchain: Arc<Swapchain>) -> Result<Self> {
|
pub fn new(queue: Arc<Mutex<Queue>>, swapchain: Arc<Swapchain>) -> Result<Self> {
|
||||||
crate::write_log!("-> Rendering ctor: begin");
|
crate::write_log!("-> Rendering ctor: begin");
|
||||||
|
|
||||||
let vk_images = swapchain.vk_images()?;
|
let vk_images = swapchain.vk_images()?;
|
||||||
|
|
||||||
write_log!(format!(
|
write_log!(format!(
|
||||||
"-> Rendering ctor: vk images ({})",
|
"-> Rendering ctor: vk images ({})",
|
||||||
vk_images.len()
|
vk_images.len()
|
||||||
));
|
));
|
||||||
|
|
||||||
let images = match swapchain.wrap_images(&vk_images, &queue, true) {
|
let images = match swapchain.wrap_images(&vk_images, &queue, true) {
|
||||||
Ok(images) => images,
|
Ok(images) => images,
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
|
@ -32,9 +35,8 @@ impl Rendering {
|
||||||
return Err(err);
|
return Err(err);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
write_log!("-> Rendering ctor: wrapped images");
|
|
||||||
|
|
||||||
write_log!("-> Rendering ctor: created render_target");
|
write_log!("-> Rendering ctor: wrapped images");
|
||||||
|
|
||||||
write_log!(format!(
|
write_log!(format!(
|
||||||
"-> Rendering swapchain extents ({}, {})",
|
"-> Rendering swapchain extents ({}, {})",
|
||||||
|
|
Loading…
Reference in a new issue