summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-04-17Defer buffer pool creation to the first context creation.Thomas Hellstrom
This way we have a hw context so that we can take the hardware lock. Also, at this point, AIGLX isn't locked with the X server context as it is at screen creation.
2007-04-17cleanups for t_vb_program.cRoland Scheidegger
use VertexProgram._Current instead of VertexProgram.Current in a few more places. Only fixup fogc and psiz in case this is really a nv program (others are fine if undefined), and fix this case up so the values actually get written.
2007-04-17r300: r300_render.c:391: warning: unused variable 'i'Oliver McFadden
2007-04-16just clean-upsBrian
2007-04-16move GL_EXT_stencil_two_side into alphabetical positionBrian
2007-04-16Fix glActiveStencilFaceEXT dispatch problem (bug 10523).Brian
OK, _all_ extensions that might get enabled by the driver need to be in the card_extensions[] list. driInitExtensions() is called at least twice: first during screen creation, then once for each context that's created. The first call sets up the dispatch table. The second call just sets the extension enable/disable flags.
2007-04-16remove _tnl_arb_vertex_program_stageBrian
2007-04-16remove _tnl_arb_vertex_program_stageBrian
2007-04-16need to clamp MAD for linear fogBrian
2007-04-16removed unused t_vb_arbprogram stageBrian
2007-04-16remove t_vb_arbprogram.cBrian
2007-04-16unhook t_vb_arbprogram.c code - it's going awayBrian
2007-04-16Use generic program limits instead of NV-specific ones to init program ↵Brian
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.
2007-04-16Fix some assertions that could occur when an error was earlier logged.Brian
2007-04-16use b->display instead of b->xm_visual->display to fix some problems ↵Brian
detected w/ valgrind
2007-04-16Make sure we are locked when creating drm buffer objects.Thomas Hellstrom
Don't place buffer objects on unfenced list when newly created. Fix a buffer object wait-for-idle deadlock.
2007-04-14illegal to set GL_TEXTURE_MAX_LEVEL w/ GL_TEXTURE_RECTANGLE_ARBBrian
2007-04-14implement shadow2DRect functionsBrian
2007-04-14Fix sample_depth_texture() to handle texture rectangle coords.Brian
2007-04-14set osmesa renderbuffer refcount=1 upon creation, free renderbuffer in ↵Brian
OSMesaDestroyContext()
2007-04-14more _mesa_unreference_framebuffer() calls, remove dead codeBrian
2007-04-14fix negative zoom factor bug (10636), more commentsBrian
2007-04-14r300: emit different clear paths for non-TCL, this gets the clear color correctDave Airlie
2007-04-14r300: remove unneeded semicolon from macroDave Airlie
2007-04-14r300: if we don't have TCL don't setup state emissions for vertex shadersDave Airlie
2007-04-13xmesa: drop unused XMesaPutImageHelper.George Sapountzis
It could only be called from XMesaCopySubBuffer but this function is not used by XFree86. It seems that XMesaPutImageHelper would handle sub-images but never got finished. Proper sub-image helpers should be written if need be.
2007-04-13xmesa: export xmesa functions used by xfree86.George Sapountzis
This uses xmesa.h as the GLcore interface and avoids adding an explicit GLcore inteface which would not be a proper interface anyway. It puts the declarations of the three functions specific for XMesa/XFree86 in xmesa.h, we can push them down to xmesa_xf86.h if hiding behind XFree86Server ifdef's is not enough.
2007-04-12s/version/vertex/Brian
2007-04-12fix bug in _playback_copy_to_current(): need to skip version position data ↵Brian
(see bug 10587)
2007-04-12disable debug printfsBrian
2007-04-12Added sanity checking in _slang_sizeof_type_specifier() to be sure sizes are ↵Brian
what's expected.
2007-04-12use _mesa_clear_shader_program_data()Brian
2007-04-12New _mesa_reference_shader/program() function to consolidate refcounting.Brian
Note that (unlike texture objects), shader handles remain valid (in the hash table) after glDeleteShader/Program() if the refcount isn't zero.
2007-04-11regeneratedBrian
2007-04-11checkpoint: updating non-square matrix constructors and operatorsBrian
2007-04-11move/fix texture sampling funcsBrian
2007-04-11s/Shadow/SHADOW/Brian
2007-04-11as with prev commit, also fix color index mode zoomed depth copies (bug 10608)Brian
2007-04-11fix invalid error detection problem in _mesa_bind_attrib_location(), bug 10602Brian
2007-04-11fix zoomed depth copies (bug 10608)Brian
2007-04-11use _mesa_reference_renderbuffer(), fix typoBrian
2007-04-10fix/work-around allocation bugs for non-square matricesBrian
2007-04-10update SLANG version testBrian
2007-04-10rs480: set vap cntl to what fglrx uses for non-TCL cardsDave Airlie
2007-04-10i915: Bring test for vsync to pipe B in line with i915tex.Michel Dänzer
2007-04-10Add missing generated file.Michel Dänzer
2007-04-09NULL ptr checkBrian
2007-04-09plug in GLSL 1.20 unitBrian
2007-04-09undo a debug/test changeBrian
2007-04-10r300: don't enable VAP/TCL on cards that don't support itDave Airlie