summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* llvmpipe: add DEBUG_MEM optionKeith Whitwell2010-09-113-0/+14
|
* llvmpipe: allow bigger scenesKeith Whitwell2010-09-111-1/+1
|
* r300/compiler: Reorganize presub_helper()Tom Stellard2010-09-101-33/+27
|
* r300/compiler: Don't use presubtract in TEX instructionsTom Stellard2010-09-101-1/+6
|
* r300/compiler: Print the presub subtract operation in the correct orderTom Stellard2010-09-101-6/+6
|
* r300/compiler: Fix dataflow bug in presub_helper()Tom Stellard2010-09-101-0/+2
|
* r300/compiler: Replace asserts with error messagesTom Stellard2010-09-101-2/+10
|
* r300/compiler: Fix copy propigation for some presub instructionsTom Stellard2010-09-101-1/+1
|
* r300/compiler: Add peephole optimization for the 'sub' presubtract operationTom Stellard2010-09-101-8/+17
|
* r300/compiler: Add peephole optimization for the 'add' presubtract operationTom Stellard2010-09-102-84/+200
|
* r300/compiler: Clean up rc_pair_alloc_source()Tom Stellard2010-09-101-20/+12
|
* r300/compiler: Enable presubtract sourcesTom Stellard2010-09-1017-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_optionsIan Romanick2010-09-101-2/+0
|
* intel: Remove noise opcode support from i915 and i965 driversIan Romanick2010-09-102-1135/+0
| | | | | With recent changes to the GLSL compiler, these opcode should never be seen in these drivers.
* r600c: add missing headerAlex Deucher2010-09-101-0/+1
|
* r600c: add OQ support for evergreenAlex Deucher2010-09-103-16/+55
|
* r600c: oq updatesAlex Deucher2010-09-103-2/+4
|
* r600c: add blit support for evergreenAlex Deucher2010-09-105-3/+1918
| | | | | driver was previously calling the r600 blit code which won't work on evergreen.
* r600c: emit start3d packet on evergreenAlex Deucher2010-09-101-2/+1
|
* r600c: fix some typosAlex Deucher2010-09-102-3/+3
|
* r600c: fix type in cb setup on evergreenAlex Deucher2010-09-101-3/+2
|
* r600c: add support for more rendering formats on evergreenAlex Deucher2010-09-102-32/+255
|
* r600: set correct initial point_minmax valuesAndre Maasikas2010-09-101-0/+4
|
* r600g: Fixed a bo reference leak in the draw module.Tilman Sauerbeck2010-09-101-0/+5
| | | | Signed-off-by: Tilman Sauerbeck <[email protected]>
* r600g: Only increase a bo's map_count if radeon_bo_map() succeeded.Tilman Sauerbeck2010-09-101-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 Sauerbeck2010-09-101-2/+1
| | | | Signed-off-by: Tilman Sauerbeck <[email protected]>
* r600g: Fixed a bo leak in r600_texture_from_handle().Tilman Sauerbeck2010-09-101-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 Sauerbeck2010-09-101-1/+3
| | | | Signed-off-by: Tilman Sauerbeck <[email protected]>
* r600g: Implemented the y component write for the LOG opcode.Tilman Sauerbeck2010-09-101-5/+90
| | | | | | This makes the 'vp1-LOG test' piglit test work. Signed-off-by: Tilman Sauerbeck <[email protected]>
* egl: Simplify _eglBindContext.Chia-I Wu2010-09-101-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 formatsAndre Maasikas2010-09-101-2/+2
| | | | fixes at least some readback tests in piglit
* targets/egl: Fix crashes from loading invalid modules.Chia-I Wu2010-09-101-4/+1
| | | | Be defensive.
* gallium: Remove ST_API_OPENGL_ES1 and ST_API_OPENGL_ES2.Chia-I Wu2010-09-109-86/+50
| | | | They are no longer used.
* st/egl: Use profiles to create OpenGL ES contexts.Chia-I Wu2010-09-1010-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 Wu2010-09-104-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 Wu2010-09-108-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.
* r600g: fixup state calculations for picking states.Dave Airlie2010-09-107-29/+16
| | | | | for evergreen I ended up using a non-contig array of states, but this code needs a bit of fixing up to deal with that.
* r600g: fixup CB state numbering headerDave Airlie2010-09-103-95/+36
|
* r600g: fix warning in r600 pipe driverDave Airlie2010-09-103-15/+14
|
* r600g: evergreen CBs are more sane to support with a single stateDave Airlie2010-09-103-82/+3
|
* r600g: add multi-buffer flush support properly.Dave Airlie2010-09-101-6/+7
|
* r600g: fix regression in multi-buffer tests since CB flush mergeDave Airlie2010-09-101-14/+14
|
* i965: Add switch cases for ir_unop_noise, which should have been lowered.Eric Anholt2010-09-092-0/+7
| | | | Fixes compiler warnings.
* r600g: add initial evergreen supportDave Airlie2010-09-1025-62/+5303
| | | | | | | | | | adds shader opcodes + assembler support (except ARL) uses constant buffers add interp instructions in fragment shader adds all evergreen hw states adds evergreen pm4 support. this runs gears for me on my evergreen
* r600g: align flushing of cb/db with DDX/r600c.Dave Airlie2010-09-105-32/+95
| | | | | | | | | the DDX and r600c both flush cb/db after the draw is emitted, as long as they do that, r600g can't be different, as it races. We end up with r600g flush, set CB, DDX set CB, flush. This was causing misrendering on my evergreen, where sometimes the drawing would go to an old CB.
* r600g: don't need 3 bos here.Dave Airlie2010-09-102-8/+4
| | | | the code should reloc correctly a single BO 3 times.
* graw: added test for finding shader mem leaksBrian Paul2010-09-092-0/+267
|
* draw: minor reformattingBrian Paul2010-09-091-2/+1
|
* graw: emit warnings when context/surface creation failesBrian Paul2010-09-091-3/+11
|
* winsys: emit warning in null_sw_displaytarget_create()Brian Paul2010-09-091-0/+2
|