Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-01-26 | intel: move intelInitExtensions() and related code into new intel_extensions.c | Brian Paul | |
2009-01-26 | intel: move glClear-related code into new intel_clear.c file | Brian Paul | |
2009-01-26 | intel: Move swap-related functions from intel_buffers.c to new ↵ | Brian Paul | |
intel_swapbuffers.c | |||
2009-01-26 | i965: scissor rect was inverted when rendering to texture | Brian Paul | |
2009-01-23 | i965: init array->Format fields (see bug 19708) | Brian Paul | |
2009-01-23 | Merge branch 'vertex_array_bgra' | Brian Paul | |
2009-01-23 | i965: enable GL_EXT_vertex_array_bgra | Brian Paul | |
Simply a matter of choosing the right surface/vertex format for GLubyte/GL_BGRA arrays. | |||
2009-01-23 | Track two sets of back-face stencil state | Ian 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-22 | i965: whitespace changes and reformatting | Brian Paul | |
2009-01-22 | intel: remove/disable the "paired depth/stencil" code | Brian 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-21 | i965: Remove gratuitous whitespace in INTEL_DEBUG=wm output. | Eric Anholt | |
2009-01-21 | i965: Use _mesa_num_inst_src_regs() instead of keeping a copy of its contents. | Eric Anholt | |
2009-01-16 | i965: fix polygon culling bug when rendering to a texture/FBO | Brian 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-14 | i965: indentation fixes | Brian Paul | |
2009-01-14 | i965: allow larger AA points on fallback path | Brian Paul | |
2009-01-14 | i965: fix indentation | Brian Paul | |
2009-01-14 | i965: comment for emit_kil() | Brian Paul | |
2009-01-14 | i965: fix indentation | Brian Paul | |
2009-01-12 | i965: fix broken ARB fp fog options | Brian 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-11 | replace nearbyint() by rint() for now. | Matthieu Herrb | |
2009-01-07 | i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w. | Eric Anholt | |
2009-01-07 | i965: 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-07 | i965: Remove dead brw_vs_tnl.c | Eric Anholt | |
2009-01-07 | i965: allow gl_FragData[0] usage when there's only one color buffer | Brian Paul | |
If gl_FragData[0] is written but not gl_FragCOlor, use the former. | |||
2009-01-07 | i965: init dst reg RelAddr field to zero | Brian Paul | |
2009-01-07 | i965: Note when we drop saturate mode on the floor in a VP. | Eric Anholt | |
2009-01-07 | i965: Add support for LRP in VPs. | Eric Anholt | |
Bug #19226. | |||
2009-01-05 | i965: implement OPCODE_TRUNC (round toward zero) on vertex path. | Brian Paul | |
Also, fix some RNDD vs. RNDZ confusion elsewhere. | |||
2009-01-01 | i965: increase number of texture samplers to 16 | Brian 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-01 | i965: comments, clean-ups, re-order some functions | Brian Paul | |
2009-01-01 | i965: added OPCODE_NRM3/4 | Brian Paul | |
2009-01-01 | i965: fix comment | Brian Paul | |
2009-01-01 | i965: indentation and formatting fixes | Brian Paul | |
2009-01-01 | i965: implement OPCODE_NRM3/NRM4 | Brian Paul | |
2009-01-01 | i965: whitespace, comment changes | Brian Paul | |
2008-12-19 | 965 / GLSL: Use full precision for EXP instruction | Ian Romanick | |
The partial precision mode doesn't have quite enough bits of precision to pass conformance tests. | |||
2008-12-15 | i965: Update state before checking for fallbacks in brw_try_draw_prims. | Eric Anholt | |
This got flipped around in 7855b2aef6bd9e9c2d73260b5cd166159b2525c6. Bug #18907. Thanks to idr for pointing me at a nicer testcase than blender. | |||
2008-12-13 | i965: Finish OPCODE_NOISEn instructions. | Gary Wong | |
Added missing OPCODE_NOISE4, and use BRW_REGISTER_TYPE_D (instead of _UD) in the initial RNDD instructions (which avoids saturating negative inputs to 0). | |||
2008-12-03 | i965: Fix failure to upload new constant data when changing programs. | Eric Anholt | |
This is fallout from the ffvertex_prog.c work. It doesn't call ProgramStringNotify, so we don't set param_state, so we wouldn't track when VP parameters changed, and constants wouldn't get uploaded. Instead, remove param_state entirely and just use the real value that we want to be tracking. Fixes rendering in openarena since BRW_NEW_BATCH got disentangled from BRW_NEW_INDICES. Bug #18822. | |||
2008-12-03 | i965: Fix stray character that the compile whined about. | Eric Anholt | |
2008-11-28 | i965: Add a new state flag BRW_NEW_NR_SURFACES instead of CACHE_NEW_SURFACE | Eric Anholt | |
The CACHE_NEW_SURFACE bit always gets spammed since we get many different surface BOs per state emit, but the only consumer of it wanted to just know how many surfaces were enabled. | |||
2008-11-28 | i965: Fix clashing enums for BRW_NEW_INDICES/VERTICES versus BATCH/DEPTH_BUFFER. | Eric Anholt | |
Fixes upload of large amounts of state for every new primitive emit. | |||
2008-11-28 | i965: Remove BRW_WM_LOCK dirty bit, introduced to work around lack of relocs. | Eric Anholt | |
This was causing a prepare of wm state at every primitive emit. | |||
2008-11-28 | i965: Add debug code for dumping how frequently different dirty bits are set. | Eric Anholt | |
2008-11-28 | i915: Remove dead early z enable bit which was always on. | Eric Anholt | |
2008-11-28 | i965: Reduce fast-pathiness of brw_try_draw_prims, bringing in important checks. | Eric Anholt | |
Later primitives, even if they caused a full state validate, wouldn't check that there was enough space in the batchbuffer, occasionally triggering the sanity check. We also skipped the aperture space check, even if it would mean bringing in new programs and associated state. | |||
2008-11-21 | i915: Don't overwrite i915's Viewport function from generic code. | Eric Anholt | |
Instead, have i965 and i915 both call the generic function from their Viewport. | |||
2008-11-12 | i965: Upload state on primitive switch, don't just prepare it. | Eric Anholt | |
This was a regression in 59b2c2adbbece27ccf54e58b598ea29cb3a5aa85 that broke blender, among other apps. | |||
2008-11-12 | i965: Fix VB refcount leak on aperture overflow. | Eric Anholt | |
2008-11-12 | i965: Fix up VS max_threads for G4X and removing a magic number. | Eric Anholt | |
As far as I can read in the docs, VS threads can be 1:1 with the pairs of VUE handles allocated for them. Also, G4X can run twice as many threads as before (though we won't unless the we bump the preferred URB entries for VS). |