Michel Dänzer
ea55f8ed8f
st/xorg: Add support for xserver Git master DRI2 interface.
Reorganize to handle both interfaces with common code.
pirms 16 gadiem
Michel Dänzer
0b26d97f4d
st/dri: Slight consolidation of DRI2 buffer handling.
Always use / assume a combined depth/stencil buffer.
Also update drawable formats from surfaces returned by the driver.
pirms 16 gadiem
Michel Dänzer
385620e5eb
st/xorg: Add EXA UploadToScreen and DownloadFromScreen hooks.
pirms 16 gadiem
Xiang, Haihao
98a8744e02
i965: CS FENCE in URB_FENCE is 11-bits wide
pirms 16 gadiem
Xiang, Haihao
f5539b6991
i965: validate sf state
pirms 16 gadiem
Eric Anholt
60b08eb1fd
mesa: Make MultiDrawElements submit multiple primitives at once.
Previously, MultiDrawElements just called DrawElements a bunch of times.
By sending several primitives down the pipeline at once, we avoid a bunch
of validation. On my GL demo, this improves fps by 2.5% (+/- .41%) and
reduces CPU usage by 70.5% (+/- 2.9%) (n=3).
Reviewed by: Ian Romanick <ian.d.romanick@intel.com>
pirms 16 gadiem
Ben Skeggs
a82cd55a5c
nv50: SWZ is the same as MOV from our perspective
pirms 16 gadiem
Brian Paul
282f578dbd
mesa: skip bitmap drawing code if width==0 or height==0
pirms 16 gadiem
Brian Paul
29e22059a9
intel: use _mesa_expand_bitmap() to skip an intermediate buffer
pirms 16 gadiem
Brian Paul
d5b6dd0001
st/mesa: use new _mesa_expand_bitmap() function
pirms 16 gadiem
Brian Paul
278e76832f
mesa: new _mesa_expand_bitmap() function
pirms 16 gadiem
Brian Paul
921bbfc942
mesa: remove redundant assignments
pirms 16 gadiem
Brian Paul
457e427e32
mesa: more clean-ups
pirms 16 gadiem
Brian Paul
84d6bed4d6
mesa: change conditional to match the previous one
pirms 16 gadiem
Brian Paul
25e5a6f279
mesa: updated #includes
pirms 16 gadiem
Brian Paul
95136694ab
mesa: remove unused texenv_fragment_program::ctx field
pirms 16 gadiem
Brian Paul
1480bcacfe
mesa: remove unused ureg::abs field
pirms 16 gadiem
Brian Paul
c7ba2b8622
mesa: remove unused ureg:negateabs field
pirms 16 gadiem
Brian Paul
9ed0315271
mesa: more comments, clean-ups
pirms 16 gadiem
Brian Paul
b5ec0a6858
mesa: simplify translate_tex_src_bit()
pirms 16 gadiem
Brian Paul
f337e2c495
mesa: minor code clean-ups, comments
pirms 16 gadiem
Brian Paul
d55a28e3dc
mesa: replace 8 with MAX_TEXTURE_UNITS
pirms 16 gadiem
Brian Paul
51334d8401
dri: remove unused meta_clear_tris()
pirms 16 gadiem
Brian Paul
c2542cdaff
intel: use BUFFER_BITS_COLOR
pirms 16 gadiem
Brian Paul
5353961344
intel: fix incorrect parameter type for intel_bufferobj_map_range()
pirms 16 gadiem
Brian Paul
85d3562385
radeon: trim down #includes
pirms 16 gadiem
Brian Paul
18916986b4
radeon: use _mesa_meta_clear()
pirms 16 gadiem
Brian Paul
92d63931e2
mesa: obey stencil write mask in _mesa_meta_draw_pixels()
pirms 16 gadiem
Brian Paul
a1e869b417
intel: set Length/Offset fields in intel_bufferobj_map()
pirms 16 gadiem
Brian Paul
15e6d08670
intel: use _mesa_meta_copy_pixels() when do_blit_copypixels() fails
Also, trim down #includes.
pirms 16 gadiem
Brian Paul
be229d24c4
intel: trim down #includes
pirms 16 gadiem
Brian Paul
886a0a7150
intel: use _mesa_meta_draw_pixels()
The textured quad path is slightly faster and will work with POT textures
on i945.
pirms 16 gadiem
Brian Paul
90cba4a839
intel: trim down #includes
pirms 16 gadiem
Brian Paul
50d8b295f6
intel: use _mesa_meta_clear(), it's a bit faster
pirms 16 gadiem
Pauli Nieminen
06bf6628aa
radeon: Fix OQ to set ful lstate as dirty too.
pirms 16 gadiem
Pauli Nieminen
9f650e19dd
radeon: Fix debug output to filter out less critical messages instead of more critical.
pirms 16 gadiem
Zack Rusin
7e4487ad5c
st/xorg: getting indexes right tends to be helpful
pirms 16 gadiem
Zack Rusin
5c746d9214
st/xorg: redo the vertex shader
pirms 16 gadiem
Zack Rusin
a8cbb15632
st/xorg: setup solid fills
pirms 16 gadiem
Zack Rusin
811aa02c7a
st/xorg: fold back the helper function into core
pirms 16 gadiem
Zack Rusin
91c366359c
st/xorg: start rendering and compositing pictures
pirms 16 gadiem
Ian Romanick
847bc5c852
ARB prog parser: Fix handling of stateOptModMatNum
The optional array index should clearly be enclosed in square
brackets. This helps the oglconform test vp_binding.c get a bit
farther, but it still fails.
pirms 16 gadiem
Keith Whitwell
b3f4b56a3b
tgsi: remove redundant CND0 opcode
Can be implemented with CMP src2, src1, src0
pirms 16 gadiem
José Fonseca
836a9f0ae6
scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found.
pirms 16 gadiem
Jakob Bornecrantz
8c3f622a34
trace: Don't set surface_[fill|copy] if not set on pipe
pirms 16 gadiem
Cooper Yuan
165e87c491
r300g: Fix clear issue on r300
pirms 16 gadiem
Dave Airlie
7d36153766
radeon: fix r100/r200 polygon stipple under kms
There really need to use state emits under kms, otherwise
we end up with some dwords in the command buffer before we've
ever emitted any useful state.
Signed-off-by: Dave Airlie <airlied@redhat.com>
pirms 16 gadiem
Dave Airlie
a2bd13fec9
r100: fixup cubemap domains
pirms 16 gadiem
Brian Paul
ae5d78198f
xlib: plug in more meta functions, if TEST_META_FUNCS is set
pirms 16 gadiem
Brian Paul
056612241a
mesa: implement GL_DEPTH_BUFFER_BIT for _mesa_meta_blit_framebuffer()
pirms 16 gadiem