Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: increase max texture image units and GLSL samplers to 16 | Brian Paul | 2008-12-31 | 1 | -26/+27 |
| | | | | | | | | | | | | | | | | The max texture coord units is still 8. All the fixed-function paths are still limited to 8 too. But GLSL shaders can use more samplers now. Note that some texcoord-related data structures are declared to be 16 elements in size rather than 8. This just simplifies the code in a few places; the extra elements aren't accessible to the user. These changes haven't been extensively tested yet, but sanity checking has been done. It should be possible to increase the max image units/samplers to 32 without doing anything special. Beyond that we'll need longer bitfields in a few places. | ||||
* | mesa: increase max constants/uniforms to 256 (vec4 vectors) | Brian Paul | 2008-12-30 | 1 | -2/+2 |
| | |||||
* | mesa: add gl_program::Input/OutputFlags[] array | Brian Paul | 2008-11-24 | 1 | -0/+2 |
| | | | | | These arrays will indicate per-input or per-output options for vertex/fragment programs such as centroid-sampling and invariance. | ||||
* | mesa: comments about vectors vs components | Brian Paul | 2008-09-21 | 1 | -2/+2 |
| | |||||
* | mesa: refactor: move #define FEATURE flags into new mfeatures.h file | Keith Whitwell | 2008-09-21 | 1 | -35/+4 |
| | | | | | | | | | | | | | Also, check the FEATURE flags in many places. (cherry picked from commit 40d1a40f294f1ed2dacfad6f5498322fc08cc2d1) Conflicts: src/mesa/main/config.h src/mesa/main/context.c src/mesa/main/texobj.c src/mesa/main/texstate.c src/mesa/main/texstore.c | ||||
* | mesa: implement grammar/parsing for precision/invariant syntax | Brian Paul | 2008-07-29 | 1 | -0/+1 |
| | | | | Plus, fix some issues with pre-defined preprocessor symbols and version checking. | ||||
* | Updated GLSL uniform/sampler handling from gallium-0.1 branch | Brian Paul | 2008-05-14 | 1 | -0/+1 |
| | | | | | | | | | | Previously, the shader linker combined the uniforms used by the vertex and fragment shaders into a combined set of uniforms. This made the implementation of glUniform*() simple, but was rather inefficient otherwise. Now each shader gets its own set of uniforms (no more modelview matrix showing up in the fragment shader uniforms, for example). cherry-picked by hand from gallium-0.1 branch | ||||
* | New ctx->Driver.Map/UnmapTexture() functions for accessing textures from ↵ | Brian | 2007-11-29 | 1 | -1/+1 |
| | | | | t_vb_program.c | ||||
* | alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935) | Roland Scheidegger | 2007-11-09 | 1 | -19/+20 |
| | | | | these should be the same functions (as per spec). | ||||
* | increase MAX_POINT_SIZE to 60 | Brian | 2007-06-28 | 1 | -1/+1 |
| | |||||
* | remove obsolete comment about max DEFAULT_SOFTWARE_DEPTH_BITS | Brian | 2007-06-08 | 1 | -6/+3 |
| | |||||
* | Initial implementation of MESA_texture_array | Ian Romanick | 2007-05-16 | 1 | -0/+3 |
| | | | | | Shadow sampling from texture arrays is still not implemented. Everything else should be there, though. | ||||
* | enable GLSL 1.20 | Brian | 2007-04-08 | 1 | -0/+1 |
| | |||||
* | Implement support for GL_ARB_draw_buffers with GL_MAX_DRAW_BUFFERS > 1. | Brian | 2007-03-11 | 1 | -1/+1 |
| | | | | | | GL_MAX_DRAW_BUFFERS is currently 4. Added gl_FragData[] output for fragment programs. In _swrast_write_rgba_span() loop over the color outputs/renderbuffers. | ||||
* | define and use MAX_PROGRAM_ADDRESS_REGS | Brian | 2007-02-25 | 1 | -0/+1 |
| | |||||
* | added MAX_PROGRAM_ENV_PARAMS | Brian | 2007-02-22 | 1 | -0/+1 |
| | |||||
* | Lots of assorted changes for new GLSL compiler backend. | Brian | 2006-12-15 | 1 | -7/+3 |
| | | | | New datatypes, constants, variables. | ||||
* | Initial implementation work for CAL, RET, and BRA instructions for fragment | Brian Paul | 2006-11-16 | 1 | -0/+1 |
| | | | | programs. | ||||
* | replace CONFIG_H with MESA_CONFIG_H_INCLUDED | Brian Paul | 2006-11-03 | 1 | -4/+4 |
| | |||||
* | According to GL_NV_fragment_program, max frag prog length is 1024 instructions. | Brian Paul | 2006-08-24 | 1 | -1/+1 |
| | | | | Updated MAX_NV_FRAGMENT_PROGRAM_INSTRUCTIONS to 1024. | ||||
* | sort the FEATURE_ defines | Brian Paul | 2006-08-17 | 1 | -12/+14 |
| | |||||
* | added FEATURE_EXT_timer_query and tests | Brian Paul | 2006-08-17 | 1 | -0/+1 |
| | |||||
* | Initial work for GL_EXT_texture_sRGB. | Brian Paul | 2006-08-03 | 1 | -1/+2 |
| | |||||
* | Fix comment about MaxTextureUnits, needs to be min of coord and image units. | Brian Paul | 2006-04-13 | 1 | -1/+5 |
| | | | | | | | | See bug 5994. Also add a few assertions. Use MaxTextureUnits in get.c code. There's probably other places where we need to clean-up the usage of the MaxTexture[Coord/Image]Units constants. | ||||
* | Define MAX_VERTEX_ATTRIBS to 16. | Michal Krol | 2006-04-04 | 1 | -2/+3 |
| | |||||
* | some initial work on upcoming GL_EXT_framebuffer_blit extension | Brian Paul | 2005-11-08 | 1 | -0/+1 |
| | |||||
* | Re-org and clean-up of vertx/fragment program limits (instructions, | Brian Paul | 2005-11-01 | 1 | -1/+1 |
| | | | | | | | temporaries, parameters, etc). glGetProgramivARB() now returns all the right things. Updated i915 and r300 code to initialize program native limits and current program's native instruction/temporary/etc counts. | ||||
* | Remove ACCUM_BITS. | Brian Paul | 2005-09-21 | 1 | -4/+0 |
| | |||||
* | Remove last remnants of pre-renderbuffer code. | Brian Paul | 2005-09-03 | 1 | -4/+0 |
| | |||||
* | strip out vestigial #ifdef HAVE_CONFIG_H stanzas, they're confusing the | Adam Jackson | 2005-07-16 | 1 | -5/+0 |
| | | | | modular X build | ||||
* | Remove NEW_RENDERBUFFER stuff. | Brian Paul | 2005-07-01 | 1 | -3/+2 |
| | | | | | Now, OLD_RENDERBUFFER marks code that needs to eventually be removed when all the drivers are updated to no longer need the SetBuffer() function. | ||||
* | set OLD_RENDERBUFFER=0, need to clean up a few more things before totally ↵ | Brian Paul | 2005-06-04 | 1 | -1/+1 |
| | | | | removing that | ||||
* | Major check-in of changes for GL_EXT_framebuffer_object extension. | Brian Paul | 2005-05-04 | 1 | -4/+9 |
| | | | | | | | Main driver impacts: - new code for creating the Mesa GLframebuffer - new span/pixel read/write code Some drivers not yet updated/tested. | ||||
* | Up the value of MAX_NV_VERTEX_PROGRAM_PARAMS to a power of two. | Keith Whitwell | 2005-04-22 | 1 | -2/+2 |
| | |||||
* | remove carriage returns | Brian Paul | 2005-04-15 | 1 | -14/+14 |
| | |||||
* | add FEATURE_ARB_shading_language_100; | Michal Krol | 2005-04-14 | 1 | -5/+15 |
| | | | | | remove FEATURE_shading_language; add ARB_fragment/vertex_shader max values | ||||
* | Use FEATURE_shading_language to control whether the shading language | Brian Paul | 2005-04-01 | 1 | -0/+4 |
| | | | | | compiler is hooked in. May be enabled on compiler command line by setting -DFEATURE_shading_lanuage=1. | ||||
* | additional work on GL_EXT_framebuffer_object | Brian Paul | 2005-02-07 | 1 | -0/+6 |
| | |||||
* | Some initial work on GL_EXT_framebuffer_object. | Brian Paul | 2005-02-05 | 1 | -1/+1 |
| | |||||
* | Implement software ATI_fragment_shader | Dave Airlie | 2004-12-19 | 1 | -0/+1 |
| | | | | no error detection, slow, may not be 100% correct but a good start | ||||
* | add FEATURE flags for ARB_shader_objects, ARB_vertex_shader and | Michal Krol | 2004-10-27 | 1 | -0/+3 |
| | | | | ARB_fragment_shader | ||||
* | added support for GL_ARB_draw_buffers | Brian Paul | 2004-10-02 | 1 | -0/+15 |
| | |||||
* | Update the doxygen configuration file. | Jose Fonseca | 2004-09-09 | 1 | -2/+0 |
| | | | | Minor updates/fixes to the source documentation. | ||||
* | minor doxygen updates | Brian Paul | 2004-05-14 | 1 | -0/+3 |
| | |||||
* | increase MAX_TEXTURE_LOD_BIAS to 11.0 | Brian Paul | 2004-03-26 | 1 | -2/+2 |
| | |||||
* | Implemented support for software-based AUX color buffers. | Brian Paul | 2004-03-21 | 1 | -2/+2 |
| | | | | | | Only available with Xlib driver for now. Assorted clean-ups related to Draw/ReadBuffer(). Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc. | ||||
* | Implementation of GL_EXT_pixel_buffer_object extension. | Brian Paul | 2004-03-13 | 1 | -0/+1 |
| | | | | | Note: extension may not be finalized yet - subject to change! Note: implementation not fully suitable for h/w implementation yet. | ||||
* | Added TRIANGLE_WALK_DOUBLE to optionally walk triangle edges with GLdoubles | Brian Paul | 2004-02-17 | 1 | -9/+24 |
| | | | | instead of GLfixed. (Justin Novosad) | ||||
* | bump MAX_WIDTH/HEIGHT to 4K pixels | Brian Paul | 2004-01-14 | 1 | -4/+4 |
| | |||||
* | added support for generic vertex attributes (ARB_vp) and their error checking | Karl Rasche | 2003-11-25 | 1 | -0/+1 |
| |