Commit Graph

13746 Commits

Author SHA1 Message Date
Brian ef6c82b0c1 gallium/i915: remove some redundant code 2008-02-27 09:46:10 -07:00
Brian 31358282d4 gallium: better debug messages 2008-02-27 09:15:15 -07:00
Brian e8c0162fa0 gallium: softpipe_init_texture_funcs(), make texture func static 2008-02-27 08:58:12 -07:00
Jerome Glisse 8d94dabad8 mesa: set input read only on success 2008-02-27 08:43:45 -07:00
José Fonseca 7a678556d4 scons: Place the .sconsign file on the builddir too.
To avoid issues with different scons versions building the same source file
2008-02-27 20:13:16 +09:00
José Fonseca e49905b57c mesa: Add copyright headers. 2008-02-27 19:33:57 +09:00
José Fonseca d6229d7f1f gallium: Make headers C++ friendly. 2008-02-27 18:39:57 +09:00
José Fonseca 9409043c58 scons: Move common code to a separate file. 2008-02-27 17:36:28 +09:00
José Fonseca 67099cd7b9 scons: Autodetect the default machine. 2008-02-27 16:53:52 +09:00
José Fonseca 9a8a5d7c2f gallium: Replace // comments. 2008-02-27 16:42:15 +09:00
José Fonseca 94c73d1bb9 gallium: Remove // comments. 2008-02-27 16:23:50 +09:00
José Fonseca 6ac148824d scons: Fix winddk.py's decription and copyright. 2008-02-27 16:05:57 +09:00
José Fonseca f81b7a6285 gallium: update for new i915_screen.c file; fix some warnings. 2008-02-27 15:59:09 +09:00
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.
2008-02-27 15:24:54 +09:00
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.
2008-02-26 20:13:36 -07:00
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.
2008-02-26 20:15:14 -07:00
Brian dc2b6e2c33 gallium: use pipe_texture_reference() instead of pipe->texture_release() 2008-02-26 19:35:08 -07:00
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...
2008-02-26 19:31:22 -07:00
José Fonseca a6044bdf74 Revert "scons: Prefer MSVS 2003 (patch by Mark Mueller)."
This reverts commit 19f6e1a975.
2008-02-27 09:10:14 +09:00
Brian d5ab6507f7 gallium: #includes to silence warnings 2008-02-26 14:34:19 -07:00
Brian d4a4bed663 gallium: updated prototype (missed in prev commit) 2008-02-26 14:32:57 -07:00
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().
2008-02-26 14:32:57 -07:00
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.
2008-02-26 14:32:57 -07:00
Brian 80efc5feb0 gallium: fix off by one rasterpos bug 2008-02-26 14:32:57 -07:00
Michal Krol 36aa9cf781 gallium: Print texture target for short dumps. 2008-02-26 22:10:52 +01:00
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. :)
2008-02-26 11:19:14 -08:00
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.
2008-02-26 18:48:13 +00:00
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.
2008-02-26 10:47:42 -07:00
Brian 33d213b677 gallium: remove unused var 2008-02-26 10:44:44 -07:00
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...
2008-02-26 10:13:39 -07:00
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.
2008-02-26 10:12:17 -07:00
Brian ecd50ef58b gallium: remove input_map[] from pipe_shader_state 2008-02-26 08:43:07 -07:00
Brian 232a41e19f gallium: disable debug code 2008-02-26 08:41:42 -07:00
José Fonseca 19f6e1a975 scons: Prefer MSVS 2003 (patch by Mark Mueller). 2008-02-26 23:59:53 +09:00
José Fonseca 6d336588ed scons: Properly generate PDB files on MSVC. 2008-02-26 23:06:09 +09:00
José Fonseca bb68acbf8d gallium: Add missing copyright headers. 2008-02-26 23:06:09 +09:00
Michal Krol ad6bb870de gallium: Fix build on Windows. 2008-02-26 11:49:25 +01:00
Zack Rusin 7838aaffdb implement cache limits for cso
by default set to 4096, which might be on the large side
2008-02-26 01:51:46 -05:00
Zack Rusin e798510569 add an explicit callback decleration and use it to silence warnings 2008-02-26 01:51:46 -05:00
Zack Rusin bf1c2f3602 hide cso cache definition and add some initial code for size limiting
the caches
2008-02-26 01:51:46 -05:00
Zack Rusin 6abb82da7e implement deleting of driver side cached state in cso's 2008-02-26 01:51:46 -05:00
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.
2008-02-25 18:56:36 -07:00
Brian ba376b3314 gallium/i915: plug in aapoint draw stage 2008-02-25 18:56:36 -07:00
Brian f43c44b5c9 gallium/i915: Fix emit_hw_vertex(): need to use vinfo->src_index[] 2008-02-25 18:56:36 -07:00
Brian 7ed9beef5f gallium/i915: remove debug code 2008-02-25 18:56:36 -07:00
Brian 0235b32521 gallium/i915: fix i915_emit_texld() to handle swizzled texcoords
Allocate a temporary register, insert MOV instruction, etc.
2008-02-25 18:56:36 -07:00
Ian Romanick 2fc9d0ffac cell: Additional changes to match changes in draw/draw_vertex_shader.c 2008-02-25 16:18:08 -08:00
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.
2008-02-25 16:18:08 -08:00
Ian Romanick a63fd641a0 cell: Trivial compiler warning clean-ups. 2008-02-25 16:18:08 -08:00
Ian Romanick fb68daceec Cell: Remove unnecessary include files 2008-02-25 16:18:08 -08:00