Working version of particles - all calculations made with floats
This commit is contained in:
parent
ec13c8f8dc
commit
5e998b5196
27
src/main.cpp
27
src/main.cpp
|
@ -30,6 +30,8 @@ bool exitToOS = false;
|
|||
#define X_RESOL (396 / SCALE_PIXEL)
|
||||
#define Y_RESOL (224 / SCALE_PIXEL)
|
||||
|
||||
#define BIAS 1
|
||||
#define NOBIAS (1-BIAS)
|
||||
|
||||
std::vector<Particle*> MyParticles;
|
||||
|
||||
|
@ -137,12 +139,14 @@ int main(void)
|
|||
// all the stuff to be rendered should be put here
|
||||
azrp_clear( C_BLACK );
|
||||
|
||||
Azur_draw_text(1,01, "Update = %.0f mc secs", (float) time_update );
|
||||
Azur_draw_text(1,11, "Render = %.0f mc secs", (float) time_render );
|
||||
Azur_draw_text(1,21, ">Total = %.3f ml secs", (float) elapsedTime / 1000.0f );
|
||||
Azur_draw_text(1,31, ">Total = %.0f", (float) elapsedTime );
|
||||
Azur_draw_text(1,41, " FPS = %.0f", (float) (1000000.0f / elapsedTime) );
|
||||
Azur_draw_text(1,51, "Parts = %d", MyParticles.size() );
|
||||
#if(BIAS)
|
||||
Azur_draw_text(1,01, "Update = %.0f mc secs", (float) time_update );
|
||||
Azur_draw_text(1,11, "Render = %.0f mc secs", (float) time_render );
|
||||
Azur_draw_text(1,21, ">Total = %.3f ml secs", (float) elapsedTime / 1000.0f );
|
||||
Azur_draw_text(1,31, ">Total = %.0f", (float) elapsedTime );
|
||||
Azur_draw_text(1,41, " FPS = %.0f", (float) (1000000.0f / elapsedTime) );
|
||||
Azur_draw_text(1,51, "Parts = %d", MyParticles.size() );
|
||||
#endif
|
||||
|
||||
for(auto& p : MyParticles)
|
||||
p->Render();
|
||||
|
@ -153,6 +157,17 @@ int main(void)
|
|||
prof_leave(perf_render);
|
||||
time_render = prof_time(perf_render);
|
||||
|
||||
#if(NOBIAS)
|
||||
dclear(C_BLACK);
|
||||
dprint(1,01, C_WHITE, "Update = %.0f mc secs", (float) time_update );
|
||||
dprint(1,11, C_WHITE, "Render = %.0f mc secs", (float) time_render );
|
||||
dprint(1,21, C_WHITE, ">Total = %.3f ml secs", (float) elapsedTime / 1000.0f );
|
||||
dprint(1,31, C_WHITE, ">Total = %.0f", (float) elapsedTime );
|
||||
dprint(1,41, C_WHITE, " FPS = %.0f", (float) (1000000.0f / elapsedTime) );
|
||||
dprint(1,51, C_WHITE, "Parts = %d", MyParticles.size() );
|
||||
dupdate();
|
||||
#endif
|
||||
|
||||
elapsedTime = ((float) (time_update+time_render));
|
||||
|
||||
if (screenshot && usb_is_open())
|
||||
|
|
Loading…
Reference in New Issue