summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965
AgeCommit message (Collapse)Author
2009-01-30i965: bump texture limit to 4kx4kKeith Packard
Rendering and textures are limited to 8kx8k, but mesa limits things to 4kx4k, and magic guard band stuff may break on 8kx8k drawing. This is safe though, and makes compiz work on bigger screens. Signed-off-by: Keith Packard <keithp@keithp.com>
2009-01-30i965: formatting, comments, whitespace clean-upsBrian Paul
2009-01-30Remove stale symlinks to intel/intel_depthstencil.cIan Romanick
2009-01-29i965: use bitfields in brw_sf_unit_key structBrian Paul
2009-01-29i965: fix render to FBO/texture orientation bugsBrian Paul
Anytime we're not rendering to the default/window FBO, need to invert rendering, not just when rendering to a texture. Otherwise, if a FBO consists of a mix of textures and renderbuffers the up/down orientation was inconsistant. Fixes shadowtex.c bad rendering.
2009-01-28i965: minor tweak: replace OPCODE_MOV with OPCODE_SWZBrian Paul
Just to reinforce the understanding that an extended swizzle with 0 and 1 terms is possible there.
2009-01-28i965: implement GL_EXT_texture_swizzleBrian Paul
If the texture swizzle is not XYZW (no-op) add an extra MOV instruction after the TEX instruction to rearrange the components.
2009-01-28i965: minor clean-up, comments, etc.Brian Paul
2009-01-28Merge commit 'origin/master' into texture_swizzleBrian Paul
2009-01-28i965: fix bug in pass0_precalc_mov()Brian Paul
Previously, "in-place" swizzles such as: MOV t, t.xxyx; were handled incorrectly. Fixed by splitting the one loop into two loops so we get all the refs before assigning them (to avoid potential clobbering).
2009-01-28i965: minor comment additions/editsBrian Paul
2009-01-28i965: minor improvements in brw_wm_populate_key()Brian Paul
2009-01-28i965: remove pad fieldBrian Paul
2009-01-28i965: widen per-texture bitfields for 16 texture image unitsBrian Paul
2009-01-28i965: minor commentsBrian Paul
2009-01-26intel: replace i915/intel_state.c and i965/intel_state.c with shared fileBrian Paul
2009-01-26intel: whitespace changesBrian Paul
2009-01-26intel: move some driver functions aroundBrian Paul
A step toward consolidating i915/intel_state.c and i965/intel_state.c
2009-01-26intel: asst. casts to silence warningsBrian Paul
2009-01-26intel: move intelInitExtensions() and related code into new intel_extensions.cBrian Paul
2009-01-26intel: move glClear-related code into new intel_clear.c fileBrian Paul
2009-01-26intel: Move swap-related functions from intel_buffers.c to new ↵Brian Paul
intel_swapbuffers.c
2009-01-26i965: scissor rect was inverted when rendering to textureBrian Paul
2009-01-23i965: init array->Format fields (see bug 19708)Brian Paul
2009-01-23Merge branch 'vertex_array_bgra'Brian Paul
2009-01-23i965: enable GL_EXT_vertex_array_bgraBrian Paul
Simply a matter of choosing the right surface/vertex format for GLubyte/GL_BGRA arrays.
2009-01-23Track two sets of back-face stencil stateIan Romanick
Track separate back-face stencil state for OpenGL 2.0 / GL_ATI_separate_stencil and GL_EXT_stencil_two_side. This allows all three to be enabled in a driver. One set of state is set via the 2.0 or ATI functions and is used when STENCIL_TEST_TWO_SIDE_EXT is disabled. The other is set by StencilFunc and StencilOp when the active stencil face is set to BACK. The GL_EXT_stencil_two_side spec has more details. http://opengl.org/registry/specs/EXT/stencil_two_side.txt
2009-01-22i965: whitespace changes and reformattingBrian Paul
2009-01-22intel: remove/disable the "paired depth/stencil" codeBrian Paul
We only allow combined depth+stencil renderbuffers so the complicated code for splitting and combining separate depth and stencil buffers is no longer needed.
2009-01-21i965: Remove gratuitous whitespace in INTEL_DEBUG=wm output.Eric Anholt
2009-01-21i965: Use _mesa_num_inst_src_regs() instead of keeping a copy of its contents.Eric Anholt
2009-01-16i965: fix polygon culling bug when rendering to a texture/FBOBrian Paul
Since we use an inverted viewport transformation for render to texture, that inverts front/back polygon orientation. Now glCullFace(GL_FRONT / GL_BACK) works correctly.
2009-01-14i965: indentation fixesBrian Paul
2009-01-14i965: allow larger AA points on fallback pathBrian Paul
2009-01-14i965: fix indentationBrian Paul
2009-01-14i965: comment for emit_kil()Brian Paul
2009-01-14i965: fix indentationBrian Paul
2009-01-12i965: fix broken ARB fp fog optionsBrian Paul
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).
2009-01-11replace nearbyint() by rint() for now.Matthieu Herrb
2009-01-07i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.Eric Anholt
2009-01-07i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.Eric Anholt
Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or BRW_NEW_VERTEX_PROGRAM.
2009-01-07i965: Remove dead brw_vs_tnl.cEric Anholt
2009-01-07i965: allow gl_FragData[0] usage when there's only one color bufferBrian Paul
If gl_FragData[0] is written but not gl_FragCOlor, use the former.
2009-01-07i965: init dst reg RelAddr field to zeroBrian Paul
2009-01-07i965: Note when we drop saturate mode on the floor in a VP.Eric Anholt
2009-01-07i965: Add support for LRP in VPs.Eric Anholt
Bug #19226.
2009-01-05i965: implement OPCODE_TRUNC (round toward zero) on vertex path.Brian Paul
Also, fix some RNDD vs. RNDZ confusion elsewhere.
2009-01-01i965: increase number of texture samplers to 16Brian Paul
This lets GLSL shaders use up to 16 samplers. Fixed function is still limited to 8 textures. Tested with progs/glsl/samplers.c
2009-01-01i965: comments, clean-ups, re-order some functionsBrian Paul
2009-01-01i965: added OPCODE_NRM3/4Brian Paul