mesa.git
16 years agoadded null ptr checks
Brian [Thu, 9 Aug 2007 21:55:15 +0000 (22:55 +0100)]
added null ptr checks

16 years agoSplit texfilter enums to match common hardware usage.
Keith Whitwell [Thu, 9 Aug 2007 18:09:19 +0000 (19:09 +0100)]
Split texfilter enums to match common hardware usage.

16 years agosilence warning
Keith Whitwell [Thu, 9 Aug 2007 18:08:52 +0000 (19:08 +0100)]
silence warning

16 years agosilence warning
Keith Whitwell [Thu, 9 Aug 2007 18:08:23 +0000 (19:08 +0100)]
silence warning

16 years agomore work toward texture-based glDrawPixels
Brian [Fri, 10 Aug 2007 01:04:50 +0000 (19:04 -0600)]
more work toward texture-based glDrawPixels

16 years agocomments
Brian [Fri, 10 Aug 2007 01:04:28 +0000 (19:04 -0600)]
comments

16 years agomove viewport Y inversion to state tracker
Brian [Fri, 10 Aug 2007 00:24:37 +0000 (18:24 -0600)]
move viewport Y inversion to state tracker

16 years agoAdd more i915 state packets.
Keith Whitwell [Thu, 9 Aug 2007 17:07:42 +0000 (18:07 +0100)]
Add more i915 state packets.

These correspond to the dynamic indirect state, though they are
currently just pushed straight to the batch buffer.

16 years agoRemove unused file
Keith Whitwell [Thu, 9 Aug 2007 16:40:18 +0000 (17:40 +0100)]
Remove unused file

16 years agoinvert Y axis with the viewport transformation to put things right side up
Brian [Thu, 9 Aug 2007 23:59:13 +0000 (17:59 -0600)]
invert Y axis with the viewport transformation to put things right side up

16 years agovertex colors are ARGB
Brian [Thu, 9 Aug 2007 23:58:28 +0000 (17:58 -0600)]
vertex colors are ARGB

16 years agoMissing files
Keith Whitwell [Thu, 9 Aug 2007 15:45:20 +0000 (16:45 +0100)]
Missing files

16 years agoSome basic state - blend and ztest sort of work.
Keith Whitwell [Thu, 9 Aug 2007 15:43:44 +0000 (16:43 +0100)]
Some basic state - blend and ztest sort of work.

16 years agoRemove references to fallbacks from this directory
Keith Whitwell [Thu, 9 Aug 2007 15:06:16 +0000 (16:06 +0100)]
Remove references to fallbacks from this directory

16 years agocomments, assertions, etc
Brian [Thu, 9 Aug 2007 22:31:48 +0000 (16:31 -0600)]
comments, assertions, etc

16 years agoObsolete
Brian [Thu, 9 Aug 2007 22:05:08 +0000 (16:05 -0600)]
Obsolete

16 years agodead code removal
Brian [Thu, 9 Aug 2007 22:04:39 +0000 (16:04 -0600)]
dead code removal

16 years agoEmit drawrect command as we no longer ask the kernel to do this.
Keith Whitwell [Thu, 9 Aug 2007 15:00:43 +0000 (16:00 +0100)]
Emit drawrect command as we no longer ask the kernel to do this.

16 years agoRemove unused blit functions.
Keith Whitwell [Thu, 9 Aug 2007 14:52:38 +0000 (15:52 +0100)]
Remove unused blit functions.

16 years agoDon't reemit hardware state *every* primitive.
Keith Whitwell [Thu, 9 Aug 2007 11:02:45 +0000 (12:02 +0100)]
Don't reemit hardware state *every* primitive.

16 years agofix merge conflicts
Brian [Thu, 9 Aug 2007 21:42:12 +0000 (15:42 -0600)]
fix merge conflicts

16 years agodon't use intel_read_draw_buffer.c anymore
Brian [Thu, 9 Aug 2007 21:41:08 +0000 (15:41 -0600)]
don't use intel_read_draw_buffer.c anymore

16 years agoassertions
Brian [Thu, 9 Aug 2007 21:39:54 +0000 (15:39 -0600)]
assertions

16 years ago*numFormats = 3
Brian [Thu, 9 Aug 2007 21:39:31 +0000 (15:39 -0600)]
*numFormats = 3

16 years agominor clean-ups
Brian [Thu, 9 Aug 2007 19:17:49 +0000 (13:17 -0600)]
minor clean-ups

16 years agoremove intel_depthstencil.c and intel_fbo.c
Brian [Thu, 9 Aug 2007 19:09:58 +0000 (13:09 -0600)]
remove intel_depthstencil.c and intel_fbo.c

16 years agoObsolete files
Brian [Thu, 9 Aug 2007 19:09:27 +0000 (13:09 -0600)]
Obsolete files

16 years agodon't include intel_depthstencil.h
Brian [Thu, 9 Aug 2007 19:08:43 +0000 (13:08 -0600)]
don't include intel_depthstencil.h

16 years agoremove some includes
Brian [Thu, 9 Aug 2007 19:04:53 +0000 (13:04 -0600)]
remove some includes

16 years agoCheckpoint intel_renderbuffer removal.
Brian [Thu, 9 Aug 2007 18:59:11 +0000 (12:59 -0600)]
Checkpoint intel_renderbuffer removal.

Remove surface ptr from gl_renderbuffer.
Use st_renderbuffer in most places.
More clean-up.

16 years agoremove dead code, remove intel_fbo.h includes
Brian [Thu, 9 Aug 2007 18:36:47 +0000 (12:36 -0600)]
remove dead code, remove intel_fbo.h includes

16 years agosurface-related prototypes
Brian [Thu, 9 Aug 2007 18:36:19 +0000 (12:36 -0600)]
surface-related prototypes

16 years agocheckpoint: no longer using intel_fbo.c
Brian [Thu, 9 Aug 2007 18:27:44 +0000 (12:27 -0600)]
checkpoint: no longer using intel_fbo.c

16 years agoremove color_rb[] and lots of dead code
Brian [Thu, 9 Aug 2007 17:30:40 +0000 (11:30 -0600)]
remove color_rb[] and lots of dead code

16 years agodisable intel_get_rb_region()
Brian [Thu, 9 Aug 2007 17:16:13 +0000 (11:16 -0600)]
disable intel_get_rb_region()

16 years agocheckpoint: more intel_renderbuffer removal
Brian [Thu, 9 Aug 2007 17:11:11 +0000 (11:11 -0600)]
checkpoint: more intel_renderbuffer removal

16 years agocheckpoint: intel_renderbuffer removal (intel_renderbuffer now == gl_renderbuffer
Brian [Thu, 9 Aug 2007 16:52:03 +0000 (10:52 -0600)]
checkpoint: intel_renderbuffer removal (intel_renderbuffer now == gl_renderbuffer

16 years agocheckpoint: intel_renderbuffer removal (move vbl_pending field into intel_framebuffer
Brian [Thu, 9 Aug 2007 16:39:19 +0000 (10:39 -0600)]
checkpoint: intel_renderbuffer removal (move vbl_pending field into intel_framebuffer

16 years agocheckpoint: intel_renderbuffer removal
Brian [Thu, 9 Aug 2007 16:33:18 +0000 (10:33 -0600)]
checkpoint: intel_renderbuffer removal

16 years agoUpdate opcode list.
michal [Thu, 9 Aug 2007 11:55:50 +0000 (12:55 +0100)]
Update opcode list.

16 years agoFurther opcode list reorg.
michal [Thu, 9 Aug 2007 11:49:46 +0000 (12:49 +0100)]
Further opcode list reorg.

Add TXP opcode.
Alias SGN to SSG.
Alias EXPP to EXP.

16 years agoQuieten TGSI
Keith Whitwell [Thu, 9 Aug 2007 10:22:45 +0000 (11:22 +0100)]
Quieten TGSI

16 years agoQuieten TGSI
Keith Whitwell [Thu, 9 Aug 2007 10:22:29 +0000 (11:22 +0100)]
Quieten TGSI

16 years agoSupporting batchbuffer changes for 1st hwpipe triangles...
Keith Whitwell [Thu, 9 Aug 2007 10:21:22 +0000 (11:21 +0100)]
Supporting batchbuffer changes for 1st hwpipe triangles...

16 years agoRemove unreferenced file.
Keith Whitwell [Thu, 9 Aug 2007 10:20:38 +0000 (11:20 +0100)]
Remove unreferenced file.

16 years agoTweaks to state emit, acheives first hw triangles from a pipe driver.
Keith Whitwell [Thu, 9 Aug 2007 10:19:09 +0000 (11:19 +0100)]
Tweaks to state emit, acheives first hw triangles from a pipe driver.

16 years agoPull in debug code for human-readable batchbuffer dumps.
Keith Whitwell [Thu, 9 Aug 2007 10:18:27 +0000 (11:18 +0100)]
Pull in debug code for human-readable batchbuffer dumps.

16 years agoThe pipe version of these files. Can probably relocate to pipe/i915simple.
Keith Whitwell [Thu, 9 Aug 2007 09:35:48 +0000 (10:35 +0100)]
The pipe version of these files. Can probably relocate to pipe/i915simple.

16 years agoPut back the old versions of intel_tex_layout.* in this shared directory.
Keith Whitwell [Thu, 9 Aug 2007 09:34:35 +0000 (10:34 +0100)]
Put back the old versions of intel_tex_layout.* in this shared directory.

Unbreak the original i915, i915tex drivers.  We will have our own
version of this functionality in the pipe driver and not attempt to share
with the older code.

16 years agoHook up pipe flush functionality
Keith Whitwell [Wed, 8 Aug 2007 15:42:29 +0000 (16:42 +0100)]
Hook up pipe flush functionality

16 years agoAdd flush/finish functionality to pipe.
Keith Whitwell [Wed, 8 Aug 2007 15:42:01 +0000 (16:42 +0100)]
Add flush/finish functionality to pipe.

Not sure if finish() is the right interface yet.

16 years agoSplit swapbuffers and read/draw buffers functionality into two files.
Keith Whitwell [Wed, 8 Aug 2007 15:40:45 +0000 (16:40 +0100)]
Split swapbuffers and read/draw buffers functionality into two files.

16 years agoDeclare missing opcode aliases. Declare SGN opcode.
michal [Thu, 9 Aug 2007 09:43:56 +0000 (10:43 +0100)]
Declare missing opcode aliases. Declare SGN opcode.

16 years agoupdate lod bias, limits
Brian [Wed, 8 Aug 2007 22:47:51 +0000 (16:47 -0600)]
update lod bias, limits

16 years agoclean-up
Brian [Wed, 8 Aug 2007 22:46:59 +0000 (16:46 -0600)]
clean-up

16 years agouse surface offset value in get_tile()
Brian [Wed, 8 Aug 2007 22:46:32 +0000 (16:46 -0600)]
use surface offset value in get_tile()

16 years agoinitial lod/mipmap texture supported
Brian [Wed, 8 Aug 2007 22:09:13 +0000 (16:09 -0600)]
initial lod/mipmap texture supported

16 years agosetup frag shader state: color pass-through program
Brian [Wed, 8 Aug 2007 22:08:45 +0000 (16:08 -0600)]
setup frag shader state: color pass-through program

16 years agoadded assertion
Brian [Wed, 8 Aug 2007 22:07:28 +0000 (16:07 -0600)]
added assertion

16 years agoprint_vertex func for debugging
Brian [Wed, 8 Aug 2007 22:07:07 +0000 (16:07 -0600)]
print_vertex func for debugging

16 years agonew assertions
Brian [Wed, 8 Aug 2007 22:06:48 +0000 (16:06 -0600)]
new assertions

16 years agoAdd D3D9 opcodes up to ps_2_x and vs_2_x.
michal [Wed, 8 Aug 2007 12:55:56 +0000 (13:55 +0100)]
Add D3D9 opcodes up to ps_2_x and vs_2_x.

16 years agoDon't use hardware driver by default, until its working a bit better.
Keith Whitwell [Wed, 8 Aug 2007 11:32:06 +0000 (12:32 +0100)]
Don't use hardware driver by default, until its working a bit better.

16 years agoThe i915simple driver now runs well enough to lock up hardware.
Keith Whitwell [Wed, 8 Aug 2007 11:28:21 +0000 (12:28 +0100)]
The i915simple driver now runs well enough to lock up hardware.

16 years agoCall init_state_funcs
Keith Whitwell [Wed, 8 Aug 2007 10:35:47 +0000 (11:35 +0100)]
Call init_state_funcs

16 years agoFix typo so that i915simple actually gets used.
Keith Whitwell [Wed, 8 Aug 2007 10:35:14 +0000 (11:35 +0100)]
Fix typo so that i915simple actually gets used.

16 years agoremove unused file
keithw [Wed, 8 Aug 2007 10:32:56 +0000 (11:32 +0100)]
remove unused file

16 years agoremove unused file
keithw [Wed, 8 Aug 2007 10:32:24 +0000 (11:32 +0100)]
remove unused file

16 years agoRemove unused code, definitions.
Keith Whitwell [Wed, 8 Aug 2007 10:25:28 +0000 (11:25 +0100)]
Remove unused code, definitions.

16 years agoincrease texture size to 32x32
root [Wed, 8 Aug 2007 18:03:18 +0000 (12:03 -0600)]
increase texture size to 32x32

16 years agovery simple texture cache implementation
Brian [Wed, 8 Aug 2007 18:02:52 +0000 (12:02 -0600)]
very simple texture cache implementation

16 years agofix qs->next tests
Brian [Wed, 8 Aug 2007 18:02:18 +0000 (12:02 -0600)]
fix qs->next tests

16 years agoadd quad_stage::begin() funcs
Brian [Wed, 8 Aug 2007 17:44:06 +0000 (11:44 -0600)]
add quad_stage::begin() funcs

16 years agoAdd a quad_stage::begin() method to do per-primitive preparations (like setting up...
Brian [Wed, 8 Aug 2007 17:37:00 +0000 (11:37 -0600)]
Add a quad_stage::begin() method to do per-primitive preparations (like setting up samplers).

16 years agoRemove more dead files.
Keith Whitwell [Wed, 8 Aug 2007 10:19:17 +0000 (11:19 +0100)]
Remove more dead files.

16 years agoRemove dead files.
Keith Whitwell [Wed, 8 Aug 2007 10:17:48 +0000 (11:17 +0100)]
Remove dead files.

16 years agoPull in i915simple.a
Keith Whitwell [Wed, 8 Aug 2007 10:13:36 +0000 (11:13 +0100)]
Pull in i915simple.a

16 years agoHook up i915simple. Doesn't compile.
Keith Whitwell [Wed, 8 Aug 2007 10:10:37 +0000 (11:10 +0100)]
Hook up i915simple. Doesn't compile.

16 years agorewrite texture sampling code (smaller, simpler)
Brian [Wed, 8 Aug 2007 17:09:53 +0000 (11:09 -0600)]
rewrite texture sampling code (smaller, simpler)

16 years agoadd lambda param to get_sample()
Brian [Wed, 8 Aug 2007 17:09:02 +0000 (11:09 -0600)]
add lambda param to get_sample()

16 years agosketch out 1D/3D/cube texture sampling
Brian [Wed, 8 Aug 2007 16:26:51 +0000 (10:26 -0600)]
sketch out 1D/3D/cube texture sampling

16 years agoadded PIPE_TEX_FACE_*
Brian [Wed, 8 Aug 2007 16:26:16 +0000 (10:26 -0600)]
added PIPE_TEX_FACE_*

16 years agoreplace draw_offset w/ 0 for now
Brian [Wed, 8 Aug 2007 15:52:35 +0000 (09:52 -0600)]
replace draw_offset w/ 0 for now

16 years agodefine i915_surface struct
Brian [Wed, 8 Aug 2007 15:50:49 +0000 (09:50 -0600)]
define i915_surface struct

16 years agoRename drivers/dri/i915pipe --> drivers/dri/intel_winsys.
Keith Whitwell [Wed, 8 Aug 2007 08:41:52 +0000 (09:41 +0100)]
Rename drivers/dri/i915pipe --> drivers/dri/intel_winsys.

This is appropriate as this is not a "pipe driver for the i915" as the
old name would suggest, but rather a dri driver that can provide "winsys"
backends to softpipe/i915/i965/etc pipe drivers, running under the
intel DDX, drm, etc.

It also frees up the i915pipe name for something more appropriate, ie
mesa/pipe/i915pipe.

16 years agomore get_tile() work
Brian [Wed, 8 Aug 2007 08:35:16 +0000 (09:35 +0100)]
more get_tile() work

16 years agofully support all texcoord wrap modes
Brian [Wed, 8 Aug 2007 08:35:03 +0000 (09:35 +0100)]
fully support all texcoord wrap modes

16 years agoCheckpoint of a super-simplified i915 driver in the pipe model.
Keith Whitwell [Wed, 8 Aug 2007 08:28:57 +0000 (09:28 +0100)]
Checkpoint of a super-simplified i915 driver in the pipe model.

Doesn't yet compile, but when it does, it will only draw gouraud tris
and even those will be as simple as possible.  Needs some 'winsys' support
also before that can happen.

16 years agoclean up tgsi_sampler-related bits
Brian [Wed, 8 Aug 2007 00:22:40 +0000 (18:22 -0600)]
clean up tgsi_sampler-related bits

16 years agouse new tex filtering code
Brian [Wed, 8 Aug 2007 00:22:16 +0000 (18:22 -0600)]
use new tex filtering code

16 years agoinitial texture filtering code
Brian [Wed, 8 Aug 2007 00:22:03 +0000 (18:22 -0600)]
initial texture filtering code

16 years agoinclude p_state.h
Brian [Wed, 8 Aug 2007 00:20:55 +0000 (18:20 -0600)]
include p_state.h

16 years agoadded a get_tile() func
Brian [Wed, 8 Aug 2007 00:20:30 +0000 (18:20 -0600)]
added a get_tile() func

16 years agomap/unmap textures
Brian [Wed, 8 Aug 2007 00:19:49 +0000 (18:19 -0600)]
map/unmap textures

16 years agoremove dst!=src assertion
Brian [Wed, 8 Aug 2007 00:19:34 +0000 (18:19 -0600)]
remove dst!=src assertion

16 years agodebug info
Brian [Wed, 8 Aug 2007 00:19:06 +0000 (18:19 -0600)]
debug info

16 years agoset mt->format
Brian [Wed, 8 Aug 2007 00:18:54 +0000 (18:18 -0600)]
set mt->format

16 years agoadded pipe_mipmap_tree::format
Brian [Wed, 8 Aug 2007 00:18:08 +0000 (18:18 -0600)]
added pipe_mipmap_tree::format

16 years agos/intel/st/
Brian [Tue, 7 Aug 2007 22:42:08 +0000 (16:42 -0600)]
s/intel/st/

16 years agoNaive implementation of IF/ELSE/ENDIF.
michal [Tue, 7 Aug 2007 14:34:11 +0000 (15:34 +0100)]
Naive implementation of IF/ELSE/ENDIF.

Handle TGSI labels correctly.
Enhance MESA opcode info queries.