Keith Whitwell
73c2711bb1
rtasm: clean up debug dumping a little
17 years ago
Keith Whitwell
785831fc6f
cso: propogate one easy error - many more
17 years ago
Keith Whitwell
d3db46eb82
translate: fail on x86 rtasm fail
17 years ago
Keith Whitwell
b17e123a8f
rtasm: propogate errors in x86 emit
17 years ago
Michel Dänzer
65efe807b9
gallium: Use CSO cache for shaders.
17 years ago
Zack Rusin
0824fb1d6a
actually write the results
17 years ago
Keith Whitwell
30b4dc2909
draw: more propogation -- pstipple stage.
17 years ago
Keith Whitwell
0d4ece4c5a
draw: propogate lots of errors
17 years ago
Keith Whitwell
0cd90a917d
draw: propogate errors out of aapoint stage
17 years ago
Keith Whitwell
69ecc2a577
draw: propogate errors out of aaline stage
17 years ago
Keith Whitwell
a918a9c744
draw: consolidate all the passthrough line/tri/point funcs
17 years ago
José Fonseca
d3045ebb06
gallium: Hash the fragment shader tokens, instead of pipe_shader_state.
PS: pipe_shader_state should probably go away now that it is reduced to a single pointer.
17 years ago
José Fonseca
e29583afcb
gallium: Include dependent header.
17 years ago
José Fonseca
13d8b1b211
gallium: Set all state via cso_context in blit/gen_mipmap utils.
cso_restore_* functions are implemented on top of cso_set_*, therefore
they require full knowledge of the current pipe state to work correctly.
Directly calling pipe's set_*_state functions will lead to undefined state.
Also save and restore shaders.
17 years ago
José Fonseca
08717d9461
gallium: Do not mistake pipe state objects for state tracker state objects.
17 years ago
Keith Whitwell
76a3590046
util: work around freaky win32 math.h
17 years ago
Keith Whitwell
615cdd3a53
tgsi: use new float math funcs, drop local disassembly code
17 years ago
Keith Whitwell
f30f320612
util: add wrappers for float math functions on windows
17 years ago
Keith Whitwell
b6c9d2ef2c
rtasm: add dump facility for x86 (from tgsi_sse2.c)
17 years ago
Zack Rusin
201ac414d4
make llvm draw paths compile with the latest changes
switch the method of distribution of builtins (to get rid of the
llvm2cpp dependency)
17 years ago
José Fonseca
40e0439db4
gallium: Centralize SSE usage logic.
17 years ago
José Fonseca
29858e1b55
gallium: Refcount textures.
Pipe driver does refcount textures. If cso_context does not, dangling
pointers appear.
17 years ago
Keith Whitwell
68a7cb21fa
draw: rearrange debug code
17 years ago
Keith Whitwell
d0a4bf08b1
translate: fix several bugs
- specify cdecl calling convention on WIN32
- fix load bgra8 function
- fix previous don't crash fix.
17 years ago
Keith Whitwell
bfd179776f
draw: add missing translate->set_buffer for fetch emit path
17 years ago
Keith Whitwell
b1158a5e00
translate: don't crash on failure to create sse version
17 years ago
Keith Whitwell
af523a5bd7
rtasm: include yet another i386 define varient
17 years ago
Keith Whitwell
d3cb62b8b3
draw: fix scons build
17 years ago
Keith Whitwell
7d72607e14
draw: move incoming vertex state into draw->pt
This state is effectively private to the vertex processing part
of the draw module.
17 years ago
Keith Whitwell
dcf6f776ce
draw: make draw_reset_vertex_ids private to the draw_pipe_* code
17 years ago
Keith Whitwell
2dae208fb1
draw: make room for extra_vs_outputs
17 years ago
Keith Whitwell
e7bac42766
draw: put pipeline flushing behind a new interface
17 years ago
Keith Whitwell
bee1d31641
draw: move pt_pipeline code to draw_pipe.c
This is now the drawing interface to the pipeline. No more
calling into pipeline.first->tri(), etc.
17 years ago
Keith Whitwell
c898eae272
draw: always emit header in draw_pt_fetch.c
17 years ago
Keith Whitwell
507fbe2d32
draw: move some pipeline-specific code & state to draw_pipe.[ch]
17 years ago
Keith Whitwell
0959f909ba
draw: remove dead file pipe_wide_prims.c
17 years ago
Keith Whitwell
1246d06313
draw: remove named clipmask flags, tidy up pt middle ends
17 years ago
Keith Whitwell
882e5d84dc
draw: remove dead code
17 years ago
Keith Whitwell
26831bdac5
draw: rename pipeline files to draw_pipe_*
17 years ago
Keith Whitwell
43452886e2
cell: don't need to trim prims
17 years ago
Keith Whitwell
c717f1fbe2
softpipe: don't need to trim prims
17 years ago
Keith Whitwell
1b411f8943
draw: sort makefile sources
17 years ago
Keith Whitwell
6c38c600ff
draw: rename draw_vertex_shader.c -> draw_vs.c
17 years ago
Keith Whitwell
6494946db6
draw: remove draw_debug.c
17 years ago
Keith Whitwell
6d9132de04
draw: make draw_pt_fetch_emit use translate facility
17 years ago
Keith Whitwell
251ebcc175
draw: remove more dead data structures
17 years ago
Keith Whitwell
6094e79f4e
draw: remove dead data structures
17 years ago
Keith Whitwell
415e8e039b
draw: remove draw_vertex_fetch.c
17 years ago
Keith Whitwell
709e33cf0b
draw: remove old draw_vertex_shader_queue_flush function
17 years ago
Keith Whitwell
dd903d83b3
draw: remove old vertex_shader->run() functions
17 years ago