summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* util: fix some leftover util_surface_fill/copy callsRoland Scheidegger2010-05-182-8/+18
|
* st/mesa: fix wrong argument orderRoland Scheidegger2010-05-181-2/+3
|
* gallium: implement set_sample_mask() in all driversRoland Scheidegger2010-05-1816-1/+116
| | | | | | | | prevents segfault when state trackers try to set default mask. Other option would be to make this required only for drivers supporting multisampling, but this seems more clean. Only dummy implementations (for normal drivers) provided (no driver supports multisampling yet neither).
* st/egl: adapt to interface changesRoland Scheidegger2010-05-174-27/+21
|
* st/dri: adapt to interface changesRoland Scheidegger2010-05-173-32/+61
|
* st/glx: adapt to interface changesRoland Scheidegger2010-05-172-11/+11
|
* st/wgl: adapt to interface changesRoland Scheidegger2010-05-171-3/+3
|
* st/vega: adapt to interface changesRoland Scheidegger2010-05-174-57/+37
|
* st/xorg: adapt to interface changesRoland Scheidegger2010-05-174-76/+54
|
* st/python: adapt to interface changesRoland Scheidegger2010-05-176-27/+49
| | | | | | | compile tested only. Should probably change the python surface_copy/fill functions also into resource_copy/fill_region functions and adapt the code using them.
* svga: adapt to interface changesRoland Scheidegger2010-05-172-19/+42
| | | | | might need further cleanup. Using surfaces internally just to be able to use the existing code might cause unnecessary copies afaict.
* r300g: adapt to interface changesRoland Scheidegger2010-05-175-61/+89
| | | | | might need further cleanup. Using surfaces internally for the u_blitter code seems nonoptimal.
* nouveau: adapt to interface changesRoland Scheidegger2010-05-178-30/+72
| | | | | this probably needs further cleanup (just getting a surface for the resource seems quite nonoptimal and potentially cause unnecessary copies I think)
* fo: adapt to interface changesRoland Scheidegger2010-05-171-2/+2
|
* identity: adapt to interface changesRoland Scheidegger2010-05-172-51/+65
|
* trace: adapt to interface changesRoland Scheidegger2010-05-172-28/+40
|
* i965g: adapt to interface changesRoland Scheidegger2010-05-174-4/+13
|
* i915g: adapt to interface changesRoland Scheidegger2010-05-172-21/+67
|
* softpipe: adapt to interface changesRoland Scheidegger2010-05-172-16/+7
|
* llvmpipe: adapt to interface changesRoland Scheidegger2010-05-172-20/+27
|
* cell: adapt to interface changesRoland Scheidegger2010-05-172-16/+8
| | | | not even compile tested but fairly trivial
* mesa/st: adapt to interface changesRoland Scheidegger2010-05-1723-194/+316
| | | | | adapt to blit changes, and also handle a bit more msaa state in theory (incomplete, doesn't handle resolves in any way for now).
* gallium/util: adapt util code to interface changesRoland Scheidegger2010-05-178-143/+145
| | | | | | | | | | | The util blit functions change their interface (apart from some rename) too (in particular util_blit_pixels now also takes a pipe_resource as the src blit argument instead of a surface, as it might just call resource_copy_region). Maybe the blit util code might need a bit more cleanup, it still doesn't feel very clean. In particular it seems that util_blit_pixels_tex should probably disappear, and I think it would be great if the code called by drivers for blitting (u_blitter.c, which isn't really touched by this change) could somehow be merged with the u_blit code.
* gallium: clean up resource_copy_region functionRoland Scheidegger2010-05-172-6/+3
| | | | | | | | | | Previously, surface_copy was said to allow overlapping blits, and it was "optional". However, some state trackers actually assumed it is always present, and quite some code (like in u_blit) assumed overlapping isn't allowed. Hence, resource_copy_region (and in the same spirit, resource_fill_region) is now mandatory, but overlapping blits are no longer allowed. A driver can plug in the cpu fallback util_resource_copy_region if it does not want to provide its own implementation, though this is not optimal.
* gallium: another interface change for multisamplingRoland Scheidegger2010-05-172-21/+5
| | | | | | | | | | due to popular request, use nr_samples parameter in is_format_supported() instead of new is_msaa_supported() query. This makes it easily possible to query if a format with a given sample count is also supported not only as render target, but for sampler views (note that texture sampling from multisampled resources isn't supported yet). It is not quite how dx10 format msaa queries work, but we might need to revisit format queries completely in the future anyway.
* Merge commit 'origin/master' into gallium-msaaRoland Scheidegger2010-05-04236-5946/+7291
|\
| * intel: Enable GL_EXT_framebuffer_object for gles2Kristian Høgsberg2010-05-041-0/+1
| |
| * gallivm: Proper implementation of TXL opcode.José Fonseca2010-05-045-70/+100
| |
| * gallivm: Fix several glitches introduced in the prev commit.José Fonseca2010-05-043-6/+7
| |
| * mesa: Forgot to add .pc.in files for glesKristian Høgsberg2010-05-042-0/+24
| | | | | | | | Some day I'll grow up and remember to add new files when I commit.
| * gallivm: Implement TXD.José Fonseca2010-05-045-40/+62
| |
| * gles: Add -I$(TOP)/include.Chia-I Wu2010-05-041-1/+1
| |
| * mesa: Only initialize TNL for OpenGLKristian Høgsberg2010-05-031-4/+5
| |
| * mesa: Only initialize save dispatch table for OpenGLKristian Høgsberg2010-05-032-14/+14
| |
| * progs/egl/opengles2: Add es2gears demoKristian Høgsberg2010-05-032-4/+429
| | | | | | | | Because every subdirectory under progs has to have a version of gears.
| * mesa: increase MAX_DRAW_BUFFERS to 8Brian Paul2010-05-032-1/+4
| | | | | | | | Required for GL 3.x
| * gallium: move surface utility functions into u_surface.cBrian Paul2010-05-0314-181/+183
| | | | | | | | This is a better place than in u_rect.c
| * gallivm: Increase the TGSI translation limits and centralize them in a header.José Fonseca2010-05-042-13/+69
| |
| * gallicm: Newton-Raphson step to improve precision.José Fonseca2010-05-041-2/+27
| | | | | | | | | | Disabled as it doesn't make VS/PSPrecision DCT happy, and it would unnecessarily slow some cases where it is not needed.
| * cso: use framebuffer utility functionsBrian Paul2010-05-031-41/+7
| |
| * gallium: move framebuffer utility functions into a new fileBrian Paul2010-05-039-84/+165
| |
| * st/mesa: remove dead codeBrian Paul2010-05-031-9/+0
| |
| * st/mesa: remove unused needFlush parameter to st_finalize_texture()Brian Paul2010-05-034-13/+7
| |
| * st/mesa: updated comments and fix some formatting in texture storage codeBrian Paul2010-05-031-13/+18
| |
| * st/mesa: rename srcImageStride -> srcRowStride and fix-up formattingBrian Paul2010-05-031-8/+8
| |
| * st/mesa: consolidate and clean-up texture memory allocation codeBrian Paul2010-05-031-22/+11
| |
| * st/mesa: updated comments for st_texture_image_map()Brian Paul2010-05-031-4/+6
| |
| * st/mesa: move some texture size calculation codeBrian Paul2010-05-031-10/+6
| |
| * st/mesa: remove old convolution-related vars and min pitch codeBrian Paul2010-05-031-15/+2
| |
| * st/mesa: remove unsupported convolution codeBrian Paul2010-05-031-10/+6
| |