Commit graph

1095 commits

Author SHA1 Message Date
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