summaryrefslogtreecommitdiff
path: root/src/mesa
AgeCommit message (Collapse)Author
2007-12-07add some whitespaceBrian
2007-12-07Move struct softpipe_texture definition into sp_texture.hBrian
Also, added softpipe_texture() cast wrapper.
2007-12-07minor code movementBrian
2007-12-07Add PIPE_FORMAT_U_B8_G8_R8_A8 in default_rgba_format().Brian
Also, rewrite/simplify default_rgba_format() and default_depth_format().
2007-12-07byteswapping fixes in choose_pixel_format()Brian
2007-12-07remove stray ;Brian
2007-12-07Remove obsolete xlib driver filesBrian
2007-12-07Overhaul the Xlib winsys layer.Brian
Front/back color buffers are now allocated with ordinary malloc() via the winsys buffer functions. To display surfaces in SwapBuffers() or flush_frontbuffer() we create an XImage that wraps the surface, then use XPutImage to copy to the window. Shared memory transport disabled for now.
2007-12-07added ST_SURFACE_DEPTHBrian
2007-12-07move surface pitch calculation so it always gets updatedBrian
2007-12-07fix void pointer arithmetic warningsBrian
2007-12-07silence void ptr arithmetic warningBrian
2007-12-07Eliminate struct pipe_region.Michel Dänzer
Directly use struct pipe_buffer_handle for storage and struct pipe_surface for (un)mapping.
2007-12-06Remove remnants of 'intel' from active state tracker code.Michel Dänzer
2007-12-06st_mesa_format_to_pipe_format: Handle MESA_FORMAT_ARGB4444.Michel Dänzer
2007-12-06Hide texture layout details from the state tracker.Michel Dänzer
pipe->get_tex_surface() has to be used for access to texture image data.
2007-12-05Add dependency checking for Cell driver sources.Brian
2007-12-05silence warningBrian
2007-12-05added PIPE_FORMAT_U_B8_G8_R8_A8 case in color_value()Brian
2007-12-05Fix endianness bug in _mesa_texstore_argb8888()Brian
On big-endian, storing in _mesa_texformat_argb8888 format produced wrong results. Also, clean-up nearby code to match.
2007-12-05added B8G8R8A8 support and improved pixel format selection when doing remote ↵Brian
display to X server of different endianness.
2007-12-05added tile funcs for B8G8R8A8 formatBrian
2007-12-05added B8G8R8A8 formatBrian
2007-12-02Initial Cell driver infrastructure.Brian
No real code yet. Just stand-ins and make/build infrastructure.
2007-11-29Move dimensions from struct pipe_region to struct pipe_surface.Michel Dänzer
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-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-20add PIPE_FORMAT_Z24_S8 support to softpipe patshBrian
2007-11-20initial support for PIPE_FORMAT_Z24_S8Brian
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-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