José Fonseca
9409043c58
scons: Move common code to a separate file.
18 years ago
José Fonseca
67099cd7b9
scons: Autodetect the default machine.
18 years ago
José Fonseca
9a8a5d7c2f
gallium: Replace // comments.
18 years ago
José Fonseca
94c73d1bb9
gallium: Remove // comments.
18 years ago
José Fonseca
6ac148824d
scons: Fix winddk.py's decription and copyright.
18 years ago
José Fonseca
f81b7a6285
gallium: update for new i915_screen.c file; fix some warnings.
18 years ago
José Fonseca
8902ce06e8
gallium: Use stricter types.
VC++ won't silently convert a pointer to a function with typed pointer
arguments to one with void pointer arguments.
18 years ago
Brian
9404712257
cell: insert a (disabled) call to spe_cpu_info_get()
Found on the Cell devel forum, but doesn't appear to be available in SDK 2.1.
18 years ago
Brian
aa59a937cc
gallium: introduce 'pipe_screen' for context-independent functions
This will allow creating textures before a rendering context exists, for example.
Only implemented in i915 driver for now. i915pipe->texture_create() just
dispatches through to the i915screen->texture_create() to avoid state tracker
changes for now.
18 years ago
Brian
dc2b6e2c33
gallium: use pipe_texture_reference() instead of pipe->texture_release()
18 years ago
Brian
4da19dbcaa
gallium: remove pipe parameter from pipe_texture_reference()
Added pipe field to pipe_texture (temporary, see comments).
First step toward context-less texture creation...
18 years ago
José Fonseca
a6044bdf74
Revert "scons: Prefer MSVS 2003 (patch by Mark Mueller)."
This reverts commit 19f6e1a975 .
18 years ago
Brian
d5ab6507f7
gallium: #includes to silence warnings
18 years ago
Brian
d4a4bed663
gallium: updated prototype (missed in prev commit)
18 years ago
Brian
5e29aab175
gallium: replace draw_convert_wide_points() with draw_wide_point_threshold()
Specifying a threshold size is a bit more flexible, and allows the option
of converting even 1-pixel points to triangles (set threshold=0).
Also, remove 0.25 pixel bias in wide_point().
18 years ago
Brian
b93cf55f4e
gallium: fix zero-sized viewport bug
If st_create_framebuffer() is called with width=0, height=0 and the program
never called glViewport, the viewport wasn't properly initalized. This fixes
that.
18 years ago
Brian
80efc5feb0
gallium: fix off by one rasterpos bug
18 years ago
Michal Krol
36aa9cf781
gallium: Print texture target for short dumps.
18 years ago
Ian Romanick
75dac3959f
cell: Multiple rendering contexts don't work yet
Log a message and forcibly exit. This prevents silly fools from
thinking there's a bug...instead of just an unimplemented feature. :)
18 years ago
Michel Dänzer
dbf12dcdb7
intel_winsys: Fix build failure due to DEBUG_IOCTL being undefined.
Include pipe/p_debug.h to consistently enable or disable the debugging code.
18 years ago
Brian
4901410293
gallium/i915: Use tgsi_scan_shader() to collect shader info
No longer use semantic info in pipe_shader_state.
Also, remove redundant semantic info from i915_fp_compile struct.
18 years ago
Brian
33d213b677
gallium: remove unused var
18 years ago
Brian
f74279002a
gallium: added tgsi_shader_field to sp_fragment_shader
Use the shader semantic info from there, instead of from pipe_shader_state.
Carry this idea to draw module and other drivers...
18 years ago
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.
18 years ago
Brian
ecd50ef58b
gallium: remove input_map[] from pipe_shader_state
18 years ago
Brian
232a41e19f
gallium: disable debug code
18 years ago
José Fonseca
19f6e1a975
scons: Prefer MSVS 2003 (patch by Mark Mueller).
18 years ago
José Fonseca
6d336588ed
scons: Properly generate PDB files on MSVC.
18 years ago
José Fonseca
bb68acbf8d
gallium: Add missing copyright headers.
18 years ago
Michal Krol
ad6bb870de
gallium: Fix build on Windows.
18 years ago
Zack Rusin
7838aaffdb
implement cache limits for cso
by default set to 4096, which might be on the large side
18 years ago
Zack Rusin
e798510569
add an explicit callback decleration and use it to silence warnings
18 years ago
Zack Rusin
bf1c2f3602
hide cso cache definition and add some initial code for size limiting
the caches
18 years ago
Zack Rusin
6abb82da7e
implement deleting of driver side cached state in cso's
18 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.
18 years ago
Brian
ba376b3314
gallium/i915: plug in aapoint draw stage
18 years ago
Brian
f43c44b5c9
gallium/i915: Fix emit_hw_vertex(): need to use vinfo->src_index[]
18 years ago
Brian
7ed9beef5f
gallium/i915: remove debug code
18 years ago
Brian
0235b32521
gallium/i915: fix i915_emit_texld() to handle swizzled texcoords
Allocate a temporary register, insert MOV instruction, etc.
18 years ago
Ian Romanick
2fc9d0ffac
cell: Additional changes to match changes in draw/draw_vertex_shader.c
18 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.
18 years ago
Ian Romanick
a63fd641a0
cell: Trivial compiler warning clean-ups.
18 years ago
Ian Romanick
fb68daceec
Cell: Remove unnecessary include files
18 years ago
Ian Romanick
7976a084e7
Cell: Use multiple DMA tags for the dcache.
18 years ago
Brian
b02fc94834
gallium/i915: compute vertex size _after_ state validation in emit_prim().
Fixes crash when drawing aa lines.
18 years ago
Brian
bc3f2c908e
Added line smooth test
18 years ago
Brian
09ba1dd4cc
gallium: clamp line width when creating raster state object
18 years ago
Brian
99047e0968
gallium/i915: plug in aaline draw stage
18 years ago
Brian
92650aeadd
gallium/i915: make sure state is up to date in i915_vbuf_render_get_vertex_info(), also disable bogus assertion
18 years ago
Brian
f41e957557
gallium/i915: need to recompute vertex info if vertex shader changes
18 years ago