Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | winsys/radeon: simplify how value queries work | Marek Olšák | 2011-07-25 | 8 | -43/+32 |
| | | | | | This drops the get_value query and adds a function query_info, which returns all the values in one nice structure. | ||||
* | r600g: use file_max instead of file_count to determine reg offset | Christian König | 2011-07-24 | 1 | -3/+3 |
| | | | | | | Otherwise shaders with skipped inputs/outputs doesn't work correctly. Signed-off-by: Christian König <[email protected]> | ||||
* | gallium/softpipe: Don't clobber dest color/alpha before masking. | Younes Manton | 2011-07-23 | 1 | -89/+96 |
| | | | | | | | | | The blend_quad function clobbers the actual render target color/alpha values while applying the destination blend factor, which results in restoring the wrong value during the masking stage for write-disabled channels. Reviewed-by: Brian Paul <[email protected]> | ||||
* | llvmpipe: Unit tests for arithmetic functions. | José Fonseca | 2011-07-22 | 3 | -2/+298 |
| | | | | | | Conflicts: src/gallium/drivers/llvmpipe/SConscript | ||||
* | Merge branch 'gallium-polygon-stipple' | Brian Paul | 2011-07-21 | 16 | -148/+383 |
|\ | |||||
| * | softpipe: use the polygon stipple utility module | Brian Paul | 2011-07-21 | 9 | -14/+131 |
| | | | | | | | | | | | | | | | | | | | | This is an alternative to the draw module's polygon stipple stage. The softpipe implementation here is just a test. The advantange of using the new polygon stipple utility module (with other drivers) is we can avoid software vertex processing in the draw module and get much better performance. Polygon stipple doesn't require special vertex processing like the other draw module stage. | ||||
| * | softpipe: implement fragment shader variants | Brian Paul | 2011-07-21 | 13 | -117/+251 |
| | | | | | | | | We'll need shader variants to accomodate the new polygon stipple utility. | ||||
| * | softpipe: use tgsi_shader_info fields for fragcoord origin, center, etc. | Brian Paul | 2011-07-21 | 4 | -17/+5 |
| | | |||||
| * | softpipe: remove obsolete comment | Brian Paul | 2011-07-21 | 1 | -4/+0 |
| | | |||||
| * | softpipe: rename a function | Brian Paul | 2011-07-21 | 1 | -7/+7 |
| | | |||||
* | | nouveau: hook up video decoding with nouveau_context | Christoph Bumiller | 2011-07-21 | 8 | -1/+56 |
| | | | | | | | | | | This doesn't include nvfx since its context struct is not derived from common nouveau_context (yet). | ||||
* | | llvmpipe: include LLVM version number in name string | Brian Paul | 2011-07-19 | 1 | -1/+3 |
| | | |||||
* | | llvmpipe: fix build with LLVM 3.0svn | Tobias Droste | 2011-07-19 | 1 | -4/+15 |
| | | | | | | | | | | | | | | | | | | LLVM 3.0svn introduced a new type system. It defines a new way to create named structs and removes the (now not needed) LLVMInvalidateStructLayout function. See revision 134829 of LLVM. Signed-off-by: Tobias Droste <[email protected]> Signed-off-by: Brian Paul <[email protected]> | ||||
* | | r600g: Get rid of leftover PB_USAGE_* flags. | Henri Verbeet | 2011-07-18 | 2 | -26/+2 |
| | | | | | | | | | | | | | | These happen to work because their values are the same as the equivalent PIPE_TRANSFER_* flags, but it's still misleading. Signed-off-by: Henri Verbeet <[email protected]> | ||||
* | | nv50: fix bogus error message about 3d surfaces | Christoph Bumiller | 2011-07-16 | 1 | -1/+3 |
| | | |||||
* | | r600g: fix queries and predication | Vadim Girlin | 2011-07-15 | 2 | -11/+23 |
| | | | | | | | | | | | | | | Use all zpass data for predication instead of the last block only. Use query buffer as a ring instead of reusing the same area for each new BeginQuery. All query buffer offsets are in bytes to simplify offsets math. | ||||
* | | i915g: move declaration before code | Brian Paul | 2011-07-14 | 1 | -1/+2 |
| | | |||||
* | | nv50,nvc0: extensive surface format renaming to get consistency | Christoph Bumiller | 2011-07-14 | 8 | -191/+220 |
| | | | | | | | | Now the component ordering is consistent and matches gallium again. | ||||
* | | nv50,nvc0: add support for multi-sample resources | Christoph Bumiller | 2011-07-14 | 23 | -213/+308 |
| | | |||||
* | | nv50,nvc0: add correct storage type for Z32_FLOAT | Christoph Bumiller | 2011-07-14 | 2 | -0/+9 |
| | | |||||
* | | nv50,nvc0: unify nvc0_miptree and nv50_miptree structs | Christoph Bumiller | 2011-07-14 | 14 | -425/+535 |
| | | | | | | | | | | Share some functions and restructure miptree creation a little. Prepare for multi-sample resources. | ||||
* | | nv50,nvc0: don't advertise unaligned texture format support | Christoph Bumiller | 2011-07-14 | 2 | -24/+24 |
| | | | | | | | | | | | | | | Because we don't support them. For instance, R32G32B32 is not R32G32B32X32 as was assumed. Add support for R8G8B8X8_UNORM instead of R8G8B8_UNORM surfaces. | ||||
* | | softpipe: fix various warnings about int/float/double conversions, etc | Brian Paul | 2011-07-13 | 1 | -15/+15 |
| | | |||||
* | | softpipe: Remove sp_video_context.c from SConscript. | Vinson Lee | 2011-07-13 | 1 | -1/+0 |
| | | | | | | | | | | | | sp_video_context.c was added to SConscript in commit ed24e19070b7dff12670151b2d184f31c845ccae (pipe-video merge) but no file of that name was added. | ||||
* | | Merge branch 'pipe-video' | Christian König | 2011-07-13 | 11 | -8/+112 |
|\ \ | |||||
| * | | r600g: reenable hardware blits for STATIC and IMMUTABLE resources | Christian König | 2011-07-13 | 1 | -10/+8 |
| | | | | | | | | | | | | Getting the driver in sync with mainline. | ||||
| * | | r600g: revert "set BLEND_CLAMP depending on clamp_fragment_color" | Christian König | 2011-07-13 | 1 | -8/+3 |
| | | | | | | | | | | | | BLEND_CLAMP doesn't seems to be the right way to implement "ARB_color_buffer_float". | ||||
| * | | [g3dvl] add some more PIPE_VIDEO_CAPs | Christian König | 2011-07-12 | 4 | -6/+29 |
| | | | |||||
| * | | r600g: revert "support textures with scaled number formats" | Christian König | 2011-07-11 | 1 | -1/+1 |
| | | | | | | | | | | | | We should add those probably when merged to master. | ||||
| * | | [g3dvl] remove some stale nv40 files | Christian König | 2011-07-11 | 2 | -80/+0 |
| | | | |||||
| * | | [g3dvl] remove pipe_video_context from nouveau | Christian König | 2011-07-11 | 5 | -84/+22 |
| | | | |||||
| * | | Merge remote-tracking branch 'origin/master' into pipe-video | Christian König | 2011-07-11 | 43 | -1715/+1977 |
| |\ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/r600/r600_pipe.c src/gallium/drivers/r600/r600_state_inlines.h | ||||
| * | | | [g3dvl] and finally remove pipe_video_context | Christian König | 2011-07-08 | 5 | -30/+7 |
| | | | | |||||
| * | | | [g3dvl] move video buffer creation out of video context | Christian König | 2011-07-08 | 3 | -0/+7 |
| | | | | |||||
| * | | | [g3dvl] remove the unused priv member from pipe_video_context | Christian König | 2011-07-08 | 3 | -3/+3 |
| | | | | |||||
| * | | | [g3dvl] make pipe_context mandatory for creation pipe_video_context | Christian König | 2011-07-08 | 9 | -134/+20 |
| | | | | |||||
| * | | | [g3dvl] rename is_format_supported to is_video_format_supported and move it ↵ | Christian König | 2011-07-08 | 3 | -0/+6 |
| | | | | | | | | | | | | | | | | into screen object | ||||
| * | | | [g3dvl] rename get_param to get_video_param and move into screen object | Christian König | 2011-07-07 | 5 | -3/+42 |
| | | | | |||||
| * | | | Merge remote-tracking branch 'origin/master' into pipe-video | Christian König | 2011-07-04 | 71 | -704/+1833 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.ac src/gallium/drivers/r600/r600_state_inlines.h src/gallium/tests/trivial/Makefile src/gallium/winsys/g3dvl/dri/XF86dri.c src/gallium/winsys/g3dvl/dri/driclient.c src/gallium/winsys/g3dvl/dri/driclient.h src/gallium/winsys/g3dvl/dri/xf86dri.h src/gallium/winsys/g3dvl/dri/xf86dristr.h src/gallium/winsys/r600/drm/r600_bo.c | ||||
| * \ \ \ | Merge remote-tracking branch 'origin/master' into pipe-video | Christian König | 2011-06-09 | 25 | -690/+869 |
| |\ \ \ \ | | | |_|/ | | |/| | | | | | | | | | | | | | | | | | Conflicts: src/gallium/tests/unit/u_format_test.c src/gallium/winsys/r600/drm/r600_hw_context.c | ||||
| * | | | | r600g: some merge fixes | Christian König | 2011-06-05 | 2 | -3/+3 |
| | | | | | |||||
| * | | | | Merge remote-tracking branch 'origin/master' into pipe-video | Christian König | 2011-06-05 | 26 | -436/+1516 |
| |\ \ \ \ | |||||
| * | | | | | Revert "Merge remote-tracking branch 'mareko/r300g-draw-instanced' into ↵ | Christian König | 2011-06-04 | 9 | -158/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pipe-video" This reverts commit 10370b752cd793665feec9494e6545a3f04c69f9, reversing changes made to ded2a9a628c58c2c8bfaaf6b8dd213e68de1dd20. | ||||
| * | | | | | Merge remote-tracking branch 'mareko/r300g-draw-instanced' into pipe-video | Christian König | 2011-06-03 | 9 | -17/+158 |
| |\ \ \ \ \ | |||||
| | * | | | | | r300g: implement draw_instanced for HWTCL | Marek Olšák | 2011-04-25 | 9 | -17/+158 |
| | | | | | | | |||||
| * | | | | | | Initial r300g support | Christian König | 2011-05-29 | 4 | -312/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Based uppon a patch from Pali Rohár <[email protected]>. This seems to get at least YUV->RGB conversion working. So a simple "mplayer -vo vdpau" now seems to work fine. | ||||
| * | | | | | | r600g: revert commit 36b322dffd2429130f132f55f68acb1a23ba1658 for now | Christian König | 2011-05-22 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disable scaled textures, since they didn't work 100% right now. | ||||
| * | | | | | | Merge remote-tracking branch 'origin/master' into pipe-video | Christian König | 2011-05-21 | 4 | -1/+40 |
| |\ \ \ \ \ \ | |||||
| * | | | | | | | r600g: fix "Fixed-Point Data Conversions" | Christian König | 2011-05-21 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to OpenGL 3.1 chapter 2.1.5 the representation without zero should only be used for vertex attribute values, but not for textures or frame-buffers. | ||||
| * | | | | | | | Merge remote-tracking branch 'origin/master' into pipe-video | Christian König | 2011-05-15 | 23 | -156/+281 |
| |\ \ \ \ \ \ \ |