Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-13 | glx: Don't destroy DRI2 drawables for legacy glx drawables | Kristian Høgsberg | |
For GLX 1.3 drawables, we can destroy the DRI2 drawable when the GLX drawable is destroyed. However, for legacy drawables, there os no good way of knowing when the application is done with it, so we just let the DRI2 drawable linger on the server. The server will destroy the DRI2 drawable when it destroys the X drawable or the client exits anyway. https://bugs.freedesktop.org/show_bug.cgi?id=30109 | |||
2010-09-13 | r600c: remove stray unmap call | Andre Maasikas | |
no idea how/why it got there | |||
2010-09-13 | r300/compiler: fix warnings | Marek Olšák | |
2010-09-12 | mesa: Fix depend.es[12] generation when LLVM is enabled. | Chia-I Wu | |
"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. | |||
2010-09-10 | r300/compiler: Reorganize presub_helper() | Tom Stellard | |
2010-09-10 | r300/compiler: Don't use presubtract in TEX instructions | Tom Stellard | |
2010-09-10 | r300/compiler: Print the presub subtract operation in the correct order | Tom Stellard | |
2010-09-10 | r300/compiler: Fix dataflow bug in presub_helper() | Tom Stellard | |
2010-09-10 | r300/compiler: Replace asserts with error messages | Tom Stellard | |
2010-09-10 | r300/compiler: Fix copy propigation for some presub instructions | Tom Stellard | |
2010-09-10 | r300/compiler: Add peephole optimization for the 'sub' presubtract operation | Tom Stellard | |
2010-09-10 | r300/compiler: Add peephole optimization for the 'add' presubtract operation | Tom Stellard | |
2010-09-10 | r300/compiler: Clean up rc_pair_alloc_source() | Tom Stellard | |
2010-09-10 | r300/compiler: Enable presubtract sources | Tom Stellard | |
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. | |||
2010-09-10 | mesa: Remove unused Emit flags from gl_shader_compiler_options | Ian Romanick | |
2010-09-10 | intel: Remove noise opcode support from i915 and i965 drivers | Ian Romanick | |
With recent changes to the GLSL compiler, these opcode should never be seen in these drivers. | |||
2010-09-10 | r600c: add missing header | Alex Deucher | |
2010-09-10 | r600c: add OQ support for evergreen | Alex Deucher | |
2010-09-10 | r600c: oq updates | Alex Deucher | |
2010-09-10 | r600c: add blit support for evergreen | Alex Deucher | |
driver was previously calling the r600 blit code which won't work on evergreen. | |||
2010-09-10 | r600c: emit start3d packet on evergreen | Alex Deucher | |
2010-09-10 | r600c: fix some typos | Alex Deucher | |
2010-09-10 | r600c: fix type in cb setup on evergreen | Alex Deucher | |
2010-09-10 | r600c: add support for more rendering formats on evergreen | Alex Deucher | |
2010-09-10 | r600: set correct initial point_minmax values | Andre Maasikas | |
2010-09-10 | r600: dont bswap rgba FLOAT formats | Andre Maasikas | |
fixes at least some readback tests in piglit | |||
2010-09-10 | gallium: Remove ST_API_OPENGL_ES1 and ST_API_OPENGL_ES2. | Chia-I Wu | |
They are no longer used. | |||
2010-09-10 | gallium: Add context profile support to st_api. | Chia-I Wu | |
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. | |||
2010-09-09 | i965: Add switch cases for ir_unop_noise, which should have been lowered. | Eric Anholt | |
Fixes compiler warnings. | |||
2010-09-09 | Revert "glapi: Implement optional dispatch logging" | Kristian Høgsberg | |
This reverts commit b9abc6139a310677a37754ea7172d976dbf56979 and the follow on fixes (7aae704 and 6fe1b47). It's changing the glapi/driver ABI and causes a number of problems for debug/non-debug builds. | |||
2010-09-09 | glsl2: Add EmitNoNoise flag, use it to remove noise opcodes | Ian Romanick | |
2010-09-09 | glsl2: Add ir_unop_noise | Ian Romanick | |
2010-09-09 | mesa: Only reference logging symbols in debug builds | Kristian Høgsberg | |
2010-09-09 | mesa: Don't reuse DummyFramebuffer as the incomplete framebuffer | Kristian Høgsberg | |
Binding framebuffer 0 on a context that doesn't have a winsys drawable will try to bind the incomplete framebuffer. That fails when that's also the dummy framebuffer. | |||
2010-09-09 | glapi: Implement optional dispatch logging | Kristian Høgsberg | |
There's a useful feature buried in glapi to log all API calls to stderr. Unfortunately it requires editing the code and then it's enabled unconditionally for that build. This patch builds in API logging for debug builds and makes it run-time switchable by setting MESA_DEBUG=dispatch. | |||
2010-09-09 | dri/nouveau: Expose EXT_texture_env_combine. | Francisco Jerez | |
2010-09-09 | dri/nv10-nv20: Add support for NV_texture_env_combine4. | Francisco Jerez | |
2010-09-09 | dri/nv04: Add support for NV_texture_env_combine4. | Francisco Jerez | |
2010-09-09 | dri/nouveau: Minor cleanup. | Francisco Jerez | |
2010-09-09 | r600: add TXL instruction and note about TXB | Andre Maasikas | |
2010-09-09 | r600: remove depth exports move, just set to output x <- z in the export ↵ | Andre Maasikas | |
intruction | |||
2010-09-09 | r600: protect cleanup instructions from double free | Andre Maasikas | |
We might get the cleanup when we have not translated the shader yet e.g 2 programstringnotifys in a row | |||
2010-09-09 | r600: remove mask from output intructions | Andre Maasikas | |
in case of relative addressing we never get to know which comps were really written. | |||
2010-09-09 | r600: allow relative addressing of temps, inputs, outputs | Andre Maasikas | |
2010-09-09 | r600: handle LIT writemask | Andre Maasikas | |
2010-09-09 | r600: fix rsq from negative input | Andre Maasikas | |
arbfp specifies rsq of abs value | |||
2010-09-08 | glsl: add several EmitNo* options, and MaxUnrollIterations | Luca Barbieri | |
This increases the chance that GLSL programs will actually work. Note that continues and returns are not yet lowered, so linking will just fail if not supported. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> | |||
2010-09-08 | glsl: make compiler options per-target | Luca Barbieri | |
This allows us to specify different options, especially useful for chips without unified shaders. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> | |||
2010-09-08 | mesa: add PIPE_SHADER_* like constants and conversions to/from enums (v2) | Luca Barbieri | |
Changes in v2: - No longer adds tessellation enums | |||
2010-09-08 | mesa: Refactor parameter processing in set_combiner_(operand|source) | Ian Romanick | |
The enum values were chosen to have sequential values for a reason. Use that to compact and simplify the code. |