Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nouveau: implement pipe_screen | Ben Skeggs | 2008-02-29 | 24 | -412/+623 |
| | | | | Untested on NV3x/NV5x. Quite possibly broken. | ||||
* | Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-02-29 | 197 | -29420/+31095 |
|\ | |||||
| * | cell: convert all points/lines to tris for the time being | Brian | 2008-02-28 | 1 | -0/+4 |
| | | | | | | | | Allows more programs to look correct. We'll want native points/lines someday. | ||||
| * | cell: remove obsolete texture field | Brian | 2008-02-28 | 1 | -1/+0 |
| | | |||||
| * | Added calibrate_rast.c program | Brian | 2008-02-28 | 2 | -0/+396 |
| | | | | | | | | | | Measures rasterization of points/lines/tris and suggests fixes/biases when something doesn't meet spec. | ||||
| * | gallium: new wide point/line stages (missed in prev commit) | Brian Paul | 2008-02-28 | 2 | -0/+444 |
| | | |||||
| * | gallium: split draw_wide_prim stage into separate point/line stages. | Brian Paul | 2008-02-28 | 6 | -22/+30 |
| | | | | | | | | | | | | | | | | | | This fixes a validation/code-path problem. Enabling the stage for the sake of wide points also inadvertantly caused wide lines to be converted to tris when we actually want them passed through, such as for the AA line stage. This is just cleaner now. Also, replace draw_convert_wide_lines() with draw_wide_line_threshold() as was done for points. Allows for 1-pixel lines to be converted too if needed. | ||||
| * | gallium: fix surface/texture format conversion in st_CopyPixels | Brian Paul | 2008-02-28 | 1 | -5/+35 |
| | | | | | | | | | | If the src buffer's format isn't supported as a texture format, find a different texture format. | ||||
| * | gallium: added a texture format sanity check/assertion in st_texture_create() | Brian Paul | 2008-02-28 | 1 | -0/+1 |
| | | | | | | | | make sure the tex format is actually supported by the driver. | ||||
| * | galliums: s/uint/enum pipe_format/ | Brian Paul | 2008-02-28 | 1 | -1/+1 |
| | | |||||
| * | gallium: in GL_SELECT mode, update hitflag in rasterpos | Brian Paul | 2008-02-28 | 1 | -0/+5 |
| | | |||||
| * | gallium: Fix MSVC warnings. | José Fonseca | 2008-02-28 | 1 | -4/+4 |
| | | |||||
| * | Make sure struct pipe_screen is declared. | Michel Dänzer | 2008-02-28 | 1 | -0/+1 |
| | | |||||
| * | gallium: State tracker cleanups wrt clears. | Keith Whitwell | 2008-02-28 | 1 | -24/+16 |
| | | |||||
| * | Convert crlf->lf line endings. | José Fonseca | 2008-02-28 | 62 | -27976/+27976 |
| | | | | | | | | Windows/DOS users should enable core.autocrlf from now on. | ||||
| * | Disable autocrlf on Visual Studio project files. | José Fonseca | 2008-02-28 | 1 | -0/+4 |
| | | |||||
| * | gallium: Remove extra level of indirecttion. | José Fonseca | 2008-02-28 | 1 | -1/+1 |
| | | |||||
| * | gallium: Fix sign/unsign comparison. | José Fonseca | 2008-02-28 | 1 | -1/+1 |
| | | |||||
| * | gallium: Convert CRLF -> LF. | Jose Fonseca | 2008-02-28 | 1 | -64/+64 |
| | | | | | | | | | | | | | | DOS/Windows users should not commit text files with CRLF line endings but use instead git config --global core.autocrlf true | ||||
| * | gallium: remove unneeded pipe ptr from pipe_texture | Brian | 2008-02-27 | 1 | -7/+3 |
| | | |||||
| * | gallium: added draw_num_vs_outputs() to query number of post-transform ↵ | Brian | 2008-02-27 | 3 | -2/+19 |
| | | | | | | | | vertex attribs | ||||
| * | gallium/i965: remove more dependencies on pipe_shader_state semantic info | Brian | 2008-02-27 | 3 | -5/+5 |
| | | |||||
| * | gallium/i965: added const to silence warning | Brian | 2008-02-27 | 1 | -1/+1 |
| | | |||||
| * | scons: Build mesa source with c99. | José Fonseca | 2008-02-28 | 1 | -0/+5 |
| | | |||||
| * | cell: fix minor get_tex_surface() breakage | Brian | 2008-02-27 | 1 | -1/+2 |
| | | |||||
| * | gallium/i965: remove brw_shader_info struct | Brian | 2008-02-27 | 8 | -28/+21 |
| | | | | | | | | | | | | The info it contained is now found in tgsi_shader_info. Added a few assertions to catch potential misunderstandings about register counts vs. highest register index used. | ||||
| * | gallium/i965: silence warnings | Brian | 2008-02-27 | 2 | -1/+2 |
| | | |||||
| * | gallium/i965: added const to silence warnings | Brian | 2008-02-27 | 1 | -1/+1 |
| | | |||||
| * | gallium/i965: remove UsesDepth, UsesKill - use tgsi_shader_info instead | Brian | 2008-02-27 | 3 | -6/+4 |
| | | |||||
| * | gallium/i965: remove dependencies on pipe_shader_state's semantic info | Brian | 2008-02-27 | 6 | -12/+22 |
| | | | | | | | | The brw_shader_info struct is rendundant and could be removed... | ||||
| * | gallium: remove dependencies on pipe_shader_state's semantic info | Brian | 2008-02-27 | 2 | -3/+3 |
| | | |||||
| * | gallium: remove dependencies on pipe_shader_state's semantic info | Brian | 2008-02-27 | 13 | -35/+45 |
| | | | | | | | | Use tgsi_scan_shader() to populate a tgsi_shader_info struct and use that instead. | ||||
| * | gallium: include p_util.h | Brian | 2008-02-27 | 1 | -0/+1 |
| | | |||||
| * | gallium: include p_compiler.h instead of p_util.h | Brian | 2008-02-27 | 1 | -1/+1 |
| | | |||||
| * | gallium: remove unnecessary assignment | Brian | 2008-02-27 | 1 | -1/+0 |
| | | |||||
| * | gallium: added file_max[] array to tgsi_shader_info | Brian | 2008-02-27 | 2 | -1/+5 |
| | | | | | | | | Records the highest index of a declared register. | ||||
| * | gallium/i915: remove unneeded assignment | Brian | 2008-02-27 | 1 | -1/+0 |
| | | |||||
| * | gallium: remove unnecessary tgsi_interp_coef decl | Brian | 2008-02-27 | 1 | -1/+0 |
| | | |||||
| * | gallium: remove uses_kill field from softpipe_shader | Brian | 2008-02-27 | 3 | -6/+1 |
| | | |||||
| * | gallium: added uses_kill field to tgsi_shader_info | Brian | 2008-02-27 | 2 | -0/+4 |
| | | |||||
| * | cell: Use unified data cache for textures too | Ian Romanick | 2008-02-27 | 3 | -117/+72 |
| | | |||||
| * | gallium: remove obsolete *_strings.c files | Brian | 2008-02-27 | 2 | -104/+0 |
| | | |||||
| * | gallium: remove pipe_context->texture_create/release/get_tex_surface() | Brian | 2008-02-27 | 15 | -199/+71 |
| | | | | | | | | These functions are now per-screen, not per-context. | ||||
| * | gallium: move is_format_supported() to pipe_screen struct | Brian | 2008-02-27 | 13 | -215/+190 |
| | | |||||
| * | gallium: start removing pipe_context->get_name/vendor/param/paramf | Brian | 2008-02-27 | 13 | -128/+37 |
| | | | | | | | | | | These are now per-screen functions, not per-context. State tracker updated, code in drivers and p_context.h disabled. | ||||
| * | gallium/i965: implement pipe_screen for i965 driver (untested) | Brian | 2008-02-27 | 9 | -96/+338 |
| | | |||||
| * | gallium/i915: hook up screen->get_param() | Brian | 2008-02-27 | 2 | -50/+68 |
| | | |||||
| * | Cell: implement pipe_screen for cell driver | Brian | 2008-02-27 | 8 | -64/+254 |
| | | |||||
| * | gallium: implement pipe_screen for softpipe driver | Brian | 2008-02-27 | 8 | -66/+220 |
| | | |||||
| * | gallium/i915: remove some redundant code | Brian | 2008-02-27 | 3 | -56/+1 |
| | |