Brian Paul
7fa99ed3d8
updated protos for blend funcs
pirms 19 gadiem
Brian Paul
d92da49bae
more changes for runtime renderbuffer depths
pirms 19 gadiem
Brian Paul
0ce6a2935c
include mipmap.h
pirms 19 gadiem
Brian Paul
24edd90159
Move mipmap generation functions, texture scaling functions into new
mipmap.c file.
pirms 19 gadiem
Brian Paul
bb4b378c60
updated info about name mangling
pirms 19 gadiem
Michel Dänzer
af866291da
Synchronize drawable to the pipe where the bigger part can be visible.
This requires the DDX driver to set the corresponding fields in the SAREA,
so check its minor version.
pirms 19 gadiem
Michel Dänzer
4abf2706e9
Add new I830 SAREA fields.
pirms 19 gadiem
Michel Dänzer
ebc879014c
Add helper function that returns the current vblank sequence of a drawable.
pirms 19 gadiem
Michel Dänzer
638ece315f
Add helper function to calculate the area of the intersection of two rectangles.
pirms 19 gadiem
Michel Dänzer
941c866739
i915: Handle DRM_VBLANK_SECONDARY when scheduling buffer swaps.
pirms 19 gadiem
Michel Dänzer
c2f1a1857e
i915: Attempt to schedule buffer swap on target vertical blank when possible.
This has some advantages over the traditional way of first waiting for the
target vertical blank and then emitting the buffer swap, e.g.
* glXSwapBuffers returns immediately, only the next time the driver needs the
hardware lock will it block until the target vertical blank. This should
allow applications that don't intermix rendering and other processing to
start processing for the next frame right away.
* It's less likely to produce tearing.
pirms 19 gadiem
Michel Dänzer
7585fc989d
Add driGetVBlankInterval() helper function.
This can be used by drivers to determine the current swap interval of a
drawable.
pirms 19 gadiem
Michel Dänzer
7539fde334
driWaitForVBlank: Add support for secondary vertical blank.
pirms 19 gadiem
Michel Dänzer
6a2f5c6752
Some restructuring of the driWaitForVBlank() code.
Also some minor fixes for detecting when the deadline is met or missed, in
particular wrt wraparounds of the sequence number.
pirms 19 gadiem
Michel Dänzer
24bb3b3998
Make driDrawableInitVBlank() initialize the sequence number.
This prevents the first wait for vertical blank from timing out when the X
server has been running for a long time.
pirms 19 gadiem
Brian Paul
1d914fe465
remove obsolete comment
pirms 19 gadiem
Jeremy Kolb
07bacc2263
Update to use the new XCB naming convention.
pirms 19 gadiem
Jeremy Kolb
3d7ee324ad
Added function convertStringForXCB. Deals with the recent XCB naming convention switch.
Updated the generated code to use the new XCB naming scheme.
pirms 19 gadiem
Jeremy Kolb
b68788a1ca
Update linux-dr-xcb config file to use LIBDRM_CFLAGS
pirms 19 gadiem
Jerome Glisse
9e82552c30
Remove r200 dependency
Remove r200 dependency from the code as r200 merged
driver never worked (right ?) and we want to clean
the code.
pirms 19 gadiem
Jerome Glisse
c67d8678dd
Remove r200 dependency.
Remove r200*.h files dependency.
pirms 19 gadiem
Michal Krol
ea87987dda
Prepend #extension 'MESA_shader_debug: require' to each shader.
pirms 19 gadiem
Michal Krol
27f660c164
Add GLSL preprocessor.
pirms 19 gadiem
Michal Krol
4303d22739
Fix Windows newlines.
pirms 19 gadiem
Michal Krol
16647b739b
Add syntax files for expression and directive preprocessor.
Fix syntax errors in builtin library 1.2 sources.
All derivative files (*_gc.h and *_syn.h) are generated by Makefile.
pirms 19 gadiem
Brian Paul
a50b7dbc3b
Initial work for supporting different renderbuffer color depths at runtime.
pirms 19 gadiem
Michel Dänzer
df8632ebd8
Fix and re-enable swizzling paths for big endian platforms.
pirms 19 gadiem
Keith Whitwell
cbdd7e1094
bring in active_sz mechanism from i965 driver. Fixes bug 8410
pirms 19 gadiem
Keith Whitwell
f1945796ed
Fixup one place where attrsz was being used instead of active_sz
pirms 19 gadiem
Brian Paul
f515c78a23
Change logicop, blend, masking functions to use the colors/indexes in the
sw_span object, rather than an explicit parameter.
pirms 19 gadiem
Brian Paul
ba001224a1
Roll the multi_write_rgba_span() code into _swrast_write_rgba_span().
pirms 19 gadiem
Brian Paul
0785b6052a
use span.array->rgba instead of local var in accum_return()
pirms 19 gadiem
Brian Paul
f11508c29f
use span.arrays for color/indexes instead of a local var when doing masked clears
pirms 19 gadiem
Sean D'Epagnier
e184bd861c
corrected cursor drawing
added handling of SIGWINCH
fixed input of recieving SIGIO while handling SIGIO
corrected input code for return
uncommented normal calculation to models
pirms 19 gadiem
Brian Paul
1ad12874b3
allocate larger TempImage, use COMBO var to choose test format/type
pirms 19 gadiem
Brian Paul
7b803d649a
fix the broken fallback string/debug stuff
pirms 19 gadiem
Brian Paul
5174e7c181
remove extra indentation
pirms 19 gadiem
Brian Paul
43715c711d
Get rid of _swrast_mask_rgba_array() and _swrast_mask_index_array().
pirms 19 gadiem
Roland Scheidegger
9f819dc014
fix up access to vertex attrib components which don't really exist but are defined to some default value by the spec (fogcoord yzw, normal w, secondary color w), by replacing those components with zero/one respectively using swizzling.
pirms 19 gadiem
Keith Whitwell
9c5d75e592
Explicit test for +ve pitches in intelEmitCopyBlit()
pirms 19 gadiem
Roland Scheidegger
8a0fb128c3
don't skip user clip plane clipping when the current vertex program is position invariant.
pirms 19 gadiem
Keith Whitwell
7e9799ac3d
Use _Enabled rather than _Active when checking for fragment shaders
pirms 19 gadiem
Keith Whitwell
df058298e1
Flush driver, not just tnl module.
pirms 19 gadiem
Keith Whitwell
f9bfdb1ce4
resize buffers in MakeCurrent
pirms 19 gadiem
Keith Whitwell
f118b9b40d
Remove unused variable.
pirms 19 gadiem
Jouk Jansen
424749c3d5
Correcting directory name in OpenVMS-Makefile
pirms 19 gadiem
Brian Paul
57d705d5a9
remove rgb[] array from span_arrays_struct - was only used in a few places
pirms 19 gadiem
Brian Paul
c7d0fe1c4b
new comments, indentation fixes
pirms 19 gadiem
Brian Paul
4af404038c
bump version to 6.5.2
pirms 19 gadiem
Brian Paul
76785cb70a
move a conditional into an assertion
pirms 19 gadiem