summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* glsl/pp: Report correct error line for purify and tokeniser errors.Michal Krol2009-12-204-2/+21
|
* util: util_format_get_blocksizebits() returns bits per block.Christoph Bumiller2009-12-201-3/+3
|
* nv50: make address reg allocation a little less hackyChristoph Bumiller2009-12-201-24/+28
| | | | | | | Before I tried to distinguish int +0 and -0, and regs relative to $a1 would have been considered reserved for TGSI. This would probably never occur, let it be fixed even so.
* nv50: use BREAKADDR and BREAK for loopsChristoph Bumiller2009-12-201-47/+75
| | | | | | | | | | | This is easier, we don't have to record all the BRK branches to fill in the address at ENDLOOP - which wasn't done before and thus made all but the last BRK branch jump to the start. Also, we don't risk reactivting threads that already left the loop if we join threads after a conditional with a BRK (although it might be wiser to remove the join altogether in such cases).
* nv50: handle TGSI_OPCODE_RET,KILPChristoph Bumiller2009-12-201-28/+54
|
* r300g: add texture compare modesMarek Olšák2009-12-196-37/+148
|
* r300: minor blit reworkMaciej Cencora2009-12-193-23/+113
| | | | | Use vert/tex coords instead of byte offsets for specyfing src/dst image offsets. This will allow for blitting between tiled/untiled buffers.
* r300: better fix for glCopyTexSubImageMaciej Cencora2009-12-192-16/+22
|
* 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
|
* radeon: protect fbo allocation message with debugAlex Deucher2009-12-181-2/+3
| | | | | | fixes fdo bug 25708 Signed-off-by: Alex Deucher <[email protected]>
* 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-1882-896/+787
|\
| * Move the remaining format pf_get_* functions to u_format.h.Michal Krol2009-12-1749-351/+318
| | | | | | | | | | 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-17393-17991/+18795
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-173-7/+7
| | |
| * | Revert "Simplify the redundant meaning of format layout."Michal Krol2009-12-095-15/+21
| | | | | | | | | | | | This reverts commit eb926ddf9eee1095c7fc12013f0b8375bbaeca6f.
| * | Simplify the redundant meaning of format layout.Michal Krol2009-12-085-21/+15
| | | | | | | | | | | | | | | 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-088-108/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-034-14/+19
| | |
| * | 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-0310-68/+87
| | |
| * | Move pf_get_bits/size() to u_format auxiliary module.Michal Krol2009-12-0310-53/+53
| | |
| * | Move pf_get_block() to u_format auxiliary module.Michal Krol2009-12-0337-79/+99
| | |
| * | Move pf_is_depth_and_stencil() to u_format auxiliary module.Michal Krol2009-12-035-13/+26
| | |
| * | Move pf_is_depth_stencil() to u_format auxiliary module.Michal Krol2009-12-036-18/+19
| | |
| * | Move pf_is_compressed() to u_format auxiliary module.Michal Krol2009-12-034-9/+27
| | |
| * | gallium: Remove unused format functions.Michal Krol2009-12-031-38/+0
| | |
* | | r600 : enable gl2, set R600_ENABLE_GLSL_TEST by default.Richard Li2009-12-181-1/+1
| | |
* | | radeon: fix frontbuffer read/drawpixelsDave Airlie2009-12-185-16/+58
| | | | | | | | | | | | | | | | | | | | | Bug 25699 The main problem was the optimising flush wasn't doing the front rendering checks properly.
* | | 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.
* | glsl/apps: Add dummy install target to fix 'make install'Sedat Dilek2009-12-171-1/+2
| | | | | | | | Signed-off-by: Brian Paul <[email protected]>
* | Merge branch 'glsl-pp-rework-2'Michal Krol2009-12-1775-12889/+9134
|\ \
| * | Remove grammar module -- no dependencies left.Michal Krol2009-12-1214-4322/+2
| | |
| * | slang: Delete a file that is now autogenerated.Michal Krol2009-12-121-880/+0
| | | | | | | | | | | | | | | | | | This file has been modified in master and removed in feature branch. This gave a merge conflict I couldn't resolve by removing and git adding it to index.
| * | Merge branch 'master' into glsl-pp-rework-2Michal Krol2009-12-121415-92349/+105251
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-107-75/+78
| | | | | | | | | | | | | | | | | | | | This is quite messy. GLSL code has to be built twice: one for the host OS, another for the target OS.
| * | | glsl/sl: fix _parse_boolconstant()Brian Paul2009-12-101-0/+2
| | | | | | | | | | | | | | | | | | | | Need to emit the radix before the digits. This fixes several glean/glgl1 regressions.