Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300: work-around FRAG_BIT_FOGC warning/error | Brian Paul | 2009-01-14 | 2 | -0/+12 |
| | | | | | | | See bug 17929. Fog doesn't actually work, but the often complained about warning is silenced. | ||||
* | i965: asst. fixes, work-arounds for FBOs and render to texture | Brian Paul | 2009-01-14 | 3 | -2/+21 |
| | | | | | | | | | | | | | | OpenGL allows mixing and matching depth and stencil renderbuffers in framebuffer objects while the hardware really only supports interleaved depth/stencil buffers. This makes for some tricky buffer management. An extra wrinkle is the situation where the user allocates a 16bpp depth texture or renderbuffer then tries to render to it along with a stencil buffer. We'd have to promote the 16bpp Z values to 24-bit Z values and mix in the stencil values to setup the depth/stencil renderbuffer. There's no support for that now, so always allocate 32bpp depth textures/ renderbuffers for now. | ||||
* | i965: fix incorrect renderbuffer DataType assignment | Brian Paul | 2009-01-14 | 1 | -2/+6 |
| | |||||
* | i965: fix some FBO depth/stencil assertions | Brian Paul | 2009-01-14 | 1 | -2/+5 |
| | |||||
* | intel: SW fallback maps texture images, not texture coordinates | Ian Romanick | 2009-01-14 | 1 | -2/+2 |
| | |||||
* | i965: indentation fixes | Brian Paul | 2009-01-14 | 2 | -9/+15 |
| | |||||
* | i965: allow larger AA points on fallback path | Brian Paul | 2009-01-14 | 1 | -0/+3 |
| | |||||
* | i965: fix indentation | Brian Paul | 2009-01-14 | 1 | -5/+6 |
| | |||||
* | i965: comment for emit_kil() | Brian Paul | 2009-01-14 | 1 | -0/+4 |
| | |||||
* | i965: fix indentation | Brian Paul | 2009-01-14 | 1 | -7/+7 |
| | |||||
* | intel: bump driver date | Xiang, Haihao | 2009-01-14 | 1 | -1/+1 |
| | |||||
* | windows: try to create a context in wglCreateLayerContext() | Karl Schultz | 2009-01-13 | 1 | -1/+2 |
| | |||||
* | i965: fix glDrawPixels Z coordinate in intel_texture_drawpixels(). | Brian Paul | 2009-01-12 | 1 | -4/+8 |
| | | | | As for glBitmap, it needs to be an NDC coord in [-1,1]. | ||||
* | i965: fix broken glBitmap + depth test | Brian Paul | 2009-01-12 | 1 | -4/+16 |
| | | | | | | | | | When we use the do_blit_bitmap() function, it seems the fragment Z is always 1.0. If depth testing is on, that means that bitmap fragments are often occluded by other rendering. So, the bitmap doesn't appear even if rasterpos.Z==0. The fix is to use the intel_texture_bitmap() path when depth testing is on. Also, fix the incorrect Z coordinate. It needs to be an NDC value in [-1,1]. | ||||
* | i965: fix broken ARB fp fog options | Brian Paul | 2009-01-12 | 2 | -52/+6 |
| | | | | | | | Just call _mesa_append_fog_code() if the fragment program's FogOption is not GL_NONE. This allows us to remove some unnecessary i965 fog code. Note, the arbfplight.c demo can be used to test this (see DO_FRAGMENT_FOG). | ||||
* | build fix on big endian OpenBSD architectures. | Matthieu Herrb | 2009-01-11 | 1 | -0/+6 |
| | |||||
* | replace nearbyint() by rint() for now. | Matthieu Herrb | 2009-01-11 | 1 | -1/+1 |
| | |||||
* | mesa: deprecate GL/amesa.h header (allegro driver) | Brian Paul | 2009-01-10 | 2 | -1/+66 |
| | |||||
* | mesa: deprecate the GL/fxmesa.h header | Brian Paul | 2009-01-10 | 2 | -1/+104 |
| | |||||
* | xmesa: deprecate the "XMesa" interface | Brian Paul | 2009-01-10 | 7 | -4/+709 |
| | | | | | Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no longer considered public. | ||||
* | swrast: Fix GL_ATI_separate_stencil | Ian Romanick | 2009-01-09 | 1 | -0/+2 |
| | | | | | | GL_ATI_separate_stencil is enabled by default for software rasterizers, but the extension functions weren't hooked up to the dispatch table. | ||||
* | i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w. | Eric Anholt | 2009-01-07 | 1 | -1/+1 |
| | |||||
* | i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change. | Eric Anholt | 2009-01-07 | 1 | -4/+0 |
| | | | | | Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or BRW_NEW_VERTEX_PROGRAM. | ||||
* | mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs. | Eric Anholt | 2009-01-07 | 3 | -25/+3 |
| | | | | | | | | There was a note in state.c about _Active deserving to die, and there were potential issues with it due to i965 forgetting to set _UseTexEnvProgram. Removing both simplifies things. Reviewed-by: Brian Paul <[email protected]> | ||||
* | i965: Remove dead brw_vs_tnl.c | Eric Anholt | 2009-01-07 | 3 | -61/+0 |
| | |||||
* | i965: allow gl_FragData[0] usage when there's only one color buffer | Brian Paul | 2009-01-07 | 1 | -2/+9 |
| | | | | If gl_FragData[0] is written but not gl_FragCOlor, use the former. | ||||
* | i965: init dst reg RelAddr field to zero | Brian Paul | 2009-01-07 | 1 | -1/+2 |
| | |||||
* | i965: Note when we drop saturate mode on the floor in a VP. | Eric Anholt | 2009-01-07 | 1 | -0/+5 |
| | |||||
* | i965: Add support for LRP in VPs. | Eric Anholt | 2009-01-07 | 1 | -0/+42 |
| | | | | Bug #19226. | ||||
* | mesa: OSMesa Makefile fixes (use LIB_DIR) | Brian Paul | 2009-01-07 | 1 | -4/+3 |
| | |||||
* | dri: correct the damage. | Xiang, Haihao | 2009-01-06 | 1 | -2/+17 |
| | | | | Fixes bug #17234 | ||||
* | i965: implement OPCODE_TRUNC (round toward zero) on vertex path. | Brian Paul | 2009-01-05 | 4 | -1/+7 |
| | | | | Also, fix some RNDD vs. RNDZ confusion elsewhere. | ||||
* | i965: increase number of texture samplers to 16 | Brian Paul | 2009-01-01 | 2 | -3/+5 |
| | | | | | | This lets GLSL shaders use up to 16 samplers. Fixed function is still limited to 8 textures. Tested with progs/glsl/samplers.c | ||||
* | i965: comments, clean-ups, re-order some functions | Brian Paul | 2009-01-01 | 1 | -34/+54 |
| | |||||
* | i965: added OPCODE_NRM3/4 | Brian Paul | 2009-01-01 | 1 | -0/+3 |
| | |||||
* | i965: fix comment | Brian Paul | 2009-01-01 | 1 | -1/+1 |
| | |||||
* | i965: indentation and formatting fixes | Brian Paul | 2009-01-01 | 1 | -45/+36 |
| | |||||
* | i965: implement OPCODE_NRM3/NRM4 | Brian Paul | 2009-01-01 | 1 | -3/+33 |
| | |||||
* | i965: whitespace, comment changes | Brian Paul | 2009-01-01 | 1 | -26/+11 |
| | |||||
* | intel: Share passthrough transform setup between glBitmap and glDrawPixels. | Eric Anholt | 2008-12-31 | 5 | -45/+52 |
| | | | | | | | The DrawPixels path was missing glViewport care, so blender's toolbar icons would go to the wrong places. Bug #19118. | ||||
* | intel: Add support for glBitmap as metaops using GL calls. | Eric Anholt | 2008-12-31 | 4 | -0/+350 |
| | | | | | | | | | | This lets us avoid software fallbacks when clients forget to turn some state off (engine demo) or just do crazy things to test conformance (OGLC). This should probably be brought into mesa generic code so other drivers can make use of it. Bug #19016. | ||||
* | intel: disable ATI_texture_env_combine3 for i830( and related device). | Xiang, Haihao | 2008-12-30 | 2 | -1/+2 |
| | | | | Thanks to Eric for pointing it out. | ||||
* | dri: Fix driWaitForMSC32 when divisor >= 2 and msc < 0. | Eric Anholt | 2008-12-29 | 1 | -9/+9 |
| | | | | | | | | | | We'd come up with a negative remainder, while we were looking for the positive version of it in the loop conditional. And, since the "did we hit our target" break was disabled for the target_msc == 0 ("Just make the divisor/remainder work") path, we'd never exit. Simplify the code by just using int64_t all over instead of trying to do it in a u32 space. | ||||
* | R300: missing semicolon | Alex Deucher | 2008-12-29 | 1 | -1/+1 |
| | |||||
* | intel: enable ATI_texture_env_combine3. Fixes #17707 | Xiang, Haihao | 2008-12-29 | 1 | -0/+1 |
| | |||||
* | r300: remove the unknowns from the indx_buffer code | Dave Airlie | 2008-12-28 | 2 | -5/+6 |
| | |||||
* | i915: separate the fog term from the specular color term. | Xiang, Haihao | 2008-12-24 | 1 | -19/+3 |
| | | | | | | | | Previously fog parameter and specular color are packed into the same dword. Note specular color should be packed in BGRA for device, so if fog parameter and specular color all are present, fog parameter will dirty the alpha term of specular color. This fixes rendering issue when playing 'Yo Frankie' on 915/945. | ||||
* | intel: Fix glBitmap clipping for DRI1. | Eric Anholt | 2008-12-23 | 1 | -2/+2 |
| | |||||
* | Remove third buffer support from Mesa. | Dave Airlie | 2008-12-23 | 6 | -35/+3 |
| | | | | This is part of the deprecated pageflipping infrastructure. | ||||
* | 965 / GLSL: Use full precision for EXP instruction | Ian Romanick | 2008-12-19 | 1 | -1/+1 |
| | | | | | The partial precision mode doesn't have quite enough bits of precision to pass conformance tests. |