Keith Whitwell
14a13e3767
draw: fix edgeflags on clipped poly emit
2008-06-10 14:48:57 +01:00
Keith Whitwell
061e1c6c57
draw: rework splitting of fan/loop prims in varray.c, fix flatshade issues
2008-06-10 09:23:45 +01:00
José Fonseca
7d3bab537c
softpipe: Replace GETENV by debug_get_bool_option.
2008-06-10 08:52:10 +09:00
José Fonseca
3531c5284b
gallium: Detect buffer overflows in the homegrown memory debugger.
2008-06-10 08:38:31 +09:00
José Fonseca
0c5b1a8ffb
pipebuffer: Alternative buffer manager.
...
For situations where one has a reserve memory pool, or
a faster/slower pool.
2008-06-10 08:38:24 +09:00
José Fonseca
4b52f4df1b
pipebuffer: Be more lenient when matching cached buffer sizes.
...
Reuse cached buffers up to twice as big a requested.
2008-06-10 08:37:38 +09:00
José Fonseca
a70684bf25
gallium: Deprecate GETENV. Replace by debug_get_bool_option.
...
debug_get_bool_option will interpret "n", "no", "0", "f", or
"false" as FALSE; and everything else as TRUE. The default value
(used when the variable is not set) is received as a parameter.
2008-06-10 08:33:21 +09:00
Brian Paul
6420a62cf0
egl: s/softpipe_egl.so/egl_softpipe.so/
2008-06-09 12:28:07 -06:00
Brian Paul
1c316f1e82
gallium: disable a tgsi_dump() call
2008-06-09 09:27:52 -06:00
Jakob Bornecrantz
cfc23bc54c
i915: Disable color buffer writes if no color buffer is attached
2008-06-09 16:33:28 +02:00
Keith Whitwell
a47c222803
draw: fix temp vs output buffer typo in vsvg_run_elts
2008-06-07 13:28:22 +01:00
Brian Paul
ab102d5a9f
egl: clean-ups
2008-06-06 15:52:47 -06:00
Brian Paul
f0fdf0c23a
gallium: additional comment
2008-06-06 15:52:47 -06:00
Keith Whitwell
463a47bf59
draw: fix intermediate buffer confusion in draw_vs_varient.c
...
The final output buffer can't be used to hold intermediate results
as the intermediate vertex size may be greater than the final vertex
size, and in any case the output buffer may be uncached in hw drivers.
2008-06-06 18:11:01 +01:00
Brian Paul
0a84d327de
egl: open X display if needed
2008-06-06 10:42:13 -06:00
Keith Whitwell
0931b421d6
draw: make sure middle-end primitive is uptodate in vcache
2008-06-06 15:08:05 +01:00
Jakob Bornecrantz
1a2c445baf
i915: Moved EGL_i915 to the common code
2008-06-06 14:51:11 +02:00
Jakob Bornecrantz
adbdabb85a
i915: Moved pipe_buffer and i915_winsys functions to a common folder
2008-06-06 14:49:02 +02:00
José Fonseca
f27c7729a9
draw: Compile draw_vs_aos only on x86.
2008-06-06 14:49:44 +09:00
Jonathan White
fe1a2d1fff
egl: assorted fixes for Windows
...
Note that int32_t is typedef'd both in p_compiler.h and eglplatform.h
2008-06-05 15:07:03 -06:00
Brian Paul
af31e5d429
egl: do proper setup/init of EGL configs
2008-06-04 11:36:59 -06:00
Brian Paul
8223add330
gallium: added tgsi_is_passthrough_shader() function
...
Checks if all instructions are of the form MOV OUT[n], IN[n]
Untested at this time.
2008-06-04 08:57:15 -06:00
Brian Paul
4ebfc3c8ff
egl: prototype some multi-API code
2008-06-04 08:57:15 -06:00
Keith Whitwell
b98ac1d472
draw: init vsvg draw pointer
2008-06-04 15:51:17 +01:00
Michal Krol
43b92a6424
gallium: Define PIPE_CAP_GUARD_BAND_* capabilities.
2008-06-04 11:42:26 +01:00
Keith Whitwell
0a4aea0e86
draw: respect driver's max vertex buffer size
2008-06-04 11:25:54 +01:00
Keith Whitwell
5b6ea6bfc8
Merge branch 'gallium-tex-surfaces' into gallium-0.1
2008-06-03 15:32:45 +01:00
Jakob Bornecrantz
afd635a950
i915: Fix compile on linux-dri-debug
2008-06-03 12:35:01 +02:00
Michal Krol
0a5df5bc7d
draw: Use register names more consistently.
2008-06-03 11:22:00 +02:00
Michal Krol
183d490ab1
draw: Fix fetch_src(). Resurrect SSE version of DP3.
2008-06-03 10:59:46 +02:00
Michal Krol
58cccc8d6b
draw: Fix DP3 implementation by replacing SSE with x87 version.
2008-06-02 21:51:31 +02:00
Jakob Bornecrantz
6a3aab1983
i915: Removed useless defines
2008-06-02 17:24:31 +02:00
Jakob Bornecrantz
7cc23a9eae
i915: Implement and use the reworked batchbuffer code
2008-06-02 17:24:30 +02:00
Jakob Bornecrantz
4ee14279f3
i915: Rework of batchbuffer code
2008-06-02 17:24:30 +02:00
José Fonseca
5a67df6d7c
scons: Integrate gdi winsys.
...
Conditional build of the winsys based on the platform.
2008-06-03 00:05:54 +09:00
José Fonseca
7c22bb383a
gdi: Port of the gdi mesa driver to gallium (Alan Hourihane).
2008-06-03 00:05:54 +09:00
Keith Whitwell
6a39bcf375
draw: fast element translate path without delta
2008-06-02 14:37:03 +01:00
José Fonseca
e0860518df
gallium: Replace XSTDCALL by PIPE_CDECL.
2008-06-02 22:31:02 +09:00
José Fonseca
8d9a96386a
gallium: Port util_time functions to windows userspace.
2008-06-02 21:45:25 +09:00
José Fonseca
5027411134
gallium: More tweaks for the cosf/sinf logic.
2008-06-02 21:43:31 +09:00
José Fonseca
aa1a39d1a7
rtasm: Use enum sse_cc in sse_cmpps.
2008-06-02 20:46:05 +09:00
José Fonseca
acdf24e530
gallium: Fix log<->cos typo in logf.
2008-06-02 20:28:50 +09:00
José Fonseca
969a207fe3
gallium: Fix log<->cos typo in logf.
2008-06-02 20:17:16 +09:00
Jakob Bornecrantz
c1949e2bd3
i915: Fixed some warnings
2008-06-02 13:00:32 +02:00
Jakob Bornecrantz
f4364cd1a6
i915: Fixed initialization of surface
2008-06-02 12:59:59 +02:00
José Fonseca
9b50043ea9
gallium: Hopefully fix the cosf/sinf/etc. conditional compolation logic for good.
2008-06-02 19:46:18 +09:00
José Fonseca
275fc32d58
gallium: Identify each Windows platform individually from scons.
2008-06-02 19:46:18 +09:00
José Fonseca
5b86ae60fe
draw: Fix MSVC warnings.
2008-06-02 19:46:18 +09:00
Michal Krol
2c7ae3371b
tgsi: Add assertions to the new rule that when an extended swizzle
...
is used, the simple swizzle must be set to identity.
2008-06-02 11:59:04 +02:00
Michal Krol
49ed85d6b1
brw: SWZ no longer aliases MOV.
2008-06-02 11:42:16 +02:00