Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | gallivm: nr_channels is only valid for formats with plain layout. | José Fonseca | 2010-09-11 | 1 | -3/+1 | |
| | | | | | | | | This is erroneously throwing non plain formats out of the faster AoS sampling path. Doing 8bit interpolation for single channels such as L8 should be no worse than with floating point. But this may need more investigation. | |||||
* | gallivm: Use const keyword on swizzles. | José Fonseca | 2010-09-11 | 2 | -2/+2 | |
| | ||||||
* | gallivm: Allow to TGSI AoS translation to happen in BGRA ordering. | José Fonseca | 2010-09-11 | 2 | -33/+87 | |
| | | | | Or any ordering. | |||||
* | llvmpipe: Don't store display the alpha ref value in the key. | José Fonseca | 2010-09-11 | 4 | -12/+13 | |
| | | | | It's never used. | |||||
* | gallivm: Add a new debug flag to warn about performance issues. | José Fonseca | 2010-09-11 | 8 | -8/+50 | |
| | ||||||
* | gallivm: Helper functions for pointer indirection. | José Fonseca | 2010-09-11 | 2 | -0/+56 | |
| | ||||||
* | gallivm: Cleanup the TGSI <-> sampler interface. | José Fonseca | 2010-09-11 | 2 | -9/+4 | |
| | ||||||
* | gallivm: Add some utility functions to set/get array elements too. | José Fonseca | 2010-09-11 | 2 | -0/+70 | |
| | ||||||
* | gallivm: Basic AoS TGSI -> LLVM IR. | José Fonseca | 2010-09-11 | 4 | -0/+1156 | |
| | | | | Essentially a variation of the SoA version. | |||||
* | gallivm: Move the texture modifiers to the header. | José Fonseca | 2010-09-11 | 2 | -19/+20 | |
| | | | | Useful to pass these around. | |||||
* | gallivm: s/lp_build_broadcast_aos/lp_build_swizzle_scalar_aos/ | José Fonseca | 2010-09-11 | 3 | -6/+9 | |
| | | | | More accurate description of this function purpose. | |||||
* | Add a test for the KIL opcode | Alex Corscadden | 2010-09-11 | 1 | -0/+18 | |
| | | | | | This is a simple test for the KIL opcode. It should render a 6 sided figure with a colored interior. | |||||
* | llvmpipe: restore larger command blocks | Keith Whitwell | 2010-09-11 | 1 | -1/+1 | |
| | ||||||
* | llvmpipe: move some debug to DEBUG_SCENE | Keith Whitwell | 2010-09-11 | 1 | -2/+2 | |
| | ||||||
* | llvmpipe: add DEBUG_MEM option | Keith Whitwell | 2010-09-11 | 3 | -0/+14 | |
| | ||||||
* | llvmpipe: allow bigger scenes | Keith Whitwell | 2010-09-11 | 1 | -1/+1 | |
| | ||||||
* | r300/compiler: Reorganize presub_helper() | Tom Stellard | 2010-09-10 | 1 | -33/+27 | |
| | ||||||
* | r300/compiler: Don't use presubtract in TEX instructions | Tom Stellard | 2010-09-10 | 1 | -1/+6 | |
| | ||||||
* | r300/compiler: Print the presub subtract operation in the correct order | Tom Stellard | 2010-09-10 | 1 | -6/+6 | |
| | ||||||
* | r300/compiler: Fix dataflow bug in presub_helper() | Tom Stellard | 2010-09-10 | 1 | -0/+2 | |
| | ||||||
* | r300/compiler: Replace asserts with error messages | Tom Stellard | 2010-09-10 | 1 | -2/+10 | |
| | ||||||
* | r300/compiler: Fix copy propigation for some presub instructions | Tom Stellard | 2010-09-10 | 1 | -1/+1 | |
| | ||||||
* | r300/compiler: Add peephole optimization for the 'sub' presubtract operation | Tom Stellard | 2010-09-10 | 1 | -8/+17 | |
| | ||||||
* | r300/compiler: Add peephole optimization for the 'add' presubtract operation | Tom Stellard | 2010-09-10 | 2 | -84/+200 | |
| | ||||||
* | r300/compiler: Clean up rc_pair_alloc_source() | Tom Stellard | 2010-09-10 | 1 | -20/+12 | |
| | ||||||
* | r300/compiler: Enable presubtract sources | Tom Stellard | 2010-09-10 | 17 | -94/+1074 | |
| | | | | | | | The r300 compiler can now emit instructions that select from the presubtract source. A peephole optimization has been added to convert instructions like: ADD Temp[0].x, none.1, -Temp[1].x into the INV (1 - src0) presubtract operation. | |||||
* | mesa: Remove unused Emit flags from gl_shader_compiler_options | Ian Romanick | 2010-09-10 | 1 | -2/+0 | |
| | ||||||
* | intel: Remove noise opcode support from i915 and i965 drivers | Ian Romanick | 2010-09-10 | 2 | -1135/+0 | |
| | | | | | With recent changes to the GLSL compiler, these opcode should never be seen in these drivers. | |||||
* | r600c: add missing header | Alex Deucher | 2010-09-10 | 1 | -0/+1 | |
| | ||||||
* | r600c: add OQ support for evergreen | Alex Deucher | 2010-09-10 | 3 | -16/+55 | |
| | ||||||
* | r600c: oq updates | Alex Deucher | 2010-09-10 | 3 | -2/+4 | |
| | ||||||
* | r600c: add blit support for evergreen | Alex Deucher | 2010-09-10 | 5 | -3/+1918 | |
| | | | | | driver was previously calling the r600 blit code which won't work on evergreen. | |||||
* | r600c: emit start3d packet on evergreen | Alex Deucher | 2010-09-10 | 1 | -2/+1 | |
| | ||||||
* | r600c: fix some typos | Alex Deucher | 2010-09-10 | 2 | -3/+3 | |
| | ||||||
* | r600c: fix type in cb setup on evergreen | Alex Deucher | 2010-09-10 | 1 | -3/+2 | |
| | ||||||
* | r600c: add support for more rendering formats on evergreen | Alex Deucher | 2010-09-10 | 2 | -32/+255 | |
| | ||||||
* | r600: set correct initial point_minmax values | Andre Maasikas | 2010-09-10 | 1 | -0/+4 | |
| | ||||||
* | r600g: Fixed a bo reference leak in the draw module. | Tilman Sauerbeck | 2010-09-10 | 1 | -0/+5 | |
| | | | | Signed-off-by: Tilman Sauerbeck <[email protected]> | |||||
* | r600g: Only increase a bo's map_count if radeon_bo_map() succeeded. | Tilman Sauerbeck | 2010-09-10 | 1 | -2/+6 | |
| | | | | Signed-off-by: Tilman Sauerbeck <[email protected]> | |||||
* | r600g: Fixed a bo leak in the error path of radeon_ctx_set_bo_new(). | Tilman Sauerbeck | 2010-09-10 | 1 | -2/+1 | |
| | | | | Signed-off-by: Tilman Sauerbeck <[email protected]> | |||||
* | r600g: Fixed a bo leak in r600_texture_from_handle(). | Tilman Sauerbeck | 2010-09-10 | 1 | -5/+6 | |
| | | | | | | We would leak bo if the argument check failed. Signed-off-by: Tilman Sauerbeck <[email protected]> | |||||
* | r600g: Don't leave stale references in query_list when we cannot create bo. | Tilman Sauerbeck | 2010-09-10 | 1 | -1/+3 | |
| | | | | Signed-off-by: Tilman Sauerbeck <[email protected]> | |||||
* | r600g: Implemented the y component write for the LOG opcode. | Tilman Sauerbeck | 2010-09-10 | 1 | -5/+90 | |
| | | | | | | This makes the 'vp1-LOG test' piglit test work. Signed-off-by: Tilman Sauerbeck <[email protected]> | |||||
* | egl: Simplify _eglBindContext. | Chia-I Wu | 2010-09-10 | 1 | -77/+31 | |
| | | | | | | | | | | Remove the hard-to-get-right _eglBindContextToSurfaces. As well as fix an assertion failure from b90a3e7d8b1bcd412ddbf2a4803de2756dacd436 when such call sequence is hit eglMakeCurrent(dpy, surf1, surf1, ctx1); eglMakeCurrent(dpy, surf2, surf2, ctx2); eglMakeCurrent(dpy, surf1, surf1, ctx1); | |||||
* | r600: dont bswap rgba FLOAT formats | Andre Maasikas | 2010-09-10 | 1 | -2/+2 | |
| | | | | fixes at least some readback tests in piglit | |||||
* | targets/egl: Fix crashes from loading invalid modules. | Chia-I Wu | 2010-09-10 | 1 | -4/+1 | |
| | | | | Be defensive. | |||||
* | gallium: Remove ST_API_OPENGL_ES1 and ST_API_OPENGL_ES2. | Chia-I Wu | 2010-09-10 | 9 | -86/+50 | |
| | | | | They are no longer used. | |||||
* | st/egl: Use profiles to create OpenGL ES contexts. | Chia-I Wu | 2010-09-10 | 10 | -189/+92 | |
| | | | | | | | Replace all uses of ST_API_OPENGL_ES{1,2} by profiles. Having 3 st_api's to provide OpenGL, OpenGL ES 1.1, and OpenGL ES 2.0 is not a sane abstraction, since all of them share glapi for current context/dispatch management. | |||||
* | st/dri: Use profiles to create OpenGL ES contexts. | Chia-I Wu | 2010-09-10 | 4 | -46/+14 | |
| | | | | | | Having 3 st_api's to provide OpenGL, OpenGL ES 1.1, and OpenGL ES 2.0 is not a sane abstraction, since all of them share glapi for current context/dispatch management. | |||||
* | gallium: Add context profile support to st_api. | Chia-I Wu | 2010-09-10 | 8 | -32/+171 | |
| | | | | | | | | | | | | | | | Add struct st_context_attribs to describe context profiles and attributes. Modify st_api::create_context to take the new struct instead of an st_visual. st_context_attribs can be used to support GLX_ARB_create_context_profile and GLX_EXT_create_context_es2_profile in the future. But the motivation for doing it now is to be able to replace ST_API_OPENGL_ES1 and ST_API_OPENGL_ES2 by profiles. Having 3 st_api's to provide OpenGL, OpenGL ES 1.1, and OpenGL ES 2.0 is not a sane abstraction, since all of them share glapi for current context/dispatch management. |