summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* Add a compiled HTML doctree.Corbin Simpson2009-12-2032-0/+2815
|
* Add Gallium docs.Corbin Simpson2009-12-2012-0/+508
| | | | In Sphinx/ReST format.
* r300g: Add a few more params.Corbin Simpson2009-12-201-0/+4
|
* r300g: add texture compare modesMarek Olšák2009-12-196-37/+148
|
* r300g: Fix provoking vertex for non-quads.Corbin Simpson2009-12-181-6/+25
| | | | | Read the comments. In short, we can't possibly pass piglit's glean/clipFlat without some help from Gallium and an API/spec change.
* r300g: Respect provoking vertex for trifans.Corbin Simpson2009-12-182-6/+31
| | | | Fixes part of piglit's clipFlat test; next up is to get quads right.
* r300g: Eliminate a couple more asserts.Corbin Simpson2009-12-181-3/+2
|
* r300g: Nuke r300_vbo.Corbin Simpson2009-12-184-126/+8
|
* util: Add util_format_has_alpha(), enclose in extern C.Michal Krol2009-12-181-0/+49
|
* util/pack: Handle the remaining formats with generic u_format access functions.Michal Krol2009-12-181-12/+26
|
* util: Update blitter for u_format changes.Corbin Simpson2009-12-181-1/+2
| | | | :T
* Revert "r300g: flush CS if a buffer being deleted is referenced by it"Corbin Simpson2009-12-183-8/+0
| | | | | | | | | | | As requested by just about everybody. I'm going back to actually reading patches before ACKing and pushing them. This reverts commit 417ce06306962a9355cbb35cefcdea1951b0ce85. Conflicts: src/gallium/winsys/drm/radeon/core/radeon_buffer.c
* Merge branch 'pipe-format-simplify'Michal Krol2009-12-1875-823/+714
|\
| * Move the remaining format pf_get_* functions to u_format.h.Michal Krol2009-12-1745-332/+298
| | | | | | | | | | Previously they depended on format blocks, but after removing those they started depending on format encoding.
| * util: Remove util_format_get_block().Michal Krol2009-12-171-23/+0
| |
| * Merge branch 'master' into pipe-format-simplifyMichal Krol2009-12-17213-2355/+6961
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/draw/draw_pipe_aaline.c src/gallium/auxiliary/draw/draw_pipe_pstipple.c src/gallium/auxiliary/util/u_blit.c src/gallium/auxiliary/util/u_gen_mipmap.c src/gallium/auxiliary/util/u_surface.c src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c src/gallium/drivers/cell/ppu/cell_texture.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/r300/r300_emit.c src/gallium/drivers/r300/r300_texture.c src/gallium/drivers/softpipe/sp_texture.c src/gallium/drivers/softpipe/sp_tile_cache.c src/gallium/drivers/svga/svga_state_vs.c src/gallium/include/pipe/p_format.h src/gallium/state_trackers/dri/dri_drawable.c src/gallium/state_trackers/egl/egl_surface.c src/gallium/state_trackers/python/p_device.i src/gallium/state_trackers/python/st_softpipe_winsys.c src/gallium/state_trackers/vega/api_filters.c src/gallium/state_trackers/vega/image.c src/gallium/state_trackers/vega/mask.c src/gallium/state_trackers/vega/paint.c src/gallium/state_trackers/vega/renderer.c src/gallium/state_trackers/vega/vg_tracker.c src/gallium/state_trackers/xorg/xorg_crtc.c src/gallium/state_trackers/xorg/xorg_dri2.c src/gallium/state_trackers/xorg/xorg_exa.c src/gallium/state_trackers/xorg/xorg_renderer.c src/gallium/state_trackers/xorg/xorg_xv.c src/gallium/state_trackers/xorg/xvmc/surface.c src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c src/gallium/winsys/drm/radeon/core/radeon_buffer.c src/gallium/winsys/egl_xlib/sw_winsys.c src/gallium/winsys/g3dvl/xlib/xsp_winsys.c src/gallium/winsys/gdi/gdi_llvmpipe_winsys.c src/gallium/winsys/gdi/gdi_softpipe_winsys.c src/gallium/winsys/xlib/xlib_cell.c src/gallium/winsys/xlib/xlib_llvmpipe.c src/gallium/winsys/xlib/xlib_softpipe.c src/mesa/state_tracker/st_cb_fbo.c src/mesa/state_tracker/st_cb_texture.c src/mesa/state_tracker/st_texture.c
| * | util/format: Fix bogus assertion.Michal Krol2009-12-171-1/+1
| | |
| * | s/desc->type/desc->channel[0].type/Michal Krol2009-12-172-4/+4
| | |
| * | Revert "Simplify the redundant meaning of format layout."Michal Krol2009-12-094-13/+18
| | | | | | | | | | | | This reverts commit eb926ddf9eee1095c7fc12013f0b8375bbaeca6f.
| * | Simplify the redundant meaning of format layout.Michal Krol2009-12-084-18/+13
| | | | | | | | | | | | | | | We really just need to know whether the format is compressed or not. For more detailed information format colorspace should suffice.
| * | Format layout cannot be used to distinguish scaled/normalised formats.Michal Krol2009-12-082-15/+5
| | |
| * | util/format: Take advantage of sequential nature of pipe_format enum.Michal Krol2009-12-083-21/+20
| | | | | | | | | | | | Make sure the format descriptor table can be indexed directly.
| * | gallium: Make pipe_format a sequential enum.Michal Krol2009-12-081-294/+113
| | |
| * | util/format: Remove unreferenced local.Michal Krol2009-12-081-1/+0
| | |
| * | Remove remaining pipe format utility functions.Michal Krol2009-12-087-74/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Depricate pf_type(), pf_size_*(), pf_layout() and pf_exp2(). Map depricated PIPE_FORMAT_TYPE to new UTIL_FORMAT_ values: UNKNOWN = TYPE_VOID UNORM = TYPE_UNSIGNED + LAYOUT_ARITH SNORM = TYPE_SIGNED + LAYOUT_ARITH FIXED = TYPE_FIXED FLOAT = TYPE_FLOAT USCALED = TYPE_UNSIGNED + LAYOUT_ARRAY SSCALED = TYPE_SIGNED + LAYOUT_ARRAY SRGB = TYPE_COLORSPACE_SRGB
| * | Remove pf_swizzle_* internal macros.Michal Krol2009-12-033-10/+12
| | |
| * | gallium: Remove pf_mixed_*().Michal Krol2009-12-031-11/+0
| | |
| * | gallium: Remove pf_rev().Michal Krol2009-12-031-5/+0
| | |
| * | Move pf_get_component_bits() to u_format auxiliary module.Michal Krol2009-12-037-40/+65
| | |
| * | Move pf_get_bits/size() to u_format auxiliary module.Michal Krol2009-12-039-52/+52
| | |
| * | Move pf_get_block() to u_format auxiliary module.Michal Krol2009-12-0334-75/+94
| | |
| * | Move pf_is_depth_and_stencil() to u_format auxiliary module.Michal Krol2009-12-032-7/+18
| | |
| * | Move pf_is_depth_stencil() to u_format auxiliary module.Michal Krol2009-12-034-16/+16
| | |
| * | Move pf_is_compressed() to u_format auxiliary module.Michal Krol2009-12-033-8/+25
| | |
| * | gallium: Remove unused format functions.Michal Krol2009-12-031-38/+0
| | |
* | | r300g: store own copy of flush_cb and flush data.Dave Airlie2009-12-183-2/+8
| |/ |/| | | | | don't go sneaking around inside the libdrm copy.
* | Merge branch 'glsl-pp-rework-2'Michal Krol2009-12-171-1/+1
|\ \
| * \ Merge branch 'master' into glsl-pp-rework-2Michal Krol2009-12-12761-43888/+59630
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: progs/perf/drawoverhead.c progs/perf/teximage.c progs/perf/vbo.c progs/perf/vertexrate.c src/mesa/shader/slang/library/slang_common_builtin_gc.h
| * | | scons: Get GLSL code building correctly when cross compiling.José Fonseca2009-12-101-1/+1
| | | | | | | | | | | | | | | | | | | | This is quite messy. GLSL code has to be built twice: one for the host OS, another for the target OS.
| * | | gdi: Link to glslcl.Michal Krol2009-11-131-1/+1
| | | |
| * | | Merge commit 'origin/master' into glsl-pp-rework-2Michal Krol2009-09-1773-939/+1788
| |\ \ \ | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/winsys/gdi/SConscript
| * \ \ \ Merge commit 'origin/master' into glsl-pp-rework-2Michal Krol2009-09-1492-834/+3841
| |\ \ \ \
| * | | | | gdi: Fix prototype of gdi_softpipe_surface_buffer_create().Michal Krol2009-09-081-0/+1
| | | | | |
| * | | | | gdi: Add glsl to LIBS.Michal Krol2009-09-071-1/+1
| | | | | |
* | | | | | llvmpipe: add LP_DEBUG env varJosé Fonseca2009-12-163-59/+151
| | | | | | | | | | | | | | | | | | | | | | | | Cherry-picked from dec35d04aeb398eef159aaf8cde5e0d04622b811.
* | | | | | llvmpipe: fix broken TGSI_OPCODE_FRC codegenBrian Paul2009-12-161-1/+1
| | | | | |
* | | | | | llvmpipe: fix broken lp_build_abs()Brian Paul2009-12-161-1/+2
| | | | | |
* | | | | | r300g: fix emission of which textures are enabledMarek Olšák2009-12-151-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It fixes most of the "Bad CS" issues in piglit/texCombine and piglit/fbo. Some other issues of this kind will get fixed in the kernel soon (depth-only rendering, S3TC, and RGTC).
* | | | | | r300g: clean up the invariant stateMarek Olšák2009-12-151-10/+3
| | | | | |
* | | | | | r300g: clamp vertex indices to [min,max] everywhereMarek Olšák2009-12-152-7/+6
| | | | | |