Keith Whitwell
515194968d
llvmpipe: version of block4 which doesn't need the full step array
...
No noticable slowdown with isosurf.
2010-08-15 16:32:45 +01:00
Keith Whitwell
510b035394
llvmpipe: reorganize block4 loop, nice speedup
...
isosurf 95->115 fps just by exchanging the two inner loops in this
function...
2010-08-15 16:25:06 +01:00
Corbin Simpson
2d53dc873e
gallium/docs: Cleanup debugging. Spelling, grammar, organization.
2010-08-15 03:43:54 -07:00
Corbin Simpson
bf357aedff
gallium/docs: Add formatting for envvar role; change debugging.
...
Per Jakob's request. Not super-pretty, but it's a good point for modding
later.
2010-08-15 03:43:54 -07:00
Vinson Lee
d375cb869e
glsl: Fix self inclusion in slang_compile_function.h.
...
Fix self inclusion introduced by commit
4fef77c7c5 .
2010-08-15 01:30:02 -07:00
Vinson Lee
6f2077e1ab
glsl: Include missing header in slang_ir.h.
...
Include prog_instruction.h for gl_inst_opcode symbol.
2010-08-15 01:23:10 -07:00
Vinson Lee
babea9f1f6
glsl: Clean up header file inclusion in slang_link.h.
...
Remove slang_compile.h.
Include mtypes.h for GLcontext symbol.
2010-08-15 01:06:43 -07:00
Vinson Lee
c4e99500f4
glsl: Clean up header file inclusion in slang_label.h.
...
Move mtypes.h and prog_instruction.h to slang_label.c.
Remove imports.h.
Include glheader.h from GL symbols.
2010-08-15 01:01:58 -07:00
Marek Olšák
6dfcff6b05
r300g: mark HiZ/ZMask_clear atoms as non-dirty after emission in clear
2010-08-15 09:20:30 +02:00
Vinson Lee
ff27c68ca2
glsl: Clean up header file inclusion in slang_emit.h.
...
Remove imports.h.
Remove mtypes.h.
Remove slang_compile.h.
Include glheader.h for GL symbols.
Include slang_vartable.h for slang_var_table symbol.
2010-08-14 23:40:42 -07:00
Vinson Lee
0ef5449832
glsl: Clean up header file inclusion in slang_compile.h.
...
Remove imports.h.
Remove slang_typeinfo.h.
Remove slang_compile_operation.h.
Include glheader.h for GL symbols.
Include slang_utility.h for slang_atom_pool symbol.
2010-08-14 23:32:08 -07:00
Vinson Lee
8981fae4c3
glsl: Include missing headers in slang_compile_struct.h.
...
Include glheader.h for GL symbols.
Include slang_utility.h for slang_atom symbol.
2010-08-14 23:19:28 -07:00
Marek Olšák
d5a86f9fc9
r300g: do not use HiZ if HiZ RAM is not properly initialized
2010-08-15 08:07:11 +02:00
Marek Olšák
59c2230879
r300g: rename dirty_zmask -> zmask_in_use
2010-08-15 08:07:11 +02:00
Marek Olšák
516152112e
r300g: do not clear with blitter if we clear just the ZMask RAM
...
This skips the blitter clear path entirely if the color is not cleared and
the depth+stencil is cleared with the ZMask.
2010-08-15 08:07:11 +02:00
Marek Olšák
5f8ccf1e27
r300g: do not use fastfill if ZMask RAM is not properly initialized
...
z_fastfill -> dirty_zmask[level].
2010-08-15 08:07:11 +02:00
Marek Olšák
0d699e8ee9
r300g: separate num_cs_end_dwords out from prepare_for_rendering
2010-08-15 08:07:11 +02:00
Vinson Lee
f1702b1808
glsl: Include missing headers in slang_print.h.
...
Include glheader.h for GL symbols.
Include slang_compile_function.h for slang_function symbol.
Include slang_compile_operation.h for slang_operation symbol.
Include slang_compile_variable.h for slang_variable and slang_variable_scope symbols.
Include slang_typeinfo.h for slang_type_qualifer and slang_fully_specified_type symbols.
2010-08-14 23:14:42 -07:00
Vinson Lee
4fef77c7c5
glsl: Include missing headers in slang_compile_function.h
...
Include glheader.h for GL symbols.
Include slang_compile_function.h for slang_function symbol.
Include slang_compile_operation.h for slang_operation symbol.
Include slang_compile_variable.h for slang_variable and
slang_variable_scope symbols.
Include slang_log.h for slang_info_log symbols.
Include slang_utility.h for slang_atom and slang_atom_pool symbols.
2010-08-14 22:57:47 -07:00
Vinson Lee
9bfbfd55af
glsl: Include missing headers in slang_compiler_operation.h.
...
Include glheader.h for GL symbols.
Include slang_compile_variable.h for slang_variable_scope symbol.
Include slang_utility.h for slang_atom symbol.
2010-08-14 22:43:26 -07:00
Vinson Lee
1918820d2e
glsl: Include missing headers in slang_simplify.h.
...
Include glheader.h for GL symbols.
Include slang_compile.h for slang_name_space symbol.
Include slang_compile_function.h for slang_function symbol.
Include slang_compile_operation.h for slang_operation symbol.
Include slang_log.h for slang_info_log symbol.
Include slang_utility.h for slang_atom_pool symbol.
2010-08-14 21:21:10 -07:00
Vinson Lee
99003560ca
glsl: Include missing header in slang_utility.h.
...
Include glheader.h for GL symbols.
2010-08-14 18:56:17 -07:00
Vinson Lee
845554eb3b
glsl: Include missing headers in slang_vartable.h.
...
Include glheader.h for GL symbols.
Include slang_utility.h for slang_atom symbol.
2010-08-14 18:53:22 -07:00
Jakob Bornecrantz
fe19935a12
gallium/docs: Add rbug to distribution
2010-08-15 01:06:57 +01:00
Jakob Bornecrantz
d62b29f567
gallium/docs: Add a debugging section
2010-08-15 01:06:53 +01:00
Jakob Bornecrantz
7f5202be63
gallium: Make printing info on debug builds default off
...
This commit silences the printing off most of the debug information
when running debug builds. The big culprits are: the tgsi sanity checker
that gets run on all shaders on debug; all the options; and
finaly the cpu caps printer.
2010-08-15 01:03:23 +01:00
Vinson Lee
84ec422232
glsl: Include missing header in slang_log.h.
...
Include glheader.h for GLboolean symbol.
2010-08-14 16:27:42 -07:00
Vinson Lee
fcd2da4e7a
glsl: Include missing headers in slang_compile_variable.h.
...
Include glheader.h for GL symbols.
Include slang_typeinfo.h for slang_fully_specified_type symbol.
Include slang_utility.h for slang_atom symbol.
2010-08-14 15:16:14 -07:00
Vinson Lee
586fbc7286
glsl: Clean up header file inclusion in slang_codegen.h.
...
Remove mtypes.h.
Include glheader.h for GL symbols.
Include slang_compile_variable.h for slang_variable symbol.
Include slang_typeinfo.h for slang_type_specifier symbol.
Include slang_utility.h for slang_atom_pool symbol.
2010-08-14 14:58:09 -07:00
Vinson Lee
10d77f3f6b
gallivm: Remove unnecessary header.
2010-08-14 12:54:21 -07:00
Vinson Lee
db0e24e34a
scons: Fix r600g build.
2010-08-14 12:18:51 -07:00
Vinson Lee
77458b565a
r600g: Remove unnecessary headers.
2010-08-14 11:56:26 -07:00
Vinson Lee
e01a49af61
r300g: Remove unnecessary header.
2010-08-14 11:44:01 -07:00
Luca Barbieri
9232566269
u_cpu_detect: remove arch and little_endian
...
This logic duplicates the one in p_config.h, so remove it and adjust
the only two places that were using it.
2010-08-14 19:23:52 +02:00
José Fonseca
eacb624a4a
gallivm: Refactor the Newton-Rapshon steps, and disable once again.
...
It causes a very ugly corruption on the Earth's halo on Google Earth.
2010-08-14 18:03:13 +01:00
José Fonseca
9349379d1a
Revert "glsl2: Use stdint.h instead of inttypes.h"
...
This reverts commit a77a6bc008 .
2010-08-14 16:01:24 +01:00
José Fonseca
8df0bea9c5
Replace our custom C99 headers with http://code.google.com/p/msinttypes/
...
Perhaps http://www.azillionmonkeys.com/qed/pstdint.h would be a better
(more portable) choice, but only MSVC uses this anyway, and we can always
change later.
2010-08-14 16:00:52 +01:00
José Fonseca
1cbcf6693a
glsl: Standardize a few more uses of struct vs class keyword.
2010-08-14 15:35:57 +01:00
José Fonseca
1d22923fae
scons: Link talloc.
2010-08-14 15:29:15 +01:00
José Fonseca
4b1721eaf3
glsl: Silence gcc warning "control reaches end of non-void function".
2010-08-14 14:40:39 +01:00
José Fonseca
19acfa42ed
mesa: Silence gcc warning "control reaches end of non-void function".
2010-08-14 14:40:06 +01:00
José Fonseca
325aa1b3cd
mesa: Silence gcc warning "missing initializer for member".
2010-08-14 14:38:09 +01:00
José Fonseca
8881b0fe43
mesa: Recent versions of MSVC define the single precision functions already.
2010-08-14 13:10:24 +01:00
José Fonseca
2322404b55
scons: Add new source files.
2010-08-14 12:45:14 +01:00
José Fonseca
68f602afb1
mesa: atan2f and powf need two args.
2010-08-14 12:44:41 +01:00
Vinson Lee
3c9b00e6e8
glsl: Clean up header file inclusion in slang_builtin.h.
...
Remove prog_parameter.h and slang_utility.h.
Include glheader.h for GL symbols.
Include mtypes.h for gl_*_result symbols.
2010-08-14 01:59:54 -07:00
Vinson Lee
71a6dea0f5
glsl: Clean up header file inclusion.
2010-08-14 01:46:21 -07:00
Vinson Lee
d75eac5db1
glsl: Include missing header in slang_compile.c.
...
Include sl_pp_purify.h for sl_pp_purify_options symbol.
2010-08-14 01:38:04 -07:00
Vinson Lee
de33671a4f
glsl/cl: Add forward declaration.
2010-08-14 00:53:28 -07:00
Ian Romanick
443a7e4e9a
Merge branch 'master' into glsl2
2010-08-13 20:22:46 -07:00