summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-07-16r300: Major vertex program code clean up and rework.Oliver McFadden
2007-07-16r300: Replaced the ugly VERTEX_SHADER_INSTRUCTION typedef.Oliver McFadden
2007-07-15change back driver change from previous commitRoland Scheidegger
2007-07-15fix bogus fb/drawable information (fixes xdemos/wincopy)Roland Scheidegger
the framebuffer objects attached to drawables can have invalidate state associated with them, since for the window framebuffer this is per-context state and not per-fbo state. Since drivers may rely on that information (otherwise would need to check if currently the window-framebuffer is bound in a lot of places) fix it up in _mesa_make_current (ugly).
2007-07-15fix the texture copypixels pathRoland Scheidegger
2007-07-15begin getting rid of fake clip rects (copy_pixel)Roland Scheidegger
2007-07-15r300: Gracefully exit after GART memory is exhausted.Oliver McFadden
2007-07-14r300: Disable vertex program point size; it's almost certainly wrong.Oliver McFadden
See the conversation between myself and Tommy Schultz Lassen on mesa3d-dev.
2007-07-14r300: Clean up the vertex program output assignment.Oliver McFadden
2007-07-14nouveau: nv10 and nv11,15 are differentPatrice Mandin
2007-07-14fix assertion, z/stencil swarst readback, (still looks suspicious) ↵Roland Scheidegger
copyTexSubimage
2007-07-13fix shader/info string length queries (bug 11588)Jan Dvorak
2007-07-13Fix setup.light_twoside determination.Brian
When a vertex program is used, use value of GL_VERTEX_PROGRAM_TWO_SIDE. Otherwise, if FF lighting, use value of GL_LIGHT_MODEL_TWO_SIDE.
2007-07-13press 'f' to toggle front-face windingBrian
2007-07-13Fix more polygon winding, culling confusion.Brian
If the determinant of the triangle is positive, its winding is CCW (right-handed coord system).
2007-07-13bugfixes (wrt fb updates), cleanupsRoland Scheidegger
move drawable validation back to where it was now that the driDrawable information isn't used directly anymore. Fix bogus fb updates (the context we get for SwapBuffer processing may not have the drawable being processed attached!) glthreads behaves a bit better but still not correct.
2007-07-13Fix for-loop in interp() so we don't go out of bounds.Brian
Improved comments for that loop. Added some sanity check assertions regarding vertex layout.
2007-07-13set INTERP_CONSTANT when appropriateBrian
Not really signficant now since draw_flat stage copies the provoking vertex color to all prim verts.
2007-07-13commentsBrian
2007-07-13Enable Keith's branch-less stipple code - it works.Brian
2007-07-13Add 'prim' field to quad so that stipple and aa coverage stages can do the ↵Brian
right thing.
2007-07-13Implement AA points and AA coverage application in quad pipeline.Brian
2007-07-13press 's' to toggle smoothingBrian
2007-07-13Added basic occlusion countingBrian
2007-07-13minor renameBrian
2007-07-13Play "nuke the typedef"Ben Skeggs
2007-07-13Add conditional-free implementation (disabled, not tested)Keith Whitwell
2007-07-13Simplify slightly.Keith Whitwell
Don't bother trying to save a small memcpy.
2007-07-13Revert "r300: Corrected off-by-one error in r300_vertprog.c."Oliver McFadden
This reverts commit 07ac2386f5c0ab9c2432d4b5e3490b1e13d033fc.
2007-07-13r300: Corrected off-by-one error in r300_vertprog.c.Oliver McFadden
2007-07-13r300: Moved some hardware initialization into appropriate functions.Oliver McFadden
2007-07-13r300: Use a switch statement in r300UpdateCulling.Oliver McFadden
2007-07-13r300: Setup the back facing color bits correctly.Oliver McFadden
Apparently for back facing color to work you must set all 3 color bits; I guess the hardware cannot handle them separately.
2007-07-12fix width/depth mix-up (bug 11577)Brian
2007-07-12minor changes, comments about multiple color buffers, MRT.Brian
2007-07-12fix swizzle-related bug 11534Brian
2007-07-12Add a quad 'bufloop' stage to handle glDrawBuffer(GL_FRONT_AND_BACK).Brian
This removes the notion of multiple color buffers from all other stages. Will need a bit more work when shaders with multiple render targets arrive.
2007-07-12don't use driDrawable information directly, don't resize at makecurrentRoland Scheidegger
driDrawable information now isn't used in most parts of the driver. makecurrent only updates fb information when the context is new (driDrawable is still updated by the dri common code).
2007-07-12XXX comment about skipping stipple for points/linesBrian
2007-07-12s/prim_setup/sp_draw_render_stage/, new commentsBrian
2007-07-12Remove dead codeBrian
2007-07-12Rename prim_stage -> draw_stageBrian
2007-07-12Added colormask, dither, multisample state. Implement colormasking stage.Brian
2007-07-12front/back-face determination was wrongBrian
2007-07-12culling was invertedBrian
2007-07-12handle edge flags for GL_POLYGONsBrian
2007-07-12fix MIN/MAX mix-upBrian
2007-07-12nv20 also don't support viewport_origin, like nv10Patrice Mandin
2007-07-12nouveau: match drm 0.0.9 interfaceBen Skeggs
2007-07-11clean-up of stencil codeBrian