patches/sauerbraten-01-solaris.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 2860 9432c9f50ecb
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2142
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
     1
--- sauerbraten/src/engine/main.cpp.orig	2009-09-06 11:52:50.986911992 +0100
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
     2
+++ sauerbraten/src/engine/main.cpp	2009-09-06 11:53:17.014690075 +0100
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
     3
@@ -479,9 +479,9 @@
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
     4
 
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
     5
 COMMAND(screenres, "ii");
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
     6
 
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
     7
-VARFP(gamma, 30, 100, 300,
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
     8
+VARFP(screen_gamma, 30, 100, 300,
300
eb1e1c72f082 2007-06-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     9
 {
2142
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    10
-	float f = gamma/100.0f;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    11
+	float f = screen_gamma/100.0f;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    12
     if(SDL_SetGamma(f,f,f)==-1)
300
eb1e1c72f082 2007-06-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    13
     {
2142
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    14
         conoutf(CON_ERROR, "Could not set gamma (card/driver doesn't support it?)");
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    15
@@ -491,7 +491,7 @@
300
eb1e1c72f082 2007-06-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    16
 
2142
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    17
 void resetgamma()
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    18
 {
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    19
-	float f = gamma/100.0f;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    20
+	float f = screen_gamma/100.0f;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    21
 	if(f==1) return;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    22
 	SDL_SetGamma(1, 1, 1);
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    23
 	SDL_SetGamma(f, f, f);
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    24
--- sauerbraten/src/engine/lensflare.h.orig	2009-09-06 11:52:32.353836453 +0100
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    25
+++ sauerbraten/src/engine/lensflare.h	2009-09-06 11:53:17.013533617 +0100
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    26
@@ -1,3 +1,6 @@
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    27
+#ifdef sun
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    28
+#undef sun
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    29
+#endif
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    30
 static struct flaretype
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    31
 {
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    32
     int type;             /* flaretex index, 0..5, -1 for 6+random shine */
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    33
--- sauerbraten/src/engine/movie.cpp.orig	2009-09-06 11:52:43.153800377 +0100
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    34
+++ sauerbraten/src/engine/movie.cpp	2009-09-06 11:53:17.014149763 +0100
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    35
@@ -632,7 +632,7 @@
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    36
         
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    37
         void cleanup() { DELETEA(sound); maxsize = 0; }
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    38
     };
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    39
-    static queue<soundbuffer, MAXSOUNDBUFFERS> soundbuffers;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    40
+    static aqueue<soundbuffer, MAXSOUNDBUFFERS> soundbuffers;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    41
     static SDL_mutex *soundlock = NULL;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    42
     
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    43
     enum { MAXVIDEOBUFFERS = 2 }; // double buffer
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    44
@@ -657,7 +657,7 @@
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    45
          
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    46
         void cleanup() { DELETEA(video); }
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    47
     };
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    48
-    static queue<videobuffer, MAXVIDEOBUFFERS> videobuffers;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    49
+    static aqueue<videobuffer, MAXVIDEOBUFFERS> videobuffers;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    50
     static uint lastframe = ~0U;
300
eb1e1c72f082 2007-06-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    51
 
2142
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    52
     static GLuint scalefb = 0, scaletex[2] = { 0, 0 };
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    53
--- sauerbraten/src/shared/tools.h.orig	2009-09-06 11:52:15.257870469 +0100
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    54
+++ sauerbraten/src/shared/tools.h	2009-09-06 11:54:22.540493303 +0100
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    55
@@ -679,12 +679,12 @@
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    56
     }
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    57
 };
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    58
 
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    59
-template <class T, int SIZE> struct queue
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    60
+template <class T, int SIZE> struct aqueue
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    61
 {
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    62
     int head, tail, len;
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    63
     T data[SIZE];
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    64
     
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    65
-    queue() { clear(); }
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    66
+    aqueue() { clear(); }
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    67
     
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    68
     void clear() { head = tail = len = 0; }
2b7259204db3 2009-09-08 Doug Scott <[email protected]>
drdoug007
parents: 300
diff changeset
    69