Christoph Bumiller
07fe7c2f02
nv50: make FrontFacing -1 or +1
2010-09-01 18:02:50 +02:00
Christoph Bumiller
917c79b384
nv50: SSG
2010-09-01 18:02:50 +02:00
Ben Skeggs
e02c63bc10
nv50: DPH
2010-09-01 18:02:50 +02:00
Ben Skeggs
7145ab214f
nv50: DST
2010-09-01 18:02:50 +02:00
Christoph Bumiller
0a8292e096
nv50: attempt at making more complicated loops work
...
Nested loops, and loops with multiple exits (BREAK, CONT).
2010-09-01 18:02:50 +02:00
Christoph Bumiller
d90502b2b4
nv50: turn off verbose debug output by default
2010-09-01 18:02:50 +02:00
Christoph Bumiller
3844c36594
nv50: set the FragDepth output index
2010-09-01 18:02:50 +02:00
Christoph Bumiller
db1874272c
nv50: handle TEXTURE_SWIZZLE and GEOMETRY_SHADER4 caps
...
GP support will probably be re-added soon.
2010-09-01 18:02:50 +02:00
Christoph Bumiller
bae181f78d
nv50: fix check for sprite/point coord enable
2010-08-23 14:25:57 +02:00
Christoph Bumiller
0df5e84b01
nv50: yet another case we need a nop.exit
2010-08-23 14:25:53 +02:00
Christoph Bumiller
33f45c5a8a
nv50: DP2, fix ARL
2010-08-23 14:25:51 +02:00
Christoph Bumiller
3e54d63429
Merge remote branch 'origin/master' into nv50-compiler
2010-08-18 14:37:47 +02:00
Christoph Bumiller
eaab764578
nv50: emit predicate for interp
2010-08-18 14:37:10 +02:00
Christoph Bumiller
1bbbc8e0c8
nv50: initialize edgeflag input index
2010-08-17 19:03:48 +02:00
Christoph Bumiller
3e27785f3e
nv50: check dst compatibility in CSE
2010-08-17 15:30:35 +02:00
Christoph Bumiller
cb75082768
nv50: fix PSIZ and PRIMID mapping
...
Initializing map to 0x40 (0x80) instead of 0 now, so need to clear
it first.
2010-08-17 13:08:59 +02:00
Christoph Bumiller
ce1629564d
nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP)
2010-08-17 13:08:52 +02:00
Christoph Bumiller
62f933a6f6
nv50: generate JOINs for outermost IF clauses
2010-08-17 00:47:47 +02:00
Christoph Bumiller
6c5c55723d
nv50: fix thinko in store to output reg possible check
2010-08-17 00:47:47 +02:00
Christoph Bumiller
e7a0bfa69a
nv50: flatten simple IF/ELSE/ENDIF constructs
...
Less branching means less instructions and less thread divergence.
2010-08-17 00:47:46 +02:00
Christoph Bumiller
4de293bb9a
nv50: loops part 2
...
At least the mesa demo glsl/mandelbrot should work now.
2010-08-15 21:40:00 +02:00
Christoph Bumiller
34e0db4c50
nv50: more constant folding
2010-08-15 21:39:57 +02:00
Keith Whitwell
85d9bc236d
llvmpipe: consolidate several loops in lp_rast_triangle
2010-08-15 17:40:39 +01:00
Keith Whitwell
ff26594a92
llvmpipe: remove all traces of step arrays, pos_tables
...
No need to calculate these values any longer, nor to store them in the
bin data. Improves isosurf a bit more, 115->123 fps.
2010-08-15 17:31:13 +01:00
Keith Whitwell
4c0641454b
llvmpipe: eliminate last usage of step array in rast_tmp.h
...
For 16 and 64 pixel levels, calculate a mask which is linear in x and
y (ie not in the swizzle layout).
When iterating over full and partial masks, figure out position by
manipulating the bit number set in the mask, rather than relying on
postion arrays.
Similarly, calculate the lower-level c values from dcdx, dcdy and the
position rather than relying on the step array.
2010-08-15 17:24:54 +01:00
Keith Whitwell
ee0d1c29ee
llvmpipe: don't refer to plane->step when dcdx or dcdy would do
2010-08-15 17:22:25 +01:00
Keith Whitwell
4b322e71bb
llvmpipe: also use build_mask at 16, 64 pixel levels
2010-08-15 16:49:26 +01:00
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