Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: Add partial constant propagation pass for Mesa IR | Ian Romanick | 2011-08-16 | 1 | -0/+1 |
| | | | | | | | | | | | | This cleans up some code generated by the IR-to-Mesa pass for i915. In particular, some shaders involving arrays of constant matrices result in really bad code. v2: Silence several warnings from merging the gl_constant_value work. Fix DP[23] folding. Add support for a bunch more opcodes that appear in piglit runs on i915. Reviewed-by: Eric Anholt <[email protected]> | ||||
* | st/mesa: Add a GLSL IR to TGSI translator. | Bryan Cain | 2011-08-01 | 1 | -1/+2 |
| | | | | | | | | | | It is still a work in progress at this point, but it produces working and reasonably well-optimized code. Originally based on ir_to_mesa and st_mesa_to_tgsi, but does not directly use Mesa IR instructions in TGSI generation, instead generating TGSI from the intermediate class glsl_to_tgsi_instruction. It also has new optimization passes to replace _mesa_optimize_program. | ||||
* | mesa: move texrender.c to swrast | Brian Paul | 2011-06-13 | 1 | -1/+1 |
| | | | | | | | This stuff is really for software rendering, it's not core Mesa. A small step toward pushing the FetchTexel() stuff down into swrast. Reviewed-by: Eric Anholt <[email protected]> | ||||
* | mesa: plug in new functions for GL_ARB_sampler_objects | Brian Paul | 2011-04-10 | 1 | -0/+1 |
| | | | | | | Build the new sources, plug the new functions into the dispatch table, implement display list support. And enable extension in the gallium state tracker. | ||||
* | gallium: add texture barrier support to the interface and st/mesa (v2) | Marek Olšák | 2011-03-15 | 1 | -0/+1 |
| | | | | v2: change the gallium entry point to texture_barrier. | ||||
* | mesa: add NV_texture_barrier | Marek Olšák | 2011-03-15 | 1 | -0/+1 |
| | |||||
* | mesa: Move texenvprogram.c to ff_fragment_shader.cpp. | Eric Anholt | 2011-03-11 | 1 | -3/+7 |
| | | | | | This file is about to change to generating a shader program instead of a fragment program. | ||||
* | st/mesa: implement ARB_sync | Marek Olšák | 2011-03-08 | 1 | -0/+1 |
| | | | | | | The ServerWaitSync implementation matches Intel's driver. The extension is advertised when pipe_screen::fence_finish is set. | ||||
* | mesa: Revert most of 3158cc7d because it causes other breakage | Ian Romanick | 2011-03-01 | 1 | -9/+4 |
| | |||||
* | mesa: Fix build breakage caused by c73e6ce | Ian Romanick | 2011-03-01 | 1 | -4/+10 |
| | |||||
* | mesa: move PBO-related functions into a new file | Brian Paul | 2011-02-28 | 1 | -0/+1 |
| | |||||
* | mesa: Add RGTC texture store/fetch support. | Dave Airlie | 2011-02-28 | 1 | -0/+1 |
| | | | | | | | | | This adds support for the RGTC unsigned and signed texture storage and fetch methods. the code is a port of the DXT5 alpha compression code. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | mesa: split up the image.c file | Brian Paul | 2010-10-23 | 1 | -0/+2 |
| | | | | | | New files: pack.c - image/row packing/unpacking functions pixeltransfer.c - pixel scale/bias/lookup functions | ||||
* | ra: First cut at a graph-coloring register allocator for mesa. | Eric Anholt | 2010-09-29 | 1 | -0/+1 |
| | | | | Notably missing is choice of registers to spill. | ||||
* | mesa: Pull ir_to_mesa's sampler number fetcher out to shared code. | Eric Anholt | 2010-09-28 | 1 | -1/+2 |
| | |||||
* | Remove GL_EXT_cull_vertex | Ian Romanick | 2010-09-27 | 1 | -1/+0 |
| | | | | | This is only used in the i915 driver where it provides little benefit for very few applications that use it with fixed function TNL. | ||||
* | mesa: Fix depend.es[12] generation when LLVM is enabled. | Chia-I Wu | 2010-09-12 | 1 | -0/+1 |
| | | | | | | "llvm-config --cflags" outputs -f options, which conflict makedepend. Clean up compiler flags and append LLVM_CFLAGS to the new xxx_CFLAGS instead of xxx_CPPFLAGS, where xxx may be MESA, ES1, or ES2. | ||||
* | Delete more vestiges of the old shader compiler. | Kenneth Graunke | 2010-08-20 | 1 | -21/+0 |
| | |||||
* | Merge remote branch 'origin/master' into glsl2 | Eric Anholt | 2010-07-26 | 1 | -49/+49 |
|\ | | | | | | | | | | | | | | | | | | | | | This pulls in multiple i965 driver fixes which will help ensure better testing coverage during development, and also gets past the conflicts of the src/mesa/shader -> src/mesa/program move. Conflicts: src/mesa/Makefile src/mesa/main/shaderapi.c src/mesa/main/shaderobj.h | ||||
| * | mesa: remove restart.c from build | Brian Paul | 2010-07-19 | 1 | -1/+0 |
| | | |||||
| * | mesa: entrypoints for GL 3.1 primitive restart | Brian Paul | 2010-07-01 | 1 | -0/+1 |
| | | |||||
| * | mesa: rename src/mesa/shader/ to src/mesa/program/ | Brian Paul | 2010-06-10 | 1 | -23/+23 |
| | | |||||
| * | mesa: move shader/slang/* sources to main/slang/* | Brian Paul | 2010-06-10 | 1 | -19/+19 |
| | | | | | | | | Reduce the source tree depth a bit. | ||||
| * | mesa: move nvprogram.[ch] to main/ | Brian Paul | 2010-06-10 | 1 | -1/+1 |
| | | |||||
| * | mesa: move arbprogram.[ch] to main/ | Brian Paul | 2010-06-10 | 1 | -1/+1 |
| | | |||||
| * | mesa: move atifragshader.[ch] to main/ | Brian Paul | 2010-06-10 | 1 | -1/+1 |
| | | |||||
| * | mesa: move uniforms.c to main/ | Brian Paul | 2010-06-10 | 1 | -2/+2 |
| | | |||||
| * | mesa: refactor shader api / object code | Brian Paul | 2010-06-10 | 1 | -2/+2 |
| | | | | | | | | | | Remove the unneeded ctx->Driver hooks for shader-related functions. Move state and API-related things into main/. | ||||
* | | glsl2: Replace the GLSL compiler with the glsl2 project. | Eric Anholt | 2010-06-24 | 1 | -6/+15 |
|/ | |||||
* | mesa: move GLSL uniform functions into new source file | Brian Paul | 2010-05-26 | 1 | -1/+2 |
| | |||||
* | gallium: Fix invalidate framebuffer with old libGL libraries | Jakob Bornecrantz | 2010-05-21 | 1 | -0/+1 |
| | |||||
* | Merge branch 'gallium-msaa' | Roland Scheidegger | 2010-05-21 | 1 | -0/+1 |
|\ | | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c | ||||
| * | mesa/st: adapt to interface changes | Roland Scheidegger | 2010-05-17 | 1 | -0/+1 |
| | | | | | | | | | | adapt to blit changes, and also handle a bit more msaa state in theory (incomplete, doesn't handle resolves in any way for now). | ||||
* | | mesa: Optimize get.c by using a table-driven approach | Kristian Høgsberg | 2010-05-11 | 1 | -3/+1 |
| | | |||||
* | | mesa: more transform feedback infrastructure | Brian Paul | 2010-05-10 | 1 | -0/+1 |
| | | | | | | | | | | Includes GL_ARB_transform_feedback2 which encapsulates transform feedback state in objects. | ||||
* | | glapi: Move to src/mapi/. | Chia-I Wu | 2010-05-07 | 1 | -23/+1 |
| | | | | | | | | Move glapi to src/mapi/{glapi,es1api,es2api}. | ||||
* | | glapi: Move assembly dispatchers back into glapi/. | Chia-I Wu | 2010-05-07 | 1 | -3/+3 |
| | | |||||
* | | mesa: remove unused renderbuffer adaptor code | Brian Paul | 2010-05-04 | 1 | -1/+0 |
| | | |||||
* | | mesa: Fix build of ES overlay. | Chia-I Wu | 2010-05-05 | 1 | -5/+4 |
|/ | | | | | | | ES overlay is built with FEATURE_ES1 or FEATURE_ES2, and is built without FEATURE_GL. Fix the build by always building OpenGL ES sources, but test for FEATURE_ES1 or FEATURE_ES2. Also, define symbols that are missing because FEATURE_GL is not defined. | ||||
* | mesa: Only compile ES files when ES1 or ES2 are selected | Kristian Høgsberg | 2010-05-02 | 1 | -5/+10 |
| | | | | | This still requieres manual generation of the es1 and es2 glapis and is disabled by default. | ||||
* | st/mesa: Move st_cb_drawtex.c to the mesa state tracker | Kristian Høgsberg | 2010-04-28 | 1 | -0/+1 |
| | |||||
* | mesa: Move drawtex functionality to main/ | Kristian Høgsberg | 2010-04-28 | 1 | -0/+1 |
| | |||||
* | mesa: Move glQueryMatrixxOES() implementation to core mesa | Kristian Høgsberg | 2010-04-28 | 1 | -0/+1 |
| | |||||
* | mesa: Move support for paletted textures to main/teximage.c | Kristian Høgsberg | 2010-04-28 | 1 | -0/+1 |
| | |||||
* | mesa: Move get_es*.c to main/ | Kristian Høgsberg | 2010-04-27 | 1 | -0/+2 |
| | |||||
* | mesa: Move api_exec_es*.c into mesa/main | Kristian Høgsberg | 2010-04-27 | 1 | -0/+2 |
| | | | | | This requires renaming a few functions to have unique names so that they can all live within the same driver. | ||||
* | st/mesa: Drop st_public support. | Chia-I Wu | 2010-04-13 | 1 | -1/+0 |
| | | | | There is no user of st_public now. | ||||
* | st/mesa: Implement GL_OES_EGL_image driver hooks. | Chia-I Wu | 2010-04-04 | 1 | -0/+1 |
| | | | | | Use st_manager::get_egl_image to look up GLeglImageOES and implement EGLImageTargetTexture2D and EGLImageTargetRenderbufferStorage. | ||||
* | mesa: add transformfeedback.c to build | Brian Paul | 2010-03-30 | 1 | -0/+1 |
| | |||||
* | Merge remote branch 'origin/gallium-st-api' | Chia-I Wu | 2010-03-16 | 1 | -0/+1 |
|\ |