summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-11-25Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1Ben Skeggs
2007-11-25nv40: be more flexible with render target setupBen Skeggs
2007-11-25nv40: remove unused stuffBen Skeggs
2007-11-25nv40: point spritesBen Skeggs
2007-11-25nv40: fp arbitrary swizzling/negationBen Skeggs
Pretty bad implementation, goal was to get glBitmap working.
2007-11-24Cleanup PIPE_FORMAT names.Michal Krol
Add a function that builds a display name of a given format token.
2007-11-23gallium: remove sp_headers.h references.Michal Krol
2007-11-23gallium: reorg tgsi directories.Michal Krol
2007-11-23gallium: back out winsys interface changesMichal Krol
2007-11-23nv40: support for keeping multiple vtxprogs on the hw at the same time.Ben Skeggs
2007-11-22Use the new vertex buffer draw stage.José Fonseca
2007-11-22New vertex buffer stage.José Fonseca
2007-11-22Fix build.José Fonseca
2007-11-22The right include was mtypes.h.José Fonseca
2007-11-22Fix build errors.José Fonseca
2007-11-22Fix compatibility issues between gcc and msvc.Michal
2007-11-22Make it compile under Win32.Michal
2007-11-22Remove fences from the i915simple winsys interface.José Fonseca
Fences will be part of the pipe winsys interface, so remove this to avoid merge conflicts later on. This reverts commit ca7f68a7cf25a51f382bba8c42d8c6ab7db57b5d. This reverts commit dec60d33b2570cf2bdce72a00a1539ee93133f91. This reverts commit 90dd0cb822f2fe14258c786e5c37da69472b7d17.
2007-11-21more simplification, clean-up in draw_set_vertex_info()Brian
2007-11-21Replace draw_set_vertex_attributes() with simpler draw_set_vertex_info().Brian
Just pass in the vertex_info object and make a copy of it.
2007-11-21Simplify draw module's vertex_info.Brian
No longer store the vertex header and clip pos info in the draw module's vertex_info. The vertex_info just describes the data[] elements. This simplifies the code in several places.
2007-11-21nouveau: wait for sync after m2mf also, to be thourough.Ben Skeggs
These will all go away at some point I promise, want to rule out sync issues while I bash nv40 into shape.
2007-11-21nv40: Better teximage layout, probably not 100% correct still.Ben Skeggs
Gallium represents image layout by saying that each mipmap level has a number of "face" images within it. However, nv40 represents them as "faces" that have a number of mipmap levels. I'm not sure if the gallium representation allows this, but I've made an attempt to match it as closely as possible. CUBE/3D textures with mipmaps are probably broken, but untested currently.
2007-11-21Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1Ben Skeggs
2007-11-20add PIPE_FORMAT_Z24_S8 support to softpipe patshBrian
2007-11-20initial support for PIPE_FORMAT_Z24_S8Brian
2007-11-20nv40: force reupload of all consts on vtxprog changeBen Skeggs
2007-11-20nouveau: temporary workaround for dodgy buffer codeBen Skeggs
2007-11-20nv40: "rect" textures, anisotropic filteringBen Skeggs
2007-11-20nv40: fix a couple of typosBen Skeggs
2007-11-20nv40: use native Z24_S8 format for zeta bufferBen Skeggs
2007-11-20Add support for Z24_S8 to GL state tracker.Ben Skeggs
2007-11-20nv40: track pipe const idBen Skeggs
2007-11-20nv40: remove use of temps for KILP, implement KILBen Skeggs
2007-11-20nouveau: update to latest headerBen Skeggs
2007-11-19optimize earlyz_quad(), add comments, remove unneeded #includesBrian
2007-11-19optimize linear_interpolation(), perspective_interpolation() functionsBrian
2007-11-18Implement early depth test.Michal Krol
Early depth test is enabled when depth test is enabled and alpha test is disabled and fragment shader does not write depth. The early-z is implemented by moving the depth test stage just before the fragment shader stage and prepending it with an earlyz stage, introduced with this commit. The earlyz stage prepares the quad->outputs.depth for the following depth test stage by interpolating Z position, just as the fragment shader would do.
2007-11-18nouveau: m2mf fallback path for region copies.Ben Skeggs
2007-11-18nv40: fix thinko == fix 3d texturesBen Skeggs
2007-11-18nv40: support TXP againBen Skeggs
2007-11-18nv40: some very rough guesses for get_paramf()Ben Skeggs
2007-11-18nouveau: oops, when'd that disappear..Ben Skeggs
2007-11-18nouveau: Very rough cut at gallium winsys + nv40 pipe driver.Ben Skeggs
2007-11-17Fix typoJosé Fonseca
2007-11-17Proper fence reference counting.José Fonseca
2007-11-16more convenient debug codeBrian
2007-11-16Reimplement glRasterPos using the private 'draw' module.Brian
2007-11-16adjustments so st_feedback_draw_vbo() can be used for glRasterPosBrian
2007-11-16note problem with fragment coord Y orientationBrian