summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* r300-gallium: r500-fs: Add DPH.Corbin Simpson2009-03-161-1/+12
|
* r300-gallium: r500-fs: Add dot products.Corbin Simpson2009-03-161-27/+79
| | | | We're cookin' now.
* gallium: Implement atomic for MSVC on x86.Michal Krol2009-03-161-1/+65
|
* gallium: Implement atomic interface for windows user mode subsystem.Michal Krol2009-03-161-1/+35
|
* gallium: Use macro parameter names consistently.Michal Krol2009-03-161-10/+10
|
* gallium: pipe_mutex_init() is of type void.Michal Krol2009-03-162-5/+2
| | | | Both the windows and fallback versions are void already.
* gallium: Include p_compiler.h for integer types.Michal Krol2009-03-161-1/+1
|
* softpipe: Use p_atomic_read, not atomic_read.Michal Krol2009-03-161-1/+1
|
* gallium: Use struct pipe_atomic for pipe refcounts.Thomas Hellstrom2009-03-1611-26/+31
| | | | Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* gallium: Add simple atomic class api.Thomas Hellstrom2009-03-161-0/+154
| | | | Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* tgsi: Begin documenting NV_gpu_program4 instruction set operations.Michal Krol2009-03-161-0/+107
|
* tgsi: Document NV_vertex_program3 instruction set operations.`Michal Krol2009-03-161-0/+20
|
* mesa: Silence compiler warnings.Michal Krol2009-03-161-0/+1
|
* r300-gallium: r500-fs: Actually handle consts and imms correctly.Corbin Simpson2009-03-162-11/+67
| | | | This makes mad.txt draw correctly. Yay!
* r300-gallium: Emit constants as floats, not uints.Corbin Simpson2009-03-161-4/+4
|
* python: Include missing `p_compiler.h' header.michal2009-03-161-0/+1
|
* python: Do not pass shader_state to util shader functions.michal2009-03-161-7/+2
|
* python: Use transfer objects to initialise texture data.michal2009-03-161-8/+12
|
* python: Use new bypass_vs_clip_and_viewport rasteriser flag.michal2009-03-161-2/+1
|
* r300-gallium: Fix vertex memory offsets.Corbin Simpson2009-03-151-5/+4
| | | | Wow, I must have been asleep when I made that mistake.
* radeon-gallium: Add my R580 to the xorg PCI ID list.Corbin Simpson2009-03-151-0/+3
| | | | At some point, going to have to grab the big list from xf86-video-ati.
* r300-gallium: r500-fs: Setup immediates.Corbin Simpson2009-03-155-8/+57
| | | | Textures still not working. RS block shenanigans expected.
* dri2-gallium: Add occlusion query support at the state tracker level.Corbin Simpson2009-03-151-0/+2
|
* r300-gallium: Actually set stride when creating textures.Corbin Simpson2009-03-151-0/+4
| | | | Duh.
* r300-gallium: r500-fs: Add writemasks and some flexibility for MOV/SWZ.Corbin Simpson2009-03-152-5/+25
|
* r300-gallium: Always rasterize at least one color.Corbin Simpson2009-03-151-0/+8
|
* r300-gallium: Fix spacing.Corbin Simpson2009-03-151-3/+3
| | | | It was driving me crazy.
* vbo: Silence integer-to-pointer warnings.Michal Krol2009-03-151-3/+3
|
* nouveau: bypass_vs_clip_and_viewportYounes Manton2009-03-145-8/+8
|
* gallium: consolidate bypass_vs and bypass_clipping flagsKeith Whitwell2009-03-1312-77/+45
| | | | | | | | | The draw module provides a similar interface to the driver which is retained as various bits of hardware may be able to take on incremental parts of the vertex pipeline. However, there's no need to advertise all this complexity to the state tracker. There are basically two modes now - normal and passthrough/screen-coords.
* gallium: no need to keep a copy of shader tokens in state trackerKeith Whitwell2009-03-1311-107/+61
| | | | | | | | Any driver who needs a copy of the shader tokens must organize to do so itself. This has been the case for a long time, but there was still defensive code in the state tracker, which is now removed. Any bugs resulting from this need to be fixed in the offending driver...
* mesa/st: add check for null front renderbufferKeith Whitwell2009-03-131-9/+12
| | | | | | Not sure if this indicates a problem elsewhere, but without this check trivial/tri-fbo.c segfaults on resize. With the patch, it renders correctly.
* mesa/st: don't call finish in st_glFlush()Keith Whitwell2009-03-131-4/+7
| | | | | | | | | It is not the state tracker's responsibilty to inject sleeps and pessimize performance in the hope of avoiding buffer synchronization issues in buggy drivers. Calling finish() here will just hide problems that need to be fixed elsewhere.
* i965: more register number assertionsmesa_20090313Brian Paul2009-03-131-0/+7
|
* i965: add some register number assertionsBrian Paul2009-03-131-0/+8
| | | | | Haven't seen failures yet, but if/when there are, more investigation will be done.
* i965: remove unused PROGRAM_INTERNAL_PARAM, added commentBrian Paul2009-03-131-3/+1
|
* i965: move declarations before codeBrian Paul2009-03-131-6/+6
|
* i965: debug code, use gl_register_file typeBrian Paul2009-03-131-1/+7
|
* mesa: glUseProgram() debug code (disabled)Brian Paul2009-03-131-0/+11
|
* trace: Fix some typosJakob Bornecrantz2009-03-131-2/+2
|
* mesa: improve another _mesa_problem() callBrian Paul2009-03-131-1/+2
|
* mesa: add GL_DUDV_ATI cases in calculate_derived_texenv()Brian Paul2009-03-131-0/+3
|
* mesa: more info in _mesa_problem() callBrian Paul2009-03-131-1/+3
|
* mesa: added 1D/3D fetch_texel functions for DUDV8Brian Paul2009-03-132-8/+5
|
* gallium: Remove do_flip argument from surface_copyJakob Bornecrantz2009-03-1325-97/+52
| | | | | | | I should have gotten most uses and implementation correctly fixed, but things might break. Feel free to blame me.
* mesa: added GL_DU8DV8_ATI case in _mesa_components_in_format()Brian Paul2009-03-121-0/+1
| | | | This gets hit when glTexSubImage2D() is called with format==GL_DU8DV8_ATI.
* mesa: override_internal_format() function for debug/test purposes (disabled)Brian Paul2009-03-121-0/+49
|
* mesa: improve some error messagesBrian Paul2009-03-121-3/+6
|
* i965: move declaration before codeBrian Paul2009-03-121-2/+1
|
* i965: fix const correctnessBrian Paul2009-03-121-1/+1
|