summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'mesa_7_5_branch'Brian Paul2009-06-2414-86/+93
|\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/i915/i915_tex_layout.c src/mesa/drivers/dri/i965/brw_wm_glsl.c src/mesa/drivers/dri/intel/intel_buffer_objects.c src/mesa/drivers/dri/intel/intel_pixel_bitmap.c src/mesa/drivers/dri/intel/intel_pixel_draw.c src/mesa/main/enums.c src/mesa/main/texstate.c src/mesa/vbo/vbo_exec_array.c
| * util: Add cast.José Fonseca2009-06-181-1/+1
| | | | | | | | It is expected to loose precision here.
| * draw: Replace pointer arithmetic with cast.José Fonseca2009-06-181-1/+2
| | | | | | | | | | | | | | Using uintptr_t as intermediate type for pointer -> integer conversions is easier to understand and does not cause any size mismatch warnings. uintptr_t is part of C99, and we already provide a suitable replacement definition for all platforms we care about.
| * pipebuffer: Use a type consistently for sizes/offsets.José Fonseca2009-06-1812-84/+90
| | | | | | | | | | | | | | Avoids warnings on 64bit builds. Use regular unsigned since that's what gallium expects, but use a typedef to facilitate possible changes in the future.
* | draw: use u_reduced_prim() functionBrian Paul2009-06-194-28/+4
| |
* | gallium/util: s/boolean/unsigned/Brian Paul2009-06-191-1/+1
| |
* | Merge branch 'ext-provoking-vertex'Brian Paul2009-06-195-59/+150
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: docs/relnotes-7.6.html progs/tests/Makefile src/gallium/drivers/softpipe/sp_prim_vbuf.c src/glx/x11/indirect.c src/mesa/glapi/Makefile src/mesa/glapi/dispatch.h src/mesa/glapi/glapioffsets.h src/mesa/glapi/glapitable.h src/mesa/glapi/glapitemp.h src/mesa/glapi/glprocs.h src/mesa/main/dlist.c src/mesa/main/enums.c src/mesa/sparc/glapi_sparc.S src/mesa/x86-64/glapi_x86-64.S src/mesa/x86/glapi_x86.S
| * | draw: use flatfirst variableBrian Paul2009-06-181-1/+1
| | |
| * | draw: remove debug codeBrian Paul2009-06-181-7/+0
| | |
| * | draw: fix first provoking vertex mode for quads, quad strips and polygonsBrian Paul2009-06-181-18/+55
| | |
| * | draw: fix first provoking vertex mode for unfilled quadsBrian Paul2009-06-181-10/+24
| | |
| * | draw: clean up indentationBrian Paul2009-06-181-11/+11
| | |
| * | draw: implement flatshade_first for drawing pipelineBrian Paul2009-06-092-20/+67
| | |
* | | Merge branch 'mesa_7_5_branch'Brian Paul2009-06-161-3/+3
|\ \ \ | | |/ | |/| | | | | | | | | | Conflicts: src/mesa/main/api_validate.c
| * | rtasm: Use 32bit constant.José Fonseca2009-06-151-3/+3
| | | | | | | | | | | | As we're only using 32bit bitmasks.
* | | Merge branch 'mesa_7_5_branch'José Fonseca2009-06-111-1/+1
|\| | | | | | | | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_cb_fbo.c src/mesa/state_tracker/st_framebuffer.c
| * | util: Single precision constants.José Fonseca2009-06-101-1/+1
| | |
* | | Merge branch 'mesa_7_5_branch'Jakob Bornecrantz2009-06-091-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile src/mesa/main/version.h src/mesa/shader/slang/slang_preprocess.c src/mesa/state_tracker/st_cb_bufferobjects.c
| * | pipebuffer: Silence out of heap space debug printJakob Bornecrantz2009-06-081-1/+1
| | |
* | | rbug: Change block protocol around a bitJakob Bornecrantz2009-06-094-217/+45
| | |
* | | rbug: Extend context info and block opsJakob Bornecrantz2009-06-094-0/+293
| | |
* | | llvm: fix compile on gcc 4.4Dave Airlie2009-06-081-0/+2
| | |
* | | util: Fix winsock include.Michal Krol2009-06-051-1/+1
| | |
* | | rbug: Update rbug protocol with new context callsJakob Bornecrantz2009-06-047-43/+336
| | |
* | | Merge branch 'mesa_7_5_branch'Brian Paul2009-06-045-7/+43
|\| | | | | | | | | | | | | | | | | Conflicts: src/mesa/main/context.c
| * | tgsi: increase MAX_LABELS to 4096Brian Paul2009-06-041-1/+1
| | |
| * | util: Unsaved change missing from last commit.José Fonseca2009-06-021-1/+1
| | |
| * | util: Support Z24S8/Z24X8 -> unsigned conversion.José Fonseca2009-06-021-0/+15
| | |
| * | util: Fix 24 to 32 bit expansion binary arithmetic expression.José Fonseca2009-06-021-1/+1
| | | | | | | | | | | | | | | | | | When approaching y = x * 0xffffffff / 0xffffff with bit arithmetic, the 8 least significant bits of y should come from the 8 most significant bits of x.
| * | gallium/draw: Free specialized versions of driver shadersKeith Whitwell2009-06-013-0/+13
| | | | | | | | | | | | | | | The pstipple, aaline and aapoint code would create specialized versions of shaders and upload them to the driver -- but never free them.
| * | draw: free more token arraysKeith Whitwell2009-06-012-5/+12
| | | | | | | | | | | | | | | The AA line and point code also needs to free token arrays after building driver shaders.
| * | draw: avoid leaking tokens when building pstipple fragment shaderKeith Whitwell2009-06-011-0/+1
| | | | | | | | | | | | Add missing FREE() after MALLOC().
* | | Merge branch 'mesa_7_5_branch'Brian Paul2009-06-011-0/+1
|\| |
| * | draw: reset extra_vp_outputs.slot to zero in widepoint_flush()Brian Paul2009-06-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes a crash when clearing the window with a quad after drawing large points. We were asking the draw module how many vertex shader outputs there were and got 3 instead of 2. This led to creating vertices with too many attributes and trying to read invalid memory. We reset extra_vp_outputs.slot to zero in the aaline/aapoint stage's flush functions already. This omission was just an oversight in the wide_point stage.
| * | util/upload: catch failures to map_range and return errorKeith Whitwell2009-05-081-13/+17
| | | | | | | | | | | | Caller may be able to do something about this - eg flush and retry.
| * | util: Limit the stack walk to avoid referencing undefined memory.José Fonseca2009-05-081-1/+10
| | |
| * | gallium/tgsi: hack around linker/archiver breakageKeith Whitwell2009-05-081-0/+27
| | | | | | | | | | | | | | | | | | | | | Add a dummy function which exists only so that tgsi_text_translate() doesn't get magic-ed out of the libtgsi.a archive by the build system. Don't remove unless you know this has been fixed - check on mingw/scons builds as well.
| * | gallium/draw: cope with unused vertex_elementsKeith Whitwell2009-05-083-2/+9
| | |
| * | pb: Save the stack backtrace when creating/mapping a debug buffer.José Fonseca2009-05-081-1/+101
| | |
| * | pb: Dump the fenced buffer sizes.José Fonseca2009-05-081-4/+6
| | |
* | | rbug: Add Gallium Remote Debugger Protocol codeJakob Bornecrantz2009-06-0117-0/+3049
| | | | | | | | | | | | This is the (de)marshalling and connection managment code
* | | util: Add simple network functionsJakob Bornecrantz2009-06-014-0/+214
| |/ |/|
* | draw: Fix assertion failure at fetch_emit_prepareMike Kaplinksiy2009-05-271-0/+6
| |
* | Create common trace_drm code, add to radeon_winsys.Corbin Simpson2009-05-161-0/+165
| |
* | util/upload: catch failures to map_range and return errorKeith Whitwell2009-05-081-13/+17
| | | | | | | | Caller may be able to do something about this - eg flush and retry.
* | Merge branch 'mesa_7_5_branch'Brian Paul2009-05-051-10/+86
|\|
| * gallium: fix texcoords for cubemap mipmap generationBrian Paul2009-05-051-10/+86
| | | | | | | | | | We need to use (s,t,r) cubemap coords when sampling from the cubemap texture so the rendered quad gets texture samples from the correct cube face.
* | util: Limit the stack walk to avoid referencing undefined memory.José Fonseca2009-05-051-1/+10
| |
* | gallium/tgsi: hack around linker/archiver breakageKeith Whitwell2009-05-051-0/+27
| | | | | | | | | | | | | | Add a dummy function which exists only so that tgsi_text_translate() doesn't get magic-ed out of the libtgsi.a archive by the build system. Don't remove unless you know this has been fixed - check on mingw/scons builds as well.
* | gallium/draw: cope with unused vertex_elementsKeith Whitwell2009-05-053-2/+9
| |