summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* nouveau: turn pushbuf macros into inline functionsBen Skeggs2008-03-027-259/+396
|
* Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-03-0211-101/+177
|\
| * gallium: fix line emit order for unfilled trisBrian Paul2008-02-291-1/+1
| | | | | | | | | | A tri drawn with GL_LINE_LOOP and GL_POLYGON w/ fillmode=GL_LINE should produce the same results when line stipple is enabled. Results are correct now.
| * gallium: point rast coord tweakBrian Paul2008-02-291-7/+11
| |
| * gallium: need precalc_flat=1 for wide linesBrian Paul2008-02-291-0/+1
| |
| * scons: List sp_screen.c.Michal Krol2008-02-291-0/+1
| |
| * gallium: tweak coords for wide linesBrian Paul2008-02-291-9/+12
| |
| * gallium: added pipe_get/put_tile_z() functionsBrian Paul2008-02-292-0/+138
| |
| * gallium: remove the ugly pipe->draw stage lookup code in ↵Brian2008-02-294-84/+13
| | | | | | | | | | | | aaline/point/pstipple stages Added a void *draw ptr to pipe_context. Probably look for a better solution someday.
* | nv40: move "channel context" stuff into nv40_screenBen Skeggs2008-02-2916-237/+203
| |
* | nouveau: hand nouveau_winsys in with pipe_screen initBen Skeggs2008-02-2911-25/+34
| |
* | nouveau: implement pipe_screenBen Skeggs2008-02-2924-412/+623
| | | | | | | | Untested on NV3x/NV5x. Quite possibly broken.
* | Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-02-29108-1137/+2222
|\|
| * cell: convert all points/lines to tris for the time beingBrian2008-02-281-0/+4
| | | | | | | | Allows more programs to look correct. We'll want native points/lines someday.
| * cell: remove obsolete texture fieldBrian2008-02-281-1/+0
| |
| * gallium: new wide point/line stages (missed in prev commit)Brian Paul2008-02-282-0/+444
| |
| * gallium: split draw_wide_prim stage into separate point/line stages.Brian Paul2008-02-286-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 MSVC warnings.José Fonseca2008-02-281-4/+4
| |
| * Make sure struct pipe_screen is declared.Michel Dänzer2008-02-281-0/+1
| |
| * gallium: Remove extra level of indirecttion.José Fonseca2008-02-281-1/+1
| |
| * gallium: Fix sign/unsign comparison.José Fonseca2008-02-281-1/+1
| |
| * gallium: remove unneeded pipe ptr from pipe_textureBrian2008-02-271-7/+3
| |
| * gallium: added draw_num_vs_outputs() to query number of post-transform ↵Brian2008-02-273-2/+19
| | | | | | | | vertex attribs
| * gallium/i965: remove more dependencies on pipe_shader_state semantic infoBrian2008-02-273-5/+5
| |
| * gallium/i965: added const to silence warningBrian2008-02-271-1/+1
| |
| * cell: fix minor get_tex_surface() breakageBrian2008-02-271-1/+2
| |
| * gallium/i965: remove brw_shader_info structBrian2008-02-278-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 warningsBrian2008-02-272-1/+2
| |
| * gallium/i965: added const to silence warningsBrian2008-02-271-1/+1
| |
| * gallium/i965: remove UsesDepth, UsesKill - use tgsi_shader_info insteadBrian2008-02-273-6/+4
| |
| * gallium/i965: remove dependencies on pipe_shader_state's semantic infoBrian2008-02-276-12/+22
| | | | | | | | The brw_shader_info struct is rendundant and could be removed...
| * gallium: remove dependencies on pipe_shader_state's semantic infoBrian2008-02-272-3/+3
| |
| * gallium: remove dependencies on pipe_shader_state's semantic infoBrian2008-02-2713-35/+45
| | | | | | | | Use tgsi_scan_shader() to populate a tgsi_shader_info struct and use that instead.
| * gallium: include p_util.hBrian2008-02-271-0/+1
| |
| * gallium: include p_compiler.h instead of p_util.hBrian2008-02-271-1/+1
| |
| * gallium: remove unnecessary assignmentBrian2008-02-271-1/+0
| |
| * gallium: added file_max[] array to tgsi_shader_infoBrian2008-02-272-1/+5
| | | | | | | | Records the highest index of a declared register.
| * gallium/i915: remove unneeded assignmentBrian2008-02-271-1/+0
| |
| * gallium: remove unnecessary tgsi_interp_coef declBrian2008-02-271-1/+0
| |
| * gallium: remove uses_kill field from softpipe_shaderBrian2008-02-273-6/+1
| |
| * gallium: added uses_kill field to tgsi_shader_infoBrian2008-02-272-0/+4
| |
| * cell: Use unified data cache for textures tooIan Romanick2008-02-273-117/+72
| |
| * gallium: remove obsolete *_strings.c filesBrian2008-02-272-104/+0
| |
| * gallium: remove pipe_context->texture_create/release/get_tex_surface()Brian2008-02-2710-169/+33
| | | | | | | | These functions are now per-screen, not per-context.
| * gallium: move is_format_supported() to pipe_screen structBrian2008-02-2710-192/+160
| |
| * gallium: start removing pipe_context->get_name/vendor/param/paramfBrian2008-02-2710-99/+6
| | | | | | | | | | 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)Brian2008-02-279-96/+338
| |
| * gallium/i915: hook up screen->get_param()Brian2008-02-272-50/+68
| |
| * Cell: implement pipe_screen for cell driverBrian2008-02-278-64/+254
| |
| * gallium: implement pipe_screen for softpipe driverBrian2008-02-278-66/+220
| |