Brian
1410b7bb50
gallium: collect more shader info in tgsi_scan_shader()
Now getting input/output semantic info so we can eventually remove those
fields from pipe_shader_state.
17 years ago
Brian
ecd50ef58b
gallium: remove input_map[] from pipe_shader_state
17 years ago
Brian
232a41e19f
gallium: disable debug code
17 years ago
José Fonseca
19f6e1a975
scons: Prefer MSVS 2003 (patch by Mark Mueller).
17 years ago
José Fonseca
6d336588ed
scons: Properly generate PDB files on MSVC.
17 years ago
José Fonseca
bb68acbf8d
gallium: Add missing copyright headers.
17 years ago
Ben Skeggs
68ef528862
Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1
17 years ago
Michal Krol
ad6bb870de
gallium: Fix build on Windows.
17 years ago
Zack Rusin
7838aaffdb
implement cache limits for cso
by default set to 4096, which might be on the large side
17 years ago
Zack Rusin
e798510569
add an explicit callback decleration and use it to silence warnings
17 years ago
Zack Rusin
bf1c2f3602
hide cso cache definition and add some initial code for size limiting
the caches
17 years ago
Zack Rusin
6abb82da7e
implement deleting of driver side cached state in cso's
17 years ago
Brian
08a5f49644
gallium: rewrite AA point fragment shader to use a CMP instruction instead of IF/ELSE/ENDIF
Allows the shader to work on i915 hardware.
17 years ago
Brian
ba376b3314
gallium/i915: plug in aapoint draw stage
17 years ago
Brian
f43c44b5c9
gallium/i915: Fix emit_hw_vertex(): need to use vinfo->src_index[]
17 years ago
Brian
7ed9beef5f
gallium/i915: remove debug code
17 years ago
Brian
0235b32521
gallium/i915: fix i915_emit_texld() to handle swizzled texcoords
Allocate a temporary register, insert MOV instruction, etc.
17 years ago
Ian Romanick
2fc9d0ffac
cell: Additional changes to match changes in draw/draw_vertex_shader.c
17 years ago
Ian Romanick
2efa7e9489
cell: Fix off-by-one error in spu_dcache_fetch_unaligned
This time the off-by-one error caused an extra qword to be fetched
under certain circumstances when the source ea was not qword aligned.
17 years ago
Ian Romanick
a63fd641a0
cell: Trivial compiler warning clean-ups.
17 years ago
Ian Romanick
fb68daceec
Cell: Remove unnecessary include files
17 years ago
Ian Romanick
7976a084e7
Cell: Use multiple DMA tags for the dcache.
17 years ago
Brian
b02fc94834
gallium/i915: compute vertex size _after_ state validation in emit_prim().
Fixes crash when drawing aa lines.
17 years ago
Brian
bc3f2c908e
Added line smooth test
17 years ago
Brian
09ba1dd4cc
gallium: clamp line width when creating raster state object
17 years ago
Brian
99047e0968
gallium/i915: plug in aaline draw stage
17 years ago
Brian
92650aeadd
gallium/i915: make sure state is up to date in i915_vbuf_render_get_vertex_info(), also disable bogus assertion
17 years ago
Brian
f41e957557
gallium/i915: need to recompute vertex info if vertex shader changes
17 years ago
Brian
b53110c789
gallium/i915: call draw_flush() in i915_flush()
17 years ago
Brian
cc0cf1154b
gallium: fix bad ptr assignment
17 years ago
Brian
846b7fbc6c
gallium/i915: use draw_find_vs_output() directly, fix broken fogcoords.
We now produce the correct 915 vertex layout regardless of the order in
which fragment shader inputs are declared.
17 years ago
Brian
c037b4d45a
softpipe: use draw_find_vs_output() directly
17 years ago
Brian
d6c7f7e314
gallium: modify draw_find_vs_output() to search vertex shader outputs
This simplifies drivers using the draw module and removes the last dependency
on vertex-shader "internals". Since the draw module is producing the
post-transformed vertices, it makes sense to ask it where specific vertex
attributes are located.
This could also simplify some things in the state tracker code for selection,
feedback, rasterpos...
17 years ago
Brian
ea02342c11
gallium/i915: Use hardware rendering, unless INTEL_SP env var is set
17 years ago
Brian
20839b37ed
gallium/i915: added SGT/SLE opcodes
17 years ago
José Fonseca
e4e3008923
Make the pipe headers C++ friendly.
17 years ago
José Fonseca
c8b069cc1e
Get more debugging info out of MSVC.
17 years ago
José Fonseca
2d38d1b300
Remove files of unsupported build systems.
17 years ago
José Fonseca
9bcc8ad0ca
Update git ignores.
17 years ago
José Fonseca
2a0675eb75
Replace standand library functions by portable ones.
17 years ago
José Fonseca
b75706764b
Add Zack's comments about CSOs.
17 years ago
José Fonseca
efd336887f
Cleanup scons files.
17 years ago
Ben Skeggs
026e2fd3c6
nv40: remove pipe_state struct now.
17 years ago
Ben Skeggs
4058a90127
nv40: construct vbo state the same way as the rest
17 years ago
Ben Skeggs
14de997d5d
nv40: dump meaningful names for surface formats
17 years ago
José Fonseca
2bebeef81b
Update some msvc compiler flags.
17 years ago
José Fonseca
fdcb9260ee
Add new files.
17 years ago
José Fonseca
e70a431c3d
A few more tweaks to get correct WINDDK compilation.
17 years ago
José Fonseca
7aadb475e5
gallium: Fix MSVC warnings.
17 years ago
Brian
012391357f
gallium: disable early Z test if fragment shader contains KIL instruction.
Use tgsi_scan_shader() to determine if the fragment shader uses KIL or
writes fragment.z
17 years ago