-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: hackvr
action: commit
revision:
path_from:
revision_from: 21b9145bf0c8bfa25da1c362aea70e838cf2db1c:
path_to:
revision_to:

git.thebackupbox.net

hackvr

git://git.thebackupbox.net/hackvr

commit 21b9145bf0c8bfa25da1c362aea70e838cf2db1c
Author: epoch <epoch@hacking.allowed.org>
Date:   Fri Jul 17 04:04:34 2020 -0500

    moved 4 defines out to graphics_c2.h. switched to using named constants for mouse stuff. renamed redraw vars to make more sense.

diff --git a/src/graphics_c3.c b/src/graphics_c3.c

index 3bcef68003298760a6213ef04356820d792e95ce..

index ..f5dbdbefb1b914a35437bbed004d3a9cd3d0fbf3 100644

--- a/src/graphics_c3.c
+++ b/src/graphics_c3.c
@@ -10,6 +10,7 @@

 #include "config.h"
 #include "common.h"
+#include "mouse.h"

 //#include "graphics_cs.h" //this header includes all the functions you'll need to implement if you want to port hackvr to something else
 #include "graphics_c3.h"//we're defining these functions in this file.
@@ -28,14 +29,6 @@ struct gra_global gra_global;

 #ifdef GRAPHICAL

-//used to figure out what c2 values are associated with each edge of the window.
-//#define TOP     160.0
-//#define BOTTOM  -160.0
-#define TOP     240.0
-#define BOTTOM  -240.0
-#define RIGHT   320.0
-#define LEFT    -320.0
-
 /*
 real distance2(c2_t p1,c2_t p2) {
  return sqrt(( (p1.x-p2.x)*(p1.x-p2.x) )+( (p1.y-p2.y)*(p1.y-p2.y) ));
@@ -127,6 +120,7 @@ c3_t c3_subtract(c3_t p1,c3_t p2) {

 //how is this supposed to work? x is distance?
 #define MAGIC(x) (1.0l-(1.0l/pow(1.01l,(x)))) //??? might want to have some changables in here
+//#define MAGIC(x) (1.0l-(1.0l/pow(1.0001l,(x))))
 //#define MAGIC(x) (-250.0l / x )

 #define TOO_CLOSE (.25l)
@@ -153,12 +147,13 @@ c2_t c3_to_c2(c3_group_rel_t eye,c3_t p3) { //DO NOT DRAW STUFF IN HERE
   real delta_x=(eye.p.x - final.x);//I guess X needs this flippage too.
   real delta_y=(eye.p.y - final.y);//I dunno. Y is weird.
   real delta_z=(final.z - eye.p.z);
-  //real d=distance3(global.camera.p,final);
+  //real d=distance3(eye.p,final);
+
   p2.x=global.zoom * (delta_x * MAGIC(delta_z) - delta_x);
   p2.y=global.zoom * (delta_y * MAGIC(delta_z) - delta_y);//this doesn't look right either.

-  //  p2.x=global.zoom * (delta_x * MAGIC(d) - delta_x); // this doesn't look quite right
-//  p2.y=global.zoom * (delta_y * MAGIC(d) - delta_y);//dunno if this is better or not.
+  //p2.x=2 * (d * MAGIC(d) - delta_x); // this doesn't look quite right
+  //p2.y=2 * (d * MAGIC(d) - delta_y); // dunno if this is better or not.
   return p2;
 }

@@ -462,9 +457,9 @@ void draw_screen() {
     //}
    }
    //we check here to see if the mouse button is still down
-   if(gra_global.mousemap[0]==-1) {
+   if(gra_global.mousemap[MOUSE_PRIMARY]==-1) {//0 in x11
      printf("%s action %f %f\n",global.user,gra_global.mouse.x,gra_global.mouse.y);
-     gra_global.mousemap[0]=0;
+     gra_global.mousemap[MOUSE_PRIMARY]=0;
    }
 /*
  if(gra_global.drawminimap == 1) {
@@ -519,9 +514,10 @@ void draw_screen() {
 }

 void redraw() {//something is requesting a redraw.
-  if(gra_global.force_redraw == 0) {
-    gra_global.force_redraw=1;//this is to prevent drawing way too often.
-    write(gra_global.redraw[1],"redraw plzkthx!\n",16);
+  if(gra_global.redrawplzkthx == 0) {
+    gra_global.redrawplzkthx=1;//this is to prevent drawing way too often.
+    fprintf(stderr,"# in the redraw() function\n");
+    write(gra_global.redraw[1],"redrawplzkthx!\n",15);
   }
 }

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 17:11:07 2024