Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-10 | r600g: fixup state calculations for picking states. | Dave Airlie | |
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. | |||
2010-09-10 | r600g: fixup CB state numbering header | Dave Airlie | |
2010-09-10 | r600g: fix warning in r600 pipe driver | Dave Airlie | |
2010-09-10 | r600g: evergreen CBs are more sane to support with a single state | Dave Airlie | |
2010-09-10 | r600g: add multi-buffer flush support properly. | Dave Airlie | |
2010-09-10 | r600g: fix regression in multi-buffer tests since CB flush merge | Dave Airlie | |
2010-09-09 | i965: Add switch cases for ir_unop_noise, which should have been lowered. | Eric Anholt | |
Fixes compiler warnings. | |||
2010-09-10 | r600g: add initial evergreen support | Dave Airlie | |
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 | |||
2010-09-10 | r600g: align flushing of cb/db with DDX/r600c. | Dave Airlie | |
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. | |||
2010-09-10 | r600g: don't need 3 bos here. | Dave Airlie | |
the code should reloc correctly a single BO 3 times. | |||
2010-09-09 | graw: added test for finding shader mem leaks | Brian Paul | |
2010-09-09 | draw: minor reformatting | Brian Paul | |
2010-09-09 | graw: emit warnings when context/surface creation failes | Brian Paul | |
2010-09-09 | winsys: emit warning in null_sw_displaytarget_create() | Brian Paul | |
2010-09-09 | graw: fix array size, indentation, | Brian Paul | |
2010-09-10 | glsl2: Fix scons build for all platforms | Jakob Bornecrantz | |
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: Implement noise[1234] built-in functions using ir_unop_noise | Ian Romanick | |
2010-09-09 | glsl2: Add EmitNoNoise flag, use it to remove noise opcodes | Ian Romanick | |
2010-09-09 | glsl2: Add lowering pass to remove noise opcodes | Ian Romanick | |
2010-09-09 | glsl2: Add ir_unop_noise | Ian Romanick | |
2010-09-09 | glsl/builtins: normalize of a negative scalar should be -1.0. | Kenneth Graunke | |
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: Fix non-debug builds | Jakob Bornecrantz | |
2010-09-09 | st/dri: support EGL_MESA_image_drm: queryImage | ben | |
Signed-off-by: Jakob Bornecrantz <wallbraker@gmail.com> | |||
2010-09-09 | st/dri: support EGL_MESA_image_drm: createImage | ben | |
Signed-off-by: Jakob Bornecrantz <wallbraker@gmail.com> | |||
2010-09-09 | eglglx: Convert glx visuals/fbconfigs straight to EGL configs | Kristian Høgsberg | |
In other words, skip the __GLcontextModes middle man. | |||
2010-09-09 | egl: Remove old egldri driver | Kristian Høgsberg | |
This driver doesn't work with any of the DRI drivers in the source tree. | |||
2010-09-09 | nv50: fix can_load check for 3rd source | Christoph Bumiller | |
2010-09-09 | nv50: address regs are 16 bit | Christoph Bumiller | |
2010-09-09 | nv50: duplicate interps in load_proj_tex_coords | Christoph Bumiller | |
Otherwise we might clobber the origin interpolation result or use the result of the RCP before its definition. | |||
2010-09-09 | nv50: create value references with the right type | Christoph Bumiller | |
Since atm our OPs aren't typed but instead values are, we need to take care if they're used as different types (e.g. a load makes a value u32 by default). Maybe this should be changed (also to match TGSI), but it should work as well if done properly. | |||
2010-09-09 | nv50: use actual loads/stores if TEMPs are accessed indirectly | Christoph Bumiller | |
2010-09-09 | nv50: don't parse again in tgsi_2_nc | Christoph Bumiller | |
2010-09-09 | nv50: prepare for having multiple functions | Christoph Bumiller | |
At some point we'll want to support real subroutines instead of just inlining them into the main shader. Since recursive calls are forbidden, we can just save all used registers to a fixed local memory region and restore them on a return, no need for a stack pointer. | |||
2010-09-09 | nv50: save tgsi instructions | Christoph Bumiller | |
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 | glx: Optimize out no-op make current calls | Kristian Høgsberg | |
This make a lot more sense now that we might have to recreate the glx drawables for legacy code paths. | |||
2010-09-10 | egl: Use _EGL_CHECK_DISPLAY in eglCreateContext. | Chia-I Wu | |
_EGL_CHECK_DISPLAY checks the display and returns from eglCreateContext on error. | |||
2010-09-10 | egl: Display may be NULL in _eglLookup*. | Chia-I Wu | |
This fixes several NULL dereferences. | |||
2010-09-09 | llvmpipe: remove redundant tgsi_dup_tokens() call | Brian Paul | |
We were calling this twice so the first allocation was orphaned/leaked. | |||
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 | glx: Fix another use-after-free problem | Kristian Høgsberg | |
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 |