summaryrefslogtreecommitdiffstats
path: root/src/mesa/main
Commit message (Collapse)AuthorAgeFilesLines
* Version bumps for 7.0Brian2007-04-271-7/+7
|
* Unconditionally update _TriangleCaps bits. Fixes software fallback bugs, ↵Brian2007-04-261-3/+3
| | | | such as #10687.
* assorted fixes for Windows/VC8Karl Schultz2007-04-241-2/+2
|
* specularColor.alpha should default to 1, not 0Brian2007-04-211-1/+1
|
* fix SkipPixels bugs in _mesa_pack_bitmap(), bug 10690Brian2007-04-211-4/+4
|
* Rename occlude.[ch] to queryobj.[ch]Brian2007-04-214-6/+6
|
* Rename occlude.[ch] to queryobj.[ch] to better reflect contents.Brian2007-04-212-0/+0
|
* added MemPool fieldBrian2007-04-211-0/+1
|
* Call _mesa_warning() instead of _mesa_problem() when external s3tc lib not ↵Brian2007-04-211-6/+6
| | | | | | found. The later incorrectly encourages filing a bug (10703, for example).
* Remove unused Imakefiles.Brian2007-04-201-129/+0
|
* Long obsolete.Brian2007-04-201-21/+0
|
* In _mesa_unpack_depth_span() look for special cases of GLuint->GLushort and ↵Brian2007-04-191-0/+31
| | | | | | | | GLushort->GLuint conversion. This improves performance and avoids int/float/int conversion problems that can introduce errors during glCopyTexImage(). Another fix for the depth peeling algorithm.
* s/GL_SHADER_PROGRAM/GL_SHADER_PROGRAM_MESA/ (a Mesa-specific token)Brian2007-04-182-2/+2
|
* Enable texture sampling for vertex programs/shaders.Brian2007-04-171-7/+18
| | | | | | | This is a bit of a hack for now because the tnl module is using the swrast module to fetch texels. The texture fetch/filter code should probably be moved into the main/ module since it doesn't really depend upon other swrast code.
* don't set GL_TEXTURE_MAX_LEVEL for GL_TEXTURE_RECTANGLE_ARB as that ↵Brian2007-04-171-1/+2
| | | | generates an error
* Use generic program limits instead of NV-specific ones to init program ↵Brian2007-04-161-4/+4
| | | | | | | | | constants. Previously, this limited us to 12 temp regs for vertex programs. Many vertex shaders could exceed that. This forces us to stop using t_vb_arbprogram.c for now because of its particular register indexing scheme. Need to increase bits allocated for register indexing, etc.
* illegal to set GL_TEXTURE_MAX_LEVEL w/ GL_TEXTURE_RECTANGLE_ARBBrian2007-04-141-4/+8
|
* more _mesa_unreference_framebuffer() calls, remove dead codeBrian2007-04-141-24/+2
|
* i915tex: Make sure texture format fetch hooks are initialized.Michel Dänzer2007-04-092-3/+7
|
* enable GLSL 1.20Brian2007-04-082-0/+4
|
* Drop XFree86Server from execmem.cGeorge Sapountzis2007-04-071-1/+1
| | | | | | | | | | | | | | | | | | | | | This is a remnant from the libcwrapper days that can be removed now. It is the last XFree86 glitch in Mesa core. Reverts the following commit (thanks to Brian Paul for pointing to it): commit 8b1dc68662f2a18ea4e02c6d3247c5d1da741aa8 Author: Alan Hourihane <[email protected]> Date: Tue Jan 24 21:40:53 2006 +0000 pull in fix from 6.4 branch for XFree86Server definition commit cc7b6810e2fe6ab485fd96d5f17bf5d9329bd153 Author: Ian Romanick <[email protected]> Date: Fri Oct 21 18:09:24 2005 +0000 Make execmem.c compile in the server (libGLcore). Since xf86mmap doesn't know about MAP_ANONYMOUS, this is the only viable fix. This issue will likely have to be revisited at some point.
* Remove SI imports/exports remnants.George Sapountzis2007-04-052-9/+1
|
* temporary add some extra renderbuffer debug codeBrian2007-04-052-1/+9
|
* Remove the never-used SI-style imports/exports code.Brian2007-04-045-478/+7
|
* use _mesa_reference_renderbuffer() in a few more placesBrian2007-04-022-13/+3
|
* updated debug printfBrian2007-04-021-2/+2
|
* fix incorrect _MaxElement calculationRoland Scheidegger2007-03-271-1/+2
| | | | | | The calculation of _MaxElement was wrong if the stride was larger than elementSize, which lead to rejection of every DrawElements call which accessed the maximum element if CheckArrayBounds was enabled.
* Restore the UseTexEnvProgram logic.Brian2007-03-273-4/+18
| | | | | Was removed during glsl-compiler work. Still need to go back and revisit this because of the interaction with fragment shaders...
* merge of glsl-compiler-1 branchBrian2007-03-2616-267/+1421
|\
| * Free shader-related context state: _mesa_free_shader_state()Brian2007-03-241-0/+1
| |
| * Add the ability to generate programs that doesn't use condition codes.Brian2007-03-231-2/+4
| | | | | | | | | | | | | | ctx->Shader.EmitCondCodes determines if we use condition codes. If not, IF statement uses first operand's X component as the condition. Added OPCODE_BRK0, OPCODE_BRK1, OPCODE_CONT0, OPCODE_CONT1 to handle the common cases of conditional break/continue.
| * merge from masterBrian2007-03-2113-801/+705
| |\
| * | silently ignore DeleteProgram/Shader(id=0)Brian2007-03-151-13/+19
| | |
| * | in _mesa_GetColorTable, return silently if table size is 0Brian2007-03-151-2/+6
| | |
| * | fix ctx->Pixel.PostConvolutionScale/Bias subscript bugsBrian2007-03-131-6/+6
| | |
| * | alloc an extra byte in _mesa_ShaderSourceARB() to silence a valgrind warningBrian2007-03-131-4/+9
| | |
| * | properly compute ctx->Texture._EnabledCoordUnitsBrian2007-03-131-12/+8
| | |
| * | Implement support for GL_ARB_draw_buffers with GL_MAX_DRAW_BUFFERS > 1.Brian2007-03-112-2/+3
| | | | | | | | | | | | | | | | | | 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.
| * | Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa ↵Brian2007-03-101-1/+2
| |\ \ | | | | | | | | | | | | into glsl-compiler-1
| * | | added GL_CURRENT_PROGRAMBrian2007-03-092-1/+20
| | | |
| * | | Merge branch 'origin' into glsl-compiler-1Brian2007-03-0912-123/+171
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/main/context.c
| * | | | use 2.0, 2.1 version stringsBrian2007-03-071-2/+2
| | | | |
| * | | | s/matrix_stack/gl_matrix_stack/ and s/mesa_list_state/gl_dlist_state/Brian2007-02-272-15/+15
| | | | |
| * | | | remove unused DriverMgrCtxBrian2007-02-261-1/+0
| | | | |
| * | | | Add EmitHighLevelInstructions, EmitComments booleans to gl_shader_state.Brian2007-02-261-0/+2
| | | | | | | | | | | | | | | | | | | | These control code generation options. May be overridden by drivers, debuggers, etc.
| * | | | fix mem leak in _mesa_ShaderSourceARB()Brian2007-02-261-0/+2
| | | | |
| * | | | define and use MAX_PROGRAM_ADDRESS_REGSBrian2007-02-251-0/+1
| | | | |
| * | | | s/GetFragmentProgramRegister/GetProgramRegister/Brian2007-02-251-3/+3
| | | | |
| * | | | Undo some changes to _mesa_UpdateTexEnvProgram(). Fixes broken i915 texturing.Brian2007-02-241-3/+9
| | | | |
| * | | | Remove unneeded _Fragment/VertexShaderPresent fields, update comments.Brian2007-02-241-7/+9
| | | | |