Ben Skeggs
7d2c63e909
nv10: fix build after merge
17 years ago
Patrice Mandin
5e17088ee3
cso_context_destroy calls bind_state functions with NULL parameter
17 years ago
Stephane Marchesin
d493203045
nv10.
17 years ago
Stephane Marchesin
509044609d
nouveau: latest header.
17 years ago
Stephane Marchesin
9a3320e079
nv30: only 2 RTs.
17 years ago
José Fonseca
cb98f71d42
gallium: Ensure we don't add null objects to the table, as they mark empty handles.
17 years ago
Brian
5a09ad8248
gallium: add explicit control for point sprites (convert points to textured quads)
New draw_enable_point_sprites() function.
Fixes spriteblast.c demo
17 years ago
Brian
344356a0ed
gallium: remove DOS carriage returns
17 years ago
Brian
08e341e5dc
gallium: remove DOS carriage returns
17 years ago
Michal Krol
f23207ca57
tgsi: Use debug_printf().
17 years ago
Michal Krol
2b8f31a6da
scons: Remove second occurence of draw_passthrough.c.
17 years ago
Brian Paul
9de9e1fe8c
gallium: print warning rather than assert(0) for LOG/EXP opcodes
Glean vertProg1 runs all the way through, rather than aborting.
17 years ago
Brian
3088eb5949
gallium: added some debug code (disabled)
17 years ago
Brian
027433176c
i915: check for NULL const buffer ptr
17 years ago
Brian
a254d0c368
gallium: added dummy install target
17 years ago
Keith Whitwell
e4cdce43ce
gallium: fix some compiler warnings
17 years ago
Keith Whitwell
d34bc880a4
tgsi: add debug_printf version of tgsi_dump
17 years ago
Brian
78302c7ca3
gallium: need to all draw_flush() in softpipe_unmap_constant_buffers()
Otherwise, we won't have our constants when we run the fragment shader.
Fixes crash in glsl tests when SP_VBUF=1.
17 years ago
Brian
34be396950
gallium: fix EMIT_HEADER case in draw_vf_set_vertex_info()
17 years ago
Brian
d088d640fc
gallium: plug in vertex passthrough code
Based on a patch from Zack.
Basically, implement a new draw_arrays function that copies the incoming
user-vertices to the hardware vertex buffer, doing format/type conversion
as needed.
The vertex fetch/store code is totally temporary for now.
17 years ago
Brian
ce49c4c24b
gallium: fix bug in draw_num_vs_outputs()
17 years ago
Brian
cf106789ab
gallium: added EMIT_HEADER case
17 years ago
Brian
269fbeb545
gallium: in softpipe_get_vertex_info() generate a vbuf vertex_info with real attribs
Can't use the EMIT_ALL shortcut/optimization anymore because of passthrough mode.
17 years ago
Brian
13334c8dd2
gallium: added EMIT_HEADER case in emit_vertex()
17 years ago
Brian
b9518a4e39
gallium: added new EMIT_HEADER token
Used to emit the struct vertex_header info for softpipe.
Before we were using the EMIT_ALL token but that's insufficient for the
draw pass-through mode. EMIT_ALL might get removed soon...
17 years ago
Brian
7d5e38a55a
gallium: plug in new sp_vbuf_draw_arrays() function
Will be used for pass-through mode.
Also, call draw_set_render() to register the vbuf stage. Should probably
rename that function to something like draw_set_vbuf_stage().
17 years ago
Brian
69c39b9ae2
gallium: set surface status to CLEAR or DEFINED in clearing/drawing code.
Otherwise, we were never setting these flags. This confused the state tracker.
Fixes progs/demos/texenv.c, probably others.
17 years ago
Zack Rusin
a889928d85
add a way of removing an exact iterator from the hash
17 years ago
Brian
3faf6230ff
gallium: added draw_need_pipeline() predicate function
To test if we need any pipeline stage, or whether we can go into passthrough mode.
17 years ago
Brian
8b8c9acdb7
gallium: added draw_enable_line_stipple() function
Allows drivers that implement line stipple to turn off this drawing stage.
17 years ago
Brian
b6ed165748
gallium: added bypass_vs flag to rasterizer state (may be temporary)
17 years ago
Ian Romanick
3115e8c968
cell: Fix to work with commit fa9e7e9a8debb68611909ac2ffab527c6c39a3e5
17 years ago
Brian Paul
b12a28db96
gallium: remove dead code related to shader semantic input/output info
17 years ago
Brian Paul
7ffbaebce1
gallium: fix bug in stip_first_tri()
Need to compute num_samplers after binding/creating the fragment shader.
17 years ago
Brian Paul
cb294542bc
gallium: remove a debug printf
17 years ago
Ian Romanick
6472138045
Replicate TXP changes in the SPU version of TGSI exec
Replicate changes from commit ba75e82b6e
in spu_exec.c
17 years ago
Brian Paul
fa9e7e9a8d
gallium: remove semantic info from pipe_shader_state
Brian's patch to clean up the shader interfaces.
17 years ago
Keith Whitwell
b0d5519b44
gallium: make the windows config function more readable with 80-ish columns
17 years ago
Michal Krol
bcb454e7a6
tgsi: Drop pre-ps_2_0 opcodes.
17 years ago
Michal Krol
78ddfbd130
tgsi: Remove OPCODE_TEXCOORD, OPCODE_TEXCRD aliases.
17 years ago
José Fonseca
42f2868416
gallium: General purpose hash table, which is actually just a convenient frontend to cso_hash.
17 years ago
José Fonseca
734ccee565
gallium: Standardize most important error codes.
17 years ago
José Fonseca
e584eb888f
gallium: Add a bit of documentation to cso_hash.
17 years ago
José Fonseca
8506e41dc0
gallium: Fix debug_mask_vprintf's example.
17 years ago
José Fonseca
192d1cbbdf
gallium: Add a new handle_table_set that accepts an arbitrary handle.
17 years ago
Keith Whitwell
ddb4e5cbac
tgsi: replace erroneous use of FETCH with emit_tempf
17 years ago
Keith Whitwell
5ba2f0a507
tgsi: bump MAX_SRC_REGS to 4, for TXD
17 years ago
Ben Skeggs
1cec61e441
nouveau: NV9X is basically a G80, fix issue with NV6X being detected as G80.
17 years ago
Zack Rusin
cac037d36d
add code handling dependencies between generated code
17 years ago
Ben Skeggs
9a4938d703
nouveau: match interface changes
17 years ago