summaryrefslogtreecommitdiff
path: root/Android/HelloAndroid/app/src
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2018-03-02 20:57:02 +0000
committerMatthias Melcher <fltk@matthiasm.com>2018-03-02 20:57:02 +0000
commit5365d9f716a9fac24df8a69ef70e11ace3e16649 (patch)
tree7c436f9df351c8550b8451182bba0d70478297cf /Android/HelloAndroid/app/src
parent4b00b0f3209a3806d887de595030fa777800ece2 (diff)
Android: minor simplifications
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12703 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'Android/HelloAndroid/app/src')
-rw-r--r--Android/HelloAndroid/app/src/main/cpp/HelloAndroid.cxx89
1 files changed, 0 insertions, 89 deletions
diff --git a/Android/HelloAndroid/app/src/main/cpp/HelloAndroid.cxx b/Android/HelloAndroid/app/src/main/cpp/HelloAndroid.cxx
index ce233546c..ce09e9eed 100644
--- a/Android/HelloAndroid/app/src/main/cpp/HelloAndroid.cxx
+++ b/Android/HelloAndroid/app/src/main/cpp/HelloAndroid.cxx
@@ -198,90 +198,6 @@ static void init_tables(void)
init_angles();
}
-static void fill_plasma(ANativeWindow_Buffer* buffer, double t)
-{
- Fixed yt1 = FIXED_FROM_FLOAT(t/1230.);
- Fixed yt2 = yt1;
- Fixed xt10 = FIXED_FROM_FLOAT(t/3000.);
- Fixed xt20 = xt10;
-
-#define YT1_INCR FIXED_FROM_FLOAT(1/100.)
-#define YT2_INCR FIXED_FROM_FLOAT(1/163.)
-
- void* pixels = buffer->bits;
- //LOGI("width=%d height=%d stride=%d format=%d", buffer->width, buffer->height,
- // buffer->stride, buffer->format);
-
- int yy;
- for (yy = 0; yy < buffer->height; yy++) {
- uint16_t* line = (uint16_t*)pixels;
- Fixed base = fixed_sin(yt1) + fixed_sin(yt2);
- Fixed xt1 = xt10;
- Fixed xt2 = xt20;
-
- yt1 += YT1_INCR;
- yt2 += YT2_INCR;
-
-#define XT1_INCR FIXED_FROM_FLOAT(1/173.)
-#define XT2_INCR FIXED_FROM_FLOAT(1/242.)
-
-#if OPTIMIZE_WRITES
- /* optimize memory writes by generating one aligned 32-bit store
- * for every pair of pixels.
- */
- uint16_t* line_end = line + buffer->width;
-
- if (line < line_end) {
- if (((uint32_t)(uintptr_t)line & 3) != 0) {
- Fixed ii = base + fixed_sin(xt1) + fixed_sin(xt2);
-
- xt1 += XT1_INCR;
- xt2 += XT2_INCR;
-
- line[0] = palette_from_fixed(ii >> 2);
- line++;
- }
-
- while (line + 2 <= line_end) {
- Fixed i1 = base + fixed_sin(xt1) + fixed_sin(xt2);
- xt1 += XT1_INCR;
- xt2 += XT2_INCR;
-
- Fixed i2 = base + fixed_sin(xt1) + fixed_sin(xt2);
- xt1 += XT1_INCR;
- xt2 += XT2_INCR;
-
- uint32_t pixel = ((uint32_t)palette_from_fixed(i1 >> 2) << 16) |
- (uint32_t)palette_from_fixed(i2 >> 2);
-
- ((uint32_t*)line)[0] = pixel;
- line += 2;
- }
-
- if (line < line_end) {
- Fixed ii = base + fixed_sin(xt1) + fixed_sin(xt2);
- line[0] = palette_from_fixed(ii >> 2);
- line++;
- }
- }
-#else /* !OPTIMIZE_WRITES */
- int xx;
- for (xx = 0; xx < buffer->width; xx++) {
-
- Fixed ii = base + fixed_sin(xt1) + fixed_sin(xt2);
-
- xt1 += XT1_INCR;
- xt2 += XT2_INCR;
-
- line[xx] = palette_from_fixed(ii / 4);
- }
-#endif /* !OPTIMIZE_WRITES */
-
- // go to next line
- pixels = (uint16_t*)pixels + buffer->stride;
- }
-}
-
/* simple stats management */
typedef struct {
double renderTime;
@@ -410,15 +326,10 @@ static void engine_draw_frame(struct engine* engine) {
time_ms -= start_ms;
/* Now fill the values with a nice little plasma */
-#if 0
- fill_plasma(&buffer, time_ms);
-#else
-// LOGE("Fl::flush()");
gAGraphicsBuffer = &buffer;
Fl::damage(FL_DAMAGE_ALL);
win->redraw();
Fl::flush();
-#endif
ANativeWindow_unlockAndPost(engine->app->window);