Ian Romanick
8aa209c766
Make GL_ARB_draw_buffers mandatory
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
16 лет назад
Ian Romanick
474cda6fa9
Make GL_{EXT,SUN}_multi_draw_arrays and GL_IBM_multimode_draw_arrays mandatory
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
16 лет назад
Ian Romanick
82b9661894
Make GL_ARB_vertex_buffer_object mandatory
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
16 лет назад
Ian Romanick
2b77b1d62e
Make GL_ARB_multisample mandatory
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
16 лет назад
Ian Romanick
33fa5e4bfa
Make GL_ARB_texture_compression mandatory
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
16 лет назад
Brian Paul
26da28c995
mesa: remove GL_SGIX_shadow, GL_SGIX_shadow_ambient and GL_SGIX_depth_texture
Everyone should be using the newer/better ARB versions of these extensions.
16 лет назад
Brian Paul
f584752afe
docs: document GL_EXT_texture_swizzle
16 лет назад
Brian Paul
3dcc48e688
i965: minor tweak: replace OPCODE_MOV with OPCODE_SWZ
Just to reinforce the understanding that an extended swizzle with 0 and 1
terms is possible there.
16 лет назад
Brian Paul
c0d3b7679a
i965: implement GL_EXT_texture_swizzle
If the texture swizzle is not XYZW (no-op) add an extra MOV instruction
after the TEX instruction to rearrange the components.
16 лет назад
Brian Paul
9e7903e492
i965: minor clean-up, comments, etc.
16 лет назад
Brian Paul
68acc61fc3
Merge commit 'origin/master' into texture_swizzle
16 лет назад
Brian Paul
faa48915d2
i965: fix bug in pass0_precalc_mov()
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).
16 лет назад
Brian Paul
2ace634024
i965: minor comment additions/edits
16 лет назад
Brian Paul
89fddf978c
i965: minor improvements in brw_wm_populate_key()
16 лет назад
Brian Paul
177eda834e
i965: remove pad field
16 лет назад
Brian Paul
f78c388b6c
i965: widen per-texture bitfields for 16 texture image units
16 лет назад
Brian Paul
3147d7785d
i965: minor comments
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 лет назад
Eric Anholt
0f72de5538
dri2: add complaints for more initialization failures.
Somehow we're running into DRI2Authenticate failing, and silent demotion to
swrast is bad.
16 лет назад
Eric Anholt
65d39a9eed
intel: clean up more pf mess.
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 лет назад