// fake 3dfx voodoo settings // aesthetic feature only seta gl_texturemode GL_LINEAR_MIPMAP_LINEAR seta d_mipcap 0 1000 // 3dfx cards of the time could only handle 256 wide textures seta gl_max_size 256 // make sure those gl vars are set to a minimal setting seta gl_affinemodels 0 seta gl_blendsprites 0 seta gl_flashblend 0 seta gl_overbright 0 seta gl_picmip 0 seta gl_polyblend 1 seta gl_specular 0 seta gl_texture_anisotropic_filtering 0 seta gl_kdither 0 // interpolation seta cl_nolerp 0 seta r_noframegrouplerp 1 seta r_nolerp 0 // lighting seta r_lightmap 0 seta r_lightmap_format rgb565 seta r_lightmap_saturation 1 seta r_nolightdir 1 seta r_loadlit 0 // FBO settings seta r_renderscale 1 // glsl trickery seta r_glsl_offsetmapping 0 seta r_softwarebanding 0 seta r_postprocshader postproc_voodoo seta gl_ldr 1 // 3dfx GL Quake did not bother respecting colormaps, HL doesn't have one seta r_fb_bmodels 0 seta r_fb_models 0 // shadows seta r_shadows 0 seta r_shadow_realtime_dlight 0 seta r_shadow_realtime_dlight_shadows 0 seta r_shadow_realtime_world 0 // rest of the video gang seta r_bloom 0 seta r_coronas 0 seta r_deluxemapping 0 seta r_drawflame 1 seta r_drawflat 0 seta r_dynamic 1 seta r_fastsky 0 seta r_lavastyle 1 seta r_stains 0 seta r_waterstyle 1 seta r_waterwarp 0 seta vid_hardwaregamma 1 // apply vid_reload