summaryrefslogtreecommitdiffstats
path: root/src/mesa
Commit message (Collapse)AuthorAgeFilesLines
* radeon_compiler: include main/compiler.h for compiler portability macrosAlan Coopersmith2010-01-171-0/+2
| | | | | Signed-off-by: Alan Coopersmith <[email protected]> Reviewed-by: Corbin Simpson <[email protected]>
* r600: remove stray END_BATCH in blit codeAlex Deucher2010-01-161-1/+0
|
* r600: improve blit supportAlex Deucher2010-01-152-247/+1074
| | | | | | | | | | - fill in more src/dst formats - disable depth copies for now - set proper data formats in render target regs - fill in additional default state The swizzles on some of the less used mesa formats are probably wrong.
* r600: add initial blit supportAndre Maasikas2010-01-157-323/+701
|
* r600: add r600_blit.cAlex Deucher2010-01-151-0/+609
| | | | Unfinished.
* Merge branch 'gallium-noconstbuf'Roland Scheidegger2010-01-154-12/+12
|\ | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c src/mesa/state_tracker/st_draw_feedback.c
| * gallium: adapt state trackers etc. to pipe_constant_buffer removalRoland Scheidegger2009-12-234-12/+12
| |
* | st/mesa: Initialise vertex element instance divisor to 0.Michal Krol2010-01-152-0/+3
| |
* | Merge branch 'mesa_7_7_branch'Jakob Bornecrantz2010-01-1426-35/+0
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/auxiliary/util/Makefile src/gallium/drivers/r300/r300_state_derived.c
| * | st/mesa: Remove unnecessary header from st_program.c.Vinson Lee2010-01-131-1/+0
| | |
| * | st/mesa: Remove unnecessary header from st_texture.c.Vinson Lee2010-01-131-1/+0
| | |
| * | swrast: Remove unnecessary header from s_accum.c.Vinson Lee2010-01-131-1/+0
| | |
| * | swrast: Remove unnecessary header from s_atifragshader.c.Vinson Lee2010-01-131-1/+0
| | |
| * | swrast: Remove unnecessary header from s_bitmap.c.Vinson Lee2010-01-131-1/+0
| | |
| * | swrast: Remove unnecessary headers from s_copypix.c.Vinson Lee2010-01-131-2/+0
| | |
| * | swrast: Remove unnecessary header from s_depth.c.Vinson Lee2010-01-131-1/+0
| | |
| * | swrast: Remove unnecessary header from s_drawpix.c.Vinson Lee2010-01-131-1/+0
| | |
| * | swrast: Remove unnecessary header from s_feedback.c.Vinson Lee2010-01-131-1/+0
| | |
| * | swrast: Remove unnecessary header from s_fragprog.c.Vinson Lee2010-01-121-1/+0
| | |
| * | swrast: Remove unnecessary header in s_lines.c.Vinson Lee2010-01-121-1/+0
| | |
| * | swrast: Remove unnecessary header from s_points.c.Vinson Lee2010-01-121-1/+0
| | |
| * | swrast: Remove unnecessary header from s_readpix.c.Vinson Lee2010-01-121-1/+0
| | |
| * | swrast: Remove unnecessary header from s_texcombine.c.Vinson Lee2010-01-121-1/+0
| | |
| * | tnl: Remove unnecessary header from t_context.c.Vinson Lee2010-01-121-1/+0
| | |
| * | tnl: Remove unnecessary headers from t_draw.c.Vinson Lee2010-01-121-4/+0
| | |
| * | tnl: Remove unnecessary header from t_pipeline.c.Vinson Lee2010-01-121-1/+0
| | |
| * | tnl: Remove unnecessary header from t_rasterpos.c.Vinson Lee2010-01-121-1/+0
| | |
| * | tnl: Remove unnecessary header from t_vb_program.c.Vinson Lee2010-01-121-1/+0
| | |
| * | vbo: Remove unnecessary headers from vbo_exec.c.Vinson Lee2010-01-121-3/+0
| | |
| * | vbo: Remove unnecessary header from vbo_exec_array.c.Vinson Lee2010-01-121-1/+0
| | |
| * | vbo: Remove unnecessary header from vbo_exec_draw.c.Vinson Lee2010-01-121-1/+0
| | |
| * | vbo: Remove unnecessary headers from vbo_save.c.Vinson Lee2010-01-121-2/+0
| | |
| * | vbo: Remove unnecessary header from vbo_save_loopback.c.Vinson Lee2010-01-111-1/+0
| | |
| * | vbo: Remove unnecessary header from vbo_split_copy.c.Vinson Lee2010-01-111-3/+0
| | |
| * | x86: Remove unnecessary header from x86_xform.c.Vinson Lee2010-01-111-1/+0
| | |
| * | radeon: fix prediction for r100 inline vert/elt emits.Dave Airlie2010-01-111-0/+1
| | | | | | | | | | | | | | | On r100 we emit the indices inline so we need to account for that in the emission size.
| * | radeon: fix bug in realloc code.Dave Airlie2010-01-111-1/+1
| | | | | | | | | | | | This bug was fixed in libdrm ages ago, port to non-kms
* | | st/mesa: removed unused varBrian Paul2010-01-111-2/+0
| | |
* | | st/mesa: comments, whitespaceBrian Paul2010-01-111-8/+15
| | |
* | | st/mesa: Remove st_api.c.Chia-I Wu2010-01-122-34/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | st_api.c is supposed to define st_api_OpenGL to advertise OpenGL support. However, the linker discards the symbol because it has no user. It is better to leave this to other state trackers that link to libmesagallium.a. Signed-off-by: Chia-I Wu <[email protected]>
* | | Merge branch 'master' of ssh://people.freedesktop.org/~jbarnes/mesaJesse Barnes2010-01-118-8/+43
|\ \ \ | | | | | | | | | | | | | | | | | | | | Conflicts due to DRI1 removal: src/mesa/drivers/dri/intel/intel_context.c src/mesa/drivers/dri/intel/intel_screen.c
| * | | intel/DRI2: add DRI2flushExtension support with invalidate hookKristian Høgsberg2010-01-085-17/+44
| | | | | | | | | | | | | | | | | | | | | | | | Needed to support the SwapBuffers code properly. Signed-off-by: Kristian Høgsberg <[email protected]>
| * | | DRI2/GLX: add INTEL_swap_event supportJesse Barnes2010-01-081-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add event support for the GLX swap buffers event, along with DRI2 protocol support for generating GLX swap buffers events in the direct rendered case. Signed-off-by: Jesse Barnes <[email protected]>
| * | | DRI2: add SwapBuffers supportJesse Barnes2010-01-082-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support the new DRI2 protocol request, DRI2SwapBuffers, in both direct and indirect rendering context. This request allows the display server to optimize back->front swaps (e.g. through page flipping) and allows us to more easily support other GLX features like swap interval and the OML sync extension in DRI2. Signed-off-by: Jesse Barnes <[email protected]>
* | | | st: Mark functions in st_public.h and vg_tracker.h as public.Chia-I Wu2010-01-111-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These functions are the API of Gallium state tracker, and are used by EGL. Signed-off-by: Chia-I Wu <[email protected]>
* | | | Fix compressed texture loads for non-minimal pitchesLuca Barbieri2010-01-111-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current glCompressedTexImage support in the state tracker assumes that compressed textures have minimal pitch. However, in some cases this is not true, such as for mipmaps of non-POT compressed textures on nVidia hardware. This patch adds a check and does a memcpy for each line instead of the whole image in that case. Signed-off-by: Keith Whitwell <[email protected]> Tweaks for C90 compilation.
* | | | radeon: fix prediction for r100 inline vert/elt emits.Dave Airlie2010-01-111-0/+1
| | | | | | | | | | | | | | | | | | | | On r100 we emit the indices inline so we need to account for that in the emission size.
* | | | radeon: fix bug in realloc code.Dave Airlie2010-01-111-1/+1
| | | | | | | | | | | | | | | | This bug was fixed in libdrm ages ago, port to non-kms
* | | | st/dri: update dri2 drawables when viewport is changedBen Skeggs2010-01-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes gnome-shell on nouveau, as well as window resize with various other applications. Signed-off-by: Ben Skeggs <[email protected]>
* | | | r300: minor accelerated blit fixesMaciej Cencora2010-01-091-1/+14
| | | |