Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | i965: Fix bit allocation for number of color regions for ARB_draw_buffers. | Eric Anholt | 2010-05-23 | 1 | -1/+1 |
| | | | | | | | | If you used all 4 color targets we currently support, we would see 0 and end up just writing the first output. Give enough bits that we can do the maximum of 16. Fixes piglit fbo-drawbuffers-maxtargets. | ||||
* | util/blitter: allow NULL clear color | Marek Olšák | 2010-05-23 | 1 | -5/+14 |
| | |||||
* | r300g: extend compile error message | Marek Olšák | 2010-05-23 | 2 | -2/+4 |
| | |||||
* | r300g: fix dummy vertex shader compilation | Marek Olšák | 2010-05-23 | 1 | -10/+9 |
| | |||||
* | r300g: fix warnings | Marek Olšák | 2010-05-23 | 2 | -2/+4 |
| | |||||
* | llvmpipe: Fill in slice_stride. | José Fonseca | 2010-05-22 | 1 | -0/+1 |
| | |||||
* | glx: Invalidate drawable in glXBindTexImageEXT() if we don't get events | Kristian Høgsberg | 2010-05-21 | 1 | -0/+9 |
| | | | | | When we don't get invalidate events, we need to invalidate a drawable before using it for tfp to make sure we have uptodate buffers. | ||||
* | glx: Split tfp functions out to context vtable | Kristian Høgsberg | 2010-05-21 | 4 | -40/+99 |
| | | | | | This introduces a new per-context vtable, which lets us clean up all the #ifdef's a bit and move the DRI2 specific implementation into dri2_glx.c. | ||||
* | st_api: Give get_egl_image arguments directly to the function | Jakob Borncrantz | 2010-05-21 | 4 | -18/+27 |
| | |||||
* | mesa: fix warnings about missing initializers in get.c table | Brian Paul | 2010-05-21 | 1 | -326/+330 |
| | |||||
* | st/mesa: remove unused var | Brian Paul | 2010-05-21 | 1 | -1/+0 |
| | |||||
* | st/glx: fix incorrect parameter type | Brian Paul | 2010-05-21 | 1 | -1/+1 |
| | |||||
* | gallium: Fix invalidate framebuffer with old libGL libraries | Jakob Bornecrantz | 2010-05-21 | 12 | -6/+136 |
| | |||||
* | st_api: Add get param function to st_manager | Jakob Bornecrantz | 2010-05-21 | 5 | -1/+45 |
| | |||||
* | nouveau: Fix build after msaa merge | Jakob Bornecrantz | 2010-05-21 | 1 | -3/+1 |
| | |||||
* | rbug: fix breakage due to interface changes | Roland Scheidegger | 2010-05-21 | 2 | -42/+56 |
| | |||||
* | Merge branch 'gallium-msaa' | Roland Scheidegger | 2010-05-21 | 112 | -934/+1325 |
|\ | | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c | ||||
| * | util: fix obvious util_blitter_copy bugs... | Roland Scheidegger | 2010-05-19 | 1 | -4/+3 |
| | | |||||
| * | nv50: fix typo: s/_/./ | Brian Paul | 2010-05-19 | 1 | -1/+1 |
| | | |||||
| * | util: util_blitter_fill no longer needs to handle overlap | Roland Scheidegger | 2010-05-19 | 1 | -52/+2 |
| | | |||||
| * | i915g: remove unused flip parameter | Roland Scheidegger | 2010-05-19 | 3 | -3/+0 |
| | | |||||
| * | docs: update differences to d3d11 | Roland Scheidegger | 2010-05-18 | 1 | -13/+7 |
| | | |||||
| * | util: fix some leftover util_surface_fill/copy calls | Roland Scheidegger | 2010-05-18 | 2 | -8/+18 |
| | | |||||
| * | st/mesa: fix wrong argument order | Roland Scheidegger | 2010-05-18 | 1 | -2/+3 |
| | | |||||
| * | gallium: implement set_sample_mask() in all drivers | Roland Scheidegger | 2010-05-18 | 16 | -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 changes | Roland Scheidegger | 2010-05-17 | 4 | -27/+21 |
| | | |||||
| * | st/dri: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 3 | -32/+61 |
| | | |||||
| * | st/glx: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 2 | -11/+11 |
| | | |||||
| * | st/wgl: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 1 | -3/+3 |
| | | |||||
| * | st/vega: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 4 | -57/+37 |
| | | |||||
| * | st/xorg: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 4 | -76/+54 |
| | | |||||
| * | st/python: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 6 | -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 changes | Roland Scheidegger | 2010-05-17 | 2 | -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 changes | Roland Scheidegger | 2010-05-17 | 5 | -61/+89 |
| | | | | | | | | | | might need further cleanup. Using surfaces internally for the u_blitter code seems nonoptimal. | ||||
| * | nouveau: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 8 | -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 changes | Roland Scheidegger | 2010-05-17 | 1 | -2/+2 |
| | | |||||
| * | identity: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 2 | -51/+65 |
| | | |||||
| * | trace: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 2 | -28/+40 |
| | | |||||
| * | i965g: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 4 | -4/+13 |
| | | |||||
| * | i915g: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 2 | -21/+67 |
| | | |||||
| * | softpipe: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 2 | -16/+7 |
| | | |||||
| * | llvmpipe: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 2 | -20/+27 |
| | | |||||
| * | cell: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 2 | -16/+8 |
| | | | | | | | | not even compile tested but fairly trivial | ||||
| * | mesa/st: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 23 | -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 changes | Roland Scheidegger | 2010-05-17 | 8 | -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 function | Roland Scheidegger | 2010-05-17 | 2 | -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 multisampling | Roland Scheidegger | 2010-05-17 | 2 | -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-msaa | Roland Scheidegger | 2010-05-04 | 217 | -5927/+6756 |
| |\ | |||||
| * \ | Merge commit 'origin/master' into gallium-msaa | Roland Scheidegger | 2010-04-30 | 196 | -1351/+56115 |
| |\ \ | |||||
| * | | | gallium: fix glaring bugs in last commit | Roland Scheidegger | 2010-04-27 | 2 | -3/+2 |
| | | | |