summaryrefslogtreecommitdiffstats
path: root/src/mesa
Commit message (Collapse)AuthorAgeFilesLines
* x86: emit absolute calls, as reallocating exec mem breaks relative onesKeith Whitwell2008-02-133-2/+19
|
* tgsi: fail gracefully when sse code can't emit shaderKeith Whitwell2008-02-131-74/+87
|
* x86: reallocate exec mem when we run outKeith Whitwell2008-02-132-35/+61
|
* tgsi: include more of the register info in debug dumpsKeith Whitwell2008-02-131-0/+10
|
* gallium: pipe->surface_copy can flip the contents vertically when necessary.Michel Dänzer2008-02-1315-11/+28
| | | | Fixes gears being upside down on the box in demos/gearbox.
* handle temporaries in llvm code generated pathsZack Rusin2008-02-136-25/+50
|
* implement addZack Rusin2008-02-131-4/+9
|
* implement mulZack Rusin2008-02-132-1/+21
|
* get mov workingZack Rusin2008-02-134-9/+12
|
* fix fetching input elements and generate a ret on endZack Rusin2008-02-133-3/+6
|
* add functiontype for the llvm native vs entry pointZack Rusin2008-02-131-3/+35
|
* disable llvm code in fsZack Rusin2008-02-131-0/+2
|
* stop generate llvm entry pointsZack Rusin2008-02-125-12/+82
| | | | | entrypoints are useless because we use the same paths as all other code. also simplify llvm swizzling code
* llvm ir code to fetch the elementsZack Rusin2008-02-122-0/+76
|
* gallium: initial code for wide/AA line drawingBrian2008-02-121-6/+69
|
* gallium: fix/finish glReadPixels(GL_DEPTH_COMPONENT).Brian2008-02-121-21/+78
| | | | This fixes demos/reflect ('d' key) and tests/zreaddraw.c
* gallium: clamp min_lod so it's never negativeBrian2008-02-121-1/+1
|
* gallium: remove dead codeBrian2008-02-121-1/+0
|
* gallium: added null ptr checkBrian2008-02-121-1/+1
|
* gallium: rename st_fragment_program's fs field to cso to match st_vertex_programBrian2008-02-127-11/+11
|
* gallium: move gen-mipmap global/static vars into st_contextBrian2008-02-122-28/+22
| | | | This fixes potential problems with multi-context programs.
* gallium: remove unused first_level param from st_texture_create()Brian2008-02-124-10/+5
|
* gallium: clean-up, simplification of mipmapped texturesBrian2008-02-1213-109/+115
| | | | | | | | Remove pipe_texture->first_level (always implicitly zero). This means there's never any unused mipmap levels at the top. In the state tracker, we no longer re-layout mipmapped textures if the MinLod/MaxLod texture parameters change. It's up to the driver to obey the pipe_sampler->min/max_lod clamps.
* gallium: take pitch/stride into account in mipmap generationBrian2008-02-113-33/+57
|
* gallium: comments about mipmap genBrian2008-02-111-0/+5
|
* code refactoring, new next_mipmap_level_size() functionBrian2008-02-111-25/+50
|
* gallium: implement software fallback for mipmap generationBrian2008-02-111-8/+60
| | | | | This is used when we can't render to the surface type of the texture (such as luminance/alpha).
* gallium: strip borders from textures passed to st_TexImage.Brian2008-02-111-3/+50
| | | | | Manipulate the unpack params to skip the border. Gallium drivers won't support texture borders.
* gallium: use _mesa_tex_target_to_face()Brian2008-02-111-21/+1
|
* added _mesa_tex_target_to_face()Brian2008-02-112-7/+18
|
* gallium: update comment about buffer map flagsBrian2008-02-111-1/+1
|
* gallium: fix fragment/vertex typoBrian2008-02-111-1/+1
|
* refactor code, export _mesa_generate_mipmap_level()Brian2008-02-112-42/+67
|
* move _mesa_format_to_type_and_comps() to texformat.cBrian2008-02-113-167/+178
|
* reorder cases in do_row()Brian2008-02-111-168/+173
|
* re-indent do_row()Brian2008-02-111-306/+288
|
* checkpoint- consolidation in do_row()Brian2008-02-111-26/+16
|
* checkpoint- remove dependencies on gl_texture_format to make code re-usable ↵Brian2008-02-111-158/+266
| | | | by state tracker
* remove seperate llvm vs entry pointsZack Rusin2008-02-112-195/+0
| | | | | they're not necessary anymore. we use the same paths as sse and tgsi code
* start genering soa type code in llvm pathsZack Rusin2008-02-119-12/+782
|
* disable llvm for fragment shaders for nowZack Rusin2008-02-101-0/+4
|
* rewrite the way cpu engine is handledZack Rusin2008-02-105-158/+227
|
* rewrite the way we handle ir in llvm codeZack Rusin2008-02-1011-970/+1079
| | | | | introduce intermediate step gallivm_ir before compiling it down to the final llvm ir.
* add a stub of a lowering passZack Rusin2008-02-104-0/+35
|
* gallium: include st_cb_drawpixels.hBrian2008-02-081-0/+1
|
* fix comment typosBrian2008-02-081-2/+2
|
* gallium: initial implemenation of auto mipmap generation in state trackerBrian2008-02-085-7/+415
| | | | | | Use hardware rendering to compute/render mipmap levels. The fallback path (which will be used for non-renderable texture formats) isn't working yet.
* gallium: added inClipCoords param to st_draw_vertices() to indicate coord ↵Brian2008-02-085-20/+28
| | | | | | system of vertices Also, export st_make_passthrough_vertex_shader() from st_cb_drawpixels.c
* gallium: added draw_flush() call in softpipe_bind_sampler_state()Brian2008-02-081-0/+2
|
* Remove unused texunit parameter to ctx->Driver.GenerateMipmap()Brian2008-02-085-29/+10
|