]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - r_shadow.h
Chat: accept K_KP_ENTER to end chat entry too.
[xonotic/darkplaces.git] / r_shadow.h
index 9c74aed120eb3a0184df4915e49184d58e4488de..685018a18279631dc8964da9050a2c6ba48dc236 100644 (file)
@@ -44,14 +44,17 @@ typedef struct r_shadow_bouncegrid_settings_s
        qboolean bounceanglediffuse;
        qboolean directionalshading;
        qboolean includedirectlighting;
+       qboolean blur;
+       int floatcolors;
        float dlightparticlemultiplier;
        qboolean hitmodels;
        float lightradiusscale;
        int maxbounce;
+       int lightpathsize;
        float particlebounceintensity;
        float particleintensity;
        int maxphotons;
-       float intensityperphoton;
+       float energyperphoton;
        float spacing[3];
        int stablerandom;
 }
@@ -73,13 +76,17 @@ typedef struct r_shadow_bouncegrid_state_s
        int pixelbands;
        int pixelsperband;
        int bytesperband;
-       unsigned char *pixels;
-       float *highpixels;
        float spacing[3];
        float ispacing[3];
        vec3_t mins;
        vec3_t maxs;
        vec3_t size;
+       int maxsplatpaths;
+
+       // per-frame data that is very temporary
+       int numsplatpaths;
+       struct r_shadow_bouncegrid_splatpath_s *splatpaths;
+       float *highpixels;
 }
 r_shadow_bouncegrid_state_t;