mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-28 13:28:01 +03:00
rsx/overlays: Add time unit to some measured variables
This commit is contained in:
parent
ddf25b7869
commit
4c59359cf7
2 changed files with 9 additions and 9 deletions
|
@ -17,21 +17,21 @@ namespace rsx
|
||||||
|
|
||||||
void animated_icon::update_animation_frame(compiled_resource& result)
|
void animated_icon::update_animation_frame(compiled_resource& result)
|
||||||
{
|
{
|
||||||
if (m_last_update_timestamp == 0)
|
if (m_last_update_timestamp_us == 0)
|
||||||
{
|
{
|
||||||
m_last_update_timestamp = rsx::uclock();
|
m_last_update_timestamp_us = rsx::uclock();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
const auto now = rsx::uclock();
|
const auto now = rsx::uclock();
|
||||||
m_current_frame_duration += (rsx::uclock() - m_last_update_timestamp);
|
m_current_frame_duration_us += (rsx::uclock() - m_last_update_timestamp_us);
|
||||||
m_last_update_timestamp = now;
|
m_last_update_timestamp_us = now;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_current_frame_duration > m_frame_duration)
|
if (m_current_frame_duration_us > m_frame_duration_us)
|
||||||
{
|
{
|
||||||
m_current_frame = (m_current_frame + 1) % m_total_frames;
|
m_current_frame = (m_current_frame + 1) % m_total_frames;
|
||||||
m_current_frame_duration = 0;
|
m_current_frame_duration_us = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// We only care about the uvs (zw) components
|
// We only care about the uvs (zw) components
|
||||||
|
|
|
@ -24,12 +24,12 @@ namespace rsx
|
||||||
u16 m_spacing_y = 8;
|
u16 m_spacing_y = 8;
|
||||||
u16 m_row_length = 12; // Number of animation frames in the X direction in case of a 2D grid of frames
|
u16 m_row_length = 12; // Number of animation frames in the X direction in case of a 2D grid of frames
|
||||||
u16 m_total_frames = 12; // Total number of available frames
|
u16 m_total_frames = 12; // Total number of available frames
|
||||||
u64 m_frame_duration = 100'000; // Hold duration for each frame
|
u64 m_frame_duration_us = 100'000; // Hold duration for each frame
|
||||||
|
|
||||||
// Animation playback variables
|
// Animation playback variables
|
||||||
int m_current_frame = 0;
|
int m_current_frame = 0;
|
||||||
u64 m_current_frame_duration = 0;
|
u64 m_current_frame_duration_us = 0;
|
||||||
u64 m_last_update_timestamp = 0;
|
u64 m_last_update_timestamp_us = 0;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::unique_ptr<image_info> m_icon;
|
std::unique_ptr<image_info> m_icon;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue