Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-01 | ARB_texture_rg: Add R8, R16, RG88, and RG1616 internal formats | Ian Romanick | |
2010-10-01 | ARB_texture_rg: Handle RED and RG the same as RGB for tex env | Ian Romanick | |
2010-10-01 | ARB_texture_rg: Add GL_RED as a valid GL_DEPTH_TEXTURE_MODE | Ian Romanick | |
2010-10-01 | ARB_texture_rg: Add GL_TEXTURE_{RED,GREEN}_SIZE query support | Ian Romanick | |
2010-10-01 | ARB_texture_rg: Correct some errors in RED / RG internal format handling | Ian Romanick | |
Fixes several problems: The half-float, float, and integer internal formats depend on ARB_texture_rg and other extensions. RG_INTEGER is not a valid internal format. Generic compressed formats depend on ARB_texture_rg, not EXT_texture_compression_rgtc. Use GL_RED instead of GL_R. | |||
2010-10-01 | ARB_texture_rg: Add GLX protocol support | Ian Romanick | |
2010-10-01 | i965g: use Elements macro instead of manual sizeofs | Nicolas Kaiser | |
Signed-off-by: Nicolas Kaiser <nikai@nikai.net> Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-10-01 | i965: Fix up copy'n'pasteo from moving coordinate setup around for gen4. | Eric Anholt | |
2010-10-01 | i965: Add real support for pre-gen5 texture sampling to the new FS. | Eric Anholt | |
Fixes 36 testcases, including glsl-fs-shadow2d*-bias which fail on the Mesa IR backend. | |||
2010-10-01 | evergreen : fix z format setting, enable stencil. | richard | |
2010-10-01 | i965: Pre-gen6, map VS outputs (not FS inputs) to URB setup in the new FS. | Eric Anholt | |
We should fix the SF to actually give us just the data we need, but this fixes regressions in the new FS until then. Fixes: glsl-kwin-blur glsl-routing | |||
2010-10-01 | i965: Also increment attribute location when skipping unused slots. | Eric Anholt | |
Fixes glsl1-texcoord varying. | |||
2010-10-01 | i965: Fix the gen6 jump size for BREAK/CONT in new FS. | Eric Anholt | |
Since gen5, jumps are in increments of 64 bits instead of increments of 128-bit instructions. | |||
2010-10-01 | i965: Add gen6 attribute interpolation to new FS backend. | Eric Anholt | |
Untested, since my hardware is not booting at the moment. | |||
2010-10-01 | r600g: indentation fixes | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-01 | r600g: setup basic loop consts on r600 + evergreen. | Dave Airlie | |
this sets up a single loop constant like r600c does. | |||
2010-10-01 | r600g: only set the Z export if shader exports it. | Dave Airlie | |
2010-10-01 | r600c: pull over 6xx/7xx vertex fixes for evergreen | Alex Deucher | |
2010-10-01 | r600g: flush SH cache on constant change on evergreen | Dave Airlie | |
2010-10-01 | r600g: fix evergreen draw-buffers | Dave Airlie | |
just a typo in the register headers. | |||
2010-10-01 | r600g: add cb flushing for extra buffers + depth buffer on r600/evergreen | Dave Airlie | |
2010-10-01 | r600g: sync vertex/texture cache on resources on evergreen | Dave Airlie | |
this gets rid of lots of the instability on evergreen, which isn't surprising since it really broken not to flush caches. | |||
2010-10-01 | r600g: fixup vertex format picking. | Dave Airlie | |
there are some vertex formats defined in r600c not in the docs. | |||
2010-10-01 | r600g: add assembler support for other vtx fetch fields. | Dave Airlie | |
this shouldn't change behaviour, just push the choice of what to do out to the shader. | |||
2010-09-30 | i965: Split the gen4 and gen5 sampler handling apart. | Eric Anholt | |
Trying to track the insanity of the different argument layouts for normal/shadow crossed with normal/lod/bias one generation at a time is enough. Fixes: glsl1-texture2D() with bias. (first test passing in this code that doesn't pass without it!) | |||
2010-09-30 | i965: Use the lowering pass for texture projection. | Eric Anholt | |
We should end up with the same code, but anyone else with this issue could share the handling (which I got wrong for shadow comparisons in the driver before). | |||
2010-09-30 | glsl: Add a lowering pass for texture projection. | Eric Anholt | |
2010-10-01 | r600g: realign evergreen code with r600 code. | Dave Airlie | |
fixes segfault in depth-tex-modes-glsl and OA startup. | |||
2010-09-30 | r600c: add reloc for CB_COLOR0_ATTRIB | Alex Deucher | |
We'll need a reloc for tiling eventually, so add it now. | |||
2010-10-01 | r600g: add reloc for evergreen color attrib | Dave Airlie | |
we'll need this for color tiling on evergreen. | |||
2010-10-01 | r600g: drop depth quirk on evergreen | Dave Airlie | |
none of the EG cards need the quirk. | |||
2010-10-01 | r600g: add winsys support for CTL constants. | Dave Airlie | |
These need to be emitted, we also need them to do proper vtx start, instead of abusing index offset. | |||
2010-10-01 | r600g: fix evergreen depth flushing. | Dave Airlie | |
although evergreen can apparantly sample direct from 24-bit, just make it work with the current method for now. | |||
2010-10-01 | r600g: use Elements macro instead of manual sizeofs | Dave Airlie | |
2010-09-30 | draw: check for null sampler pointers | Brian Paul | |
http://bugs.freedesktop.org/show_bug.cgi?id=30516 | |||
2010-09-30 | gallivm: added some comments | Brian Paul | |
2010-09-30 | r600g: keep a mapping around for each bo | John Doe | |
Save a lot of call into the kernel and thus improve performances. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-30 | r600g: don't double count dirty block | John Doe | |
This avoid to overcount the number of dwords we need and thus avoid maximazation of cs buffer use. Signed-off-by: Jerome Glisse <jglisse@redhat.com | |||
2010-09-30 | evergreeng: avoid overlapping border color btw VS & PS | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-30 | i965: Fix new FS handling of builtin uniforms with packed scalars in structs. | Eric Anholt | |
We were pointing each element at the .x channel of the ParameterValues. Fixes glsl1-linear fog. | |||
2010-09-30 | mesa: Don't reference a W component in setting up a vec3 uniform component. | Eric Anholt | |
The 965 driver would try to set up storage for the W component, and the offsets would get mixed up. | |||
2010-09-30 | i965: Fix whole-structure/array assignment in new FS. | Eric Anholt | |
We need to walk the type tree to get the right register types for structure components. Fixes glsl-fs-statevar-call. | |||
2010-09-30 | Revert "Prefer intrinsics to handrolled atomic ops." | Tom Fogal | |
This reverts commit 5f66b340aa49c6bc8d0acb2d1a6f8e9a7ef2cb2e, quickly fixing 30514. | |||
2010-09-30 | r600g: fix constant & literal src splitting, also fix mplayer gl2 shader | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-30 | Prefer intrinsics to handrolled atomic ops. | Tom Fogal | |
2010-09-30 | Implement x86_64 atomics for compilers w/o intrinsics. | Tom Fogal | |
Really old gcc's (3.3, at least) don't have support for the intrinsics we need. This implements a fallback for that case. | |||
2010-09-30 | i965: Update renderer strings for sandybridge | Adam Jackson | |
Signed-off-by: Adam Jackson <ajax@redhat.com> | |||
2010-09-30 | r600g: use constant buffer instead of register for constant | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-30 | gallivm: check for level=0 case in lp_build_minify() | Brian Paul | |
This lets us avoid the shift and max() operations. | |||
2010-09-30 | gallivm: More comprehensive border usage logic. | José Fonseca | |