summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* r300-gallium: Properly offset scissors.Corbin Simpson2009-03-202-8/+26
| | | | As per r300_reg, classic Mesa, and xf86-video-ati.
* r300-gallium: Clean up r300_swtcl_emit.Corbin Simpson2009-03-201-23/+4
| | | | Some compile warnings, some statements without effect.
* r300-gallium: Clean up some emit, and some state handlers.Corbin Simpson2009-03-203-20/+32
|
* r300-gallium: A bit more invariant state.Corbin Simpson2009-03-202-20/+31
|
* gallium: Explain what happens if buffer_flush_mapped_range isn't called.José Fonseca2009-03-201-0/+7
|
* gallium/util: add upload manager helper moduleKeith Whitwell2009-03-204-0/+297
| | | | | | | | Add a module that will manage uploading and coalescing multiple user-buffers, malloc-buffers and other random data that doesn't happen to be in a GPU buffer already. The module stuffs multiple little uploads into larger GPU buffers to reduce create/destroy overheads, etc.
* stw: Do not err on nil context handle in MakeCurrent().Michal Krol2009-03-201-3/+0
|
* stw: Use u_handle_table to maintain context list.Michal Krol2009-03-203-28/+23
|
* winsys/gdi: Init state tracker's per-thread data.Michal Krol2009-03-201-1/+12
|
* stw: Keep per-thread storage for current context and pixel format.Michal Krol2009-03-207-12/+193
|
* trace: Formalize on a standard for data size pairJakob Bornecrantz2009-03-191-10/+11
|
* tgsi: Document vs_2_0 instruction set operations.Michal Krol2009-03-191-0/+14
|
* tgsi: Document vs_1_1 instruction set operations.Michal Krol2009-03-191-0/+14
|
* tgsi: Begin documenting ps_2_x instruction set operations.Michal Krol2009-03-191-0/+44
|
* r300-gallium: Emit viewport state.Corbin Simpson2009-03-184-9/+51
| | | | | Note that this will break you, hard, if you're not using RADEON_NO_TCL. I really need to start vertex shaders soon.
* r300-gallium: Viewport state storage.Corbin Simpson2009-03-182-1/+15
|
* r300-gallium: Fixup registers for viewport state.Corbin Simpson2009-03-181-11/+19
|
* st: call _glapi_check_multithread from st_make_currentKeith Whitwell2009-03-181-5/+0
| | | | | | | This function is called from many OS-dependent versions of MakeCurrent. Move the check for multithreading to this central location to avoid having to make this check from all the callers.
* stw: Fix makeCurrent.Thomas Hellstrom2009-03-181-2/+8
| | | | | | Flush if we change current context. Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* softpipe: more texture transfer fixes.Brian Paul2009-03-181-4/+8
| | | | | Need to null-out pointers after freeing transfer objects. Fix mix-ups between tc->transfer and tc->tex_trans fields.
* softpipe: need to set tc->transfer=NULL after destroying the transfer objectBrian Paul2009-03-181-0/+1
| | | | | This fixes a number of crashes/regressions in programs such as lodbias.c, mipmap_limits.c, etc.
* pipe/atomic: dont use ms interlock calls from gccKeith Whitwell2009-03-181-1/+2
|
* util: avoid clashprone UINT, UBYTE enum valuesKeith Whitwell2009-03-181-58/+58
|
* draw: use AOS_ERROR rather than clash-prone ERROR() macroKeith Whitwell2009-03-183-9/+9
|
* pipe/atomic: clean up #ifdef mazeKeith Whitwell2009-03-181-17/+135
|
* xlib st: Fix makeCurrent.Thomas Hellstrom2009-03-182-11/+17
| | | | | | | | Flush if we change context. Also reinstate the old optimization of doing nothing if nothing changes. Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* nouveau: rewrite winsys in terms of drm_api, support dri2 state trackerBen Skeggs2009-03-1826-746/+505
| | | | | | | | | | drm_api is a set of hooks used by the dri2 state tracker, this wraps our dri1 code around the same set of hooks. Currently the dri2 build will produce nouveau_dri2.so which you'll need to install as nouveau_dri.so if you wish to try it. The dri2 state tracker doesn't make it easy for a driver to support both paths in the same binary.
* st/dri2: use pipe_screen.is_format_supported to choose depth/stencil formatBen Skeggs2009-03-181-6/+20
|
* r300-gallium: Move all unsorted state into invariant state.Corbin Simpson2009-03-172-123/+124
| | | | Gotta just slowly whittle this down.
* r300-gallium: Emit invariant state, no matter what.Corbin Simpson2009-03-173-2/+2
| | | | It's called "invariant" for a reason. :3
* r300-gallium: Quick little cleanup of surface_fill state.Corbin Simpson2009-03-171-12/+11
|
* tgsi: Restore statement ordering.José Fonseca2009-03-171-1/+1
|
* r300-gallium: Debugging for the more sensitive card registers.Corbin Simpson2009-03-171-4/+12
| | | | These are nearly always the cause of hardlocks, so let's dump them.
* r300-gallium: r500-fs: Fixup immediate->constant counting a bit.Corbin Simpson2009-03-171-2/+4
|
* r300-gallium: More query stuff.Corbin Simpson2009-03-172-6/+46
| | | | Should work, but doesn't. At least it doesn't hardlock.
* util: Realloc takes bytes.José Fonseca2009-03-171-2/+2
|
* tgsi: Document ps_2_0 instruction set operations.Michal Krol2009-03-171-0/+57
|
* tgsi: Document ps_1_4 instruction set operations.Michal Krol2009-03-171-0/+9
|
* tgsi: Document ps_1_1 instruction set operations.Michal Krol2009-03-171-0/+9
|
* tgsi: Begin documenting GLSL instruction set operations.Michal Krol2009-03-171-0/+54
|
* tgsi: Begin documenting NV_geometry_program4 instruction set operations.Michal Krol2009-03-171-0/+14
|
* python: Return on unknown pixel format.Michal Krol2009-03-171-0/+1
|
* gallium: Use `_new' name, `new' is a reserved keyword in C++.Michal Krol2009-03-171-9/+9
|
* gallium: Provide unprotected atomic implementation for display and miniport ↵Michal Krol2009-03-171-1/+15
| | | | interfaces.
* python: Fix build after refcount rework.Michal Krol2009-03-171-3/+3
|
* python: Include `p_winsys_screen.h'.Michal Krol2009-03-171-8/+9
|
* python: Do not pass screen object to pipe_buffer_reference.Michal Krol2009-03-171-1/+1
|
* tgsi: Silence const pointer cast warnings.Michal Krol2009-03-171-4/+11
|
* r300-gallium: r500-fs: Properly set up TEX/OUT.Corbin Simpson2009-03-171-4/+14
|
* r300-gallium: r500-fs: Texture insts, ABS, moar comments.Corbin Simpson2009-03-171-28/+66
|