]> git.mxchange.org Git - flightgear.git/blobdiff - src/Network/jpg-httpd.hxx
(Re)allow duplicate names for A/P stages
[flightgear.git] / src / Network / jpg-httpd.hxx
index 117e547fd64fd7cf864cda03b46cee7564a404d8..1628dff7b43013710987a62157b581f6ba36cd7c 100644 (file)
@@ -44,6 +44,7 @@ public:
     void init(int, int);
     void destroy();
     int render();
+    void setFrustum(double,double,double,double,double,double);
   void *data();
 };
 #endif
@@ -65,16 +66,17 @@ class HttpdImageChannel : public netChat
 public:
 
     HttpdImageChannel() : buffer(512) {
+
+        int nWidth  = fgGetInt( "/sim/startup/xsize", 800 );
+        int nHeight = fgGetInt( "/sim/startup/ysize", 600 );
+
         setTerminator("\r\n");
         JpgFactory = new trJpgFactory();
-
-        // This is a terrible hack but it can't be initialized until
-        // after OpenGL is up an running
-        JpgFactory->init(400,300);
+        JpgFactory -> init( nWidth, nHeight );
     }
 
     ~HttpdImageChannel() {
-        JpgFactory->destroy();
+        JpgFactory -> destroy();
         delete JpgFactory;
     }
 
@@ -94,7 +96,7 @@ class HttpdImageServer : private netChannel
     virtual void handleAccept (void) {
         netAddress addr ;
         int handle = accept ( &addr ) ;
-        printf("Client %s:%d connected\n", addr.getHost(), addr.getPort());
+        SG_LOG( SG_IO, SG_INFO, "Client " << addr.getHost() << ":" << addr.getPort() << " connected" );
 
         HttpdImageChannel *hc = new HttpdImageChannel;
         hc->setHandle ( handle ) ;