Brian Paul
89fddf978c
i965: minor improvements in brw_wm_populate_key()
16年前
Brian Paul
72f0b4a55b
mesa: additional GL_INVALID_OPERATION tests for texture swizzle
16年前
Brian Paul
54c62ba5c3
mesa: implement texture swizzling in swrast
And enable GL_EXT_texture_swizzle for software drivers.
16年前
Brian Paul
4a89e51c5f
mesa: set/get new state for GL_EXT_texture_swizzle
16年前
Brian Paul
be1a76f88f
mesa: if texObj is NULL in fetch_texel_*(), return black.
16年前
Brian Paul
318e53a4bf
mesa: refactor glTexParameter code
16年前
Brian Paul
38768dbc76
mesa: move call to _mesa_update_framebuffer_visual()
Update the visual info in the _mesa_test_framebuffer_completeness()
function when we've determined the FBO to be "complete".
Fixes regression seen in progs/demos/shadowtex.c
16年前
Brian Paul
3cf7f9887a
i915: rename some functions
16年前
Brian Paul
d0c8ed73cc
intel: replace i915/intel_state.c and i965/intel_state.c with shared file
16年前
Brian Paul
69fd665b64
intel: whitespace changes
16年前
Brian Paul
84c8b5bbf9
intel: move some driver functions around
A step toward consolidating i915/intel_state.c and i965/intel_state.c
16年前
Brian Paul
72ee0e247d
intel: check if stencil test is enabled in intel_stencil_drawpixels()
16年前
Brian Paul
723648f2ee
intel: save/restore GL matrix mode in intel_meta_set_passthrough_transform(), intel_meta_restore_transform()
16年前
Brian Paul
36daee1c7b
intel: asst. casts to silence warnings
16年前
Brian Paul
6c244b0f32
intel: #include clean-ups
16年前
Brian Paul
d555cdbe3e
intel: remove old #includes
16年前
Brian Paul
aae2729aeb
intel: make intelUpdateScreenFromSAREA() static
16年前
Brian Paul
66c7f06413
intel: remove unused var
16年前
Brian Paul
4006c5e452
intel: move intelInitExtensions() and related code into new intel_extensions.c
16年前
Brian Paul
4451eb2e75
intel: move glClear-related code into new intel_clear.c file
16年前
Brian Paul
6fcebbe719
intel: Move swap-related functions from intel_buffers.c to new intel_swapbuffers.c
16年前
Brian Paul
3b23a8e07d
i965: scissor rect was inverted when rendering to texture
16年前
Robert Ellison
523febe12e
mesa: add missing texture_put_row_rgb() function in texrender.c
The wrap_texture() function doesn't set the renderbuffer PutRowRGB() method,
which is used to implement DrawPixels(). This fix adds an implementation
of this method.
16年前
Brian Paul
ea8d0aa94b
docs: added GL_NV_texture_env_combine4
16年前
Brian Paul
cba5ce1665
Merge branch 'tex_combine4'
16年前
Brian Paul
628b52241b
i965: init array->Format fields (see bug 19708)
16年前
Brian Paul
96ee3db6f7
intel: enable GL_NV_texture_env_combine4 extension
16年前
Brian Paul
d4757cd02a
mesa: enable GL_NV_texture_env_combine4 for sw drivers
16年前
Brian Paul
6947f85cb5
mesa: updated fragment shader codegen for GL_NV_texture_env_combine4
Expand struct fields, increase loops and handle new 4-term ADD modes.
Plus, some new assertions to catch switch/default cases that may be incorrect.
16年前
Brian Paul
2d508c1d5c
swrast: updates for GL_NV_texture_env_combine4
16年前
Brian Paul
e082314cab
mesa: update state setup/validation for GL_NV_texture_env_combine4
16年前
Brian Paul
08fbbdd4dc
mesa: update glTexEnv(), glGetTexEnv() for GL_NV_texture_env_combine4
16年前
Brian Paul
f5d3027c0a
mesa: initial changes for GL_NV_texture_env_combine4
16年前
Brian Paul
ded949ed06
mesa: set the new array->Format field in VBO code
Should help to solve failed assertion in i965 driver (see bug 19708)
16年前
Jesse Barnes
e57e398960
intel: fix the mismerge of the vblank pipe enable sanity check
Fix the last merge fix, had the blocks ordered incorrectly.
16年前
Brian Paul
ad338c14c2
mesa: consolidate glGetTexEnvi/f() code with new get_texenvi() helper
16年前
Jesse Barnes
216bff5fd4
intel: move pipe enable sanity check to where it belongs
Bah, applied the patches in the wrong order, not Owain's fault...
16年前
Owain Ainsworth
0b5266ff64
intel: fix vblank crtc selection with DRI1 when only one pipe is enabled.
On Mobile chipsets, we often enable PipeB instead of PipeA, but the test
in here was insufficient, falling back to pipe A if the area
intersection returned zero. Therefore, in the case where a window went
off to the top of the left of the screen, it would freeze, waiting on
the wrong vblank.
Fix this mess by checking the sarea for a crtc being zero sized, and in
that case always default to the other one.
16年前
Owain G. Ainsworth
39b4061bb9
intel: Prevent an "irq is not working" printf when only pipe B is enabled.
intelMakeCurrent is called before intelWindowMoved (in fact, it calls
it), so calculation of the correct vblank crtc has not happened yet.
Fix this by making a function that fixes up a set of vblank flags and
call if from both functions.
16年前
Brian Paul
0a40033047
mesa: refactor _mesa_TexEnvfv() code with helper functions
16年前
Brian Paul
6f8896c599
docs: document improved stencil support and GL_EXT_vertex_array_bgra
16年前
Brian Paul
b8fc605cdb
Merge branch 'vertex_array_bgra'
16年前
Brian Paul
dab586b075
i965: enable GL_EXT_vertex_array_bgra
Simply a matter of choosing the right surface/vertex format for GLubyte/GL_BGRA arrays.
16年前
Brian Paul
0bd6d48bce
mesa: enable GL_EXT_vertex_array_bgra for sw drivers
16年前
Brian Paul
0791fdff6f
mesa: update tnl module for GL_EXT_vertex_array_bgra
Add special case for GLubyte/GL_BGRA color arrays in _tnl_import_array()
16年前
Brian Paul
9cf594d698
mesa: improve array initialization code, and set the new array->Format field.
16年前
Brian Paul
76d27a6a1e
mesa: update glColorPointer, etc for GL_EXT_vertex_array_bgra
Add new error checking, set array state appropriately.
16年前
Brian Paul
f7c1a2dacd
mesa: initial bits for GL_EXT_vertex_array_bgra
16年前
Ian Romanick
42c07d1500
r300: Enable GL_ATI_separate_stencil in R300
At this point, GL_EXT_stencil_two_side should probably be disabled.
It may be worth leaving it enabled because it has GLX protocol while
GL_ATI_separate_stencil does not. I'll leave it to one of the r300
maintainers to make the call.
16年前
Ian Romanick
f7265e7a57
965: Enable GL_EXT_stencil_two_side
16年前