summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Ben Skeggs [Sat, 25 Nov 2006 06:02:10 +0000 (06:02 +0000)]
fix scissor
Patrice Mandin [Fri, 24 Nov 2006 23:34:03 +0000 (23:34 +0000)]
nv10,nv20,nv30: send correct values for spot light direction X,Y,Z and
cutoff parameter C
Patrice Mandin [Fri, 24 Nov 2006 23:23:18 +0000 (23:23 +0000)]
nv10: rename spot light coefs like nv20,nv30
Stephane Marchesin [Thu, 23 Nov 2006 09:21:44 +0000 (09:21 +0000)]
That was really stupid.
Ben Skeggs [Wed, 22 Nov 2006 20:15:56 +0000 (20:15 +0000)]
Some missing state init
Patrice Mandin [Tue, 21 Nov 2006 21:44:16 +0000 (21:44 +0000)]
Enable nv10 tcl state
Patrice Mandin [Tue, 21 Nov 2006 21:15:49 +0000 (21:15 +0000)]
nv10,nv20: nvX0ShadeModel static function
Patrice Mandin [Tue, 21 Nov 2006 21:11:58 +0000 (21:11 +0000)]
nv10,nv20,nv30: color light components renamed from a,b,c to r,g,b
Patrice Mandin [Tue, 21 Nov 2006 20:38:14 +0000 (20:38 +0000)]
ah, correct revision now
Patrice Mandin [Tue, 21 Nov 2006 20:29:09 +0000 (20:29 +0000)]
update from renouveau
Patrice Mandin [Tue, 21 Nov 2006 19:56:15 +0000 (19:56 +0000)]
nv10: update state
Ben Skeggs [Tue, 21 Nov 2006 14:03:06 +0000 (14:03 +0000)]
nouveauCreateDmaObject
Stephane Marchesin [Tue, 21 Nov 2006 13:07:48 +0000 (13:07 +0000)]
Remaining state cache changes
Stephane Marchesin [Tue, 21 Nov 2006 12:43:16 +0000 (12:43 +0000)]
Add the state caching mechanism. It seems to work, from what I can see.
Jeremy Kolb [Tue, 21 Nov 2006 02:47:13 +0000 (02:47 +0000)]
More state.
Jeremy Kolb [Mon, 20 Nov 2006 17:25:54 +0000 (17:25 +0000)]
Add state initialization to context creation.
Stephane Marchesin [Sun, 19 Nov 2006 23:47:24 +0000 (23:47 +0000)]
Cleanup the swtcl code.
Stephane Marchesin [Sun, 19 Nov 2006 23:39:16 +0000 (23:39 +0000)]
Use NONINC_METHOD for vertex data.
Stephane Marchesin [Sun, 19 Nov 2006 23:16:29 +0000 (23:16 +0000)]
More work on the swtcl
Stephane Marchesin [Sun, 19 Nov 2006 22:16:54 +0000 (22:16 +0000)]
More fifo debug fixes
Stephane Marchesin [Sun, 19 Nov 2006 21:51:28 +0000 (21:51 +0000)]
Oops.
Stephane Marchesin [Sun, 19 Nov 2006 21:29:41 +0000 (21:29 +0000)]
Fix the fifo debugging feature.
Stephane Marchesin [Sun, 19 Nov 2006 20:18:45 +0000 (20:18 +0000)]
New swtcl implementation. It's simpler than the previous one (doesn't use
templates) and it is probably faster as well
Ben Skeggs [Sun, 19 Nov 2006 16:05:59 +0000 (16:05 +0000)]
Don't bother touching lighting stuff if shaders are in use
Ben Skeggs [Sun, 19 Nov 2006 15:52:18 +0000 (15:52 +0000)]
Fix nv30LineWidth, hw expects a ubyte.
Ben Skeggs [Sun, 19 Nov 2006 15:46:31 +0000 (15:46 +0000)]
Avoid sharing subchannels with the ddx until context switching is done
properly..
Ben Skeggs [Sun, 19 Nov 2006 15:45:36 +0000 (15:45 +0000)]
More FIFO fixes.
Ben Skeggs [Sun, 19 Nov 2006 14:10:54 +0000 (14:10 +0000)]
Stupid bug..
Ben Skeggs [Sun, 19 Nov 2006 12:00:59 +0000 (12:00 +0000)]
poke the correct FIFO regs
Stephane Marchesin [Sat, 18 Nov 2006 00:36:22 +0000 (00:36 +0000)]
More state functions
Stephane Marchesin [Sat, 18 Nov 2006 00:19:22 +0000 (00:19 +0000)]
Add nv20_state.c ; hook nv10_state.c into the build ; do the renaming
required by the renouveau changes.
Stephane Marchesin [Fri, 17 Nov 2006 22:11:13 +0000 (22:11 +0000)]
Small unneeded nv03 fix
Ben Skeggs [Fri, 17 Nov 2006 21:58:02 +0000 (21:58 +0000)]
Use RENDERINPUTS macros to access render_inputs_bitset
Ben Skeggs [Fri, 17 Nov 2006 04:50:37 +0000 (04:50 +0000)]
Adapt FIFO code to deal with cases where the base GET/PUT value isn't 0.
Ben Skeggs [Thu, 16 Nov 2006 23:43:39 +0000 (23:43 +0000)]
jkolb pointed out that face can also be FRONT_AND_BACK. Added stencil funcs
Ben Skeggs [Thu, 16 Nov 2006 23:24:20 +0000 (23:24 +0000)]
Add nv30InitStateFuncs
Patrice Mandin [Thu, 16 Nov 2006 19:50:56 +0000 (19:50 +0000)]
nv10 state copy/pasted from nv30 state
Ben Skeggs [Mon, 13 Nov 2006 16:01:03 +0000 (16:01 +0000)]
Fix segfault in nouveauCalcViewport
Jeremy Kolb [Sun, 12 Nov 2006 18:18:02 +0000 (18:18 +0000)]
Add include guard.
Ben Skeggs [Sun, 12 Nov 2006 08:38:44 +0000 (08:38 +0000)]
Some more nouveau_screen.c setup, not sure how correct it is yet though..
Ben Skeggs [Sun, 12 Nov 2006 02:06:30 +0000 (02:06 +0000)]
We need nmesa->driFd and friends setup before we call nouveauFifoInit
Ben Skeggs [Sun, 12 Nov 2006 02:05:40 +0000 (02:05 +0000)]
Dont call exit() from the DRI driver, with AIGLX this is particularly nasty
Ben Skeggs [Sat, 11 Nov 2006 20:00:29 +0000 (20:00 +0000)]
fix typo
Stephane Marchesin [Sat, 11 Nov 2006 18:25:00 +0000 (18:25 +0000)]
Some nouveau_screen work for darktama
Jeremy Kolb [Sat, 11 Nov 2006 16:48:14 +0000 (16:48 +0000)]
Fill in nv30PointSize and nv30Viewport.
Stephane Marchesin [Sat, 11 Nov 2006 12:01:48 +0000 (12:01 +0000)]
Fix the texture init function name
Stephane Marchesin [Sat, 11 Nov 2006 11:25:08 +0000 (11:25 +0000)]
Add the GL_LIGHING enable
Stephane Marchesin [Sat, 11 Nov 2006 00:00:45 +0000 (00:00 +0000)]
Some work on nv30 state, heavily based on jkolb's work
Stephane Marchesin [Tue, 7 Nov 2006 17:37:22 +0000 (17:37 +0000)]
Commit a small nitpick
Stephane Marchesin [Sun, 5 Nov 2006 13:46:48 +0000 (13:46 +0000)]
Architect the DRI :
- make use of the autogenerated nouveau_reg.h file
- add object creation to the DRI
- some work on screen and context creation
Jeremy Kolb [Wed, 1 Nov 2006 02:48:34 +0000 (02:48 +0000)]
Added OUT_RING* debugging macros. Compile with NOUVEAU_RING_DEBUG to use.
Jeremy Kolb [Wed, 1 Nov 2006 02:45:12 +0000 (02:45 +0000)]
Oops. Forgot to check in the context change.
Jeremy Kolb [Wed, 1 Nov 2006 02:44:27 +0000 (02:44 +0000)]
Fix compile errors. Add vblank_seq to nouveau_context.
Ben Skeggs [Sun, 24 Sep 2006 13:16:23 +0000 (13:16 +0000)]
Kill all the current shader code.
Stephane Marchesin [Sun, 17 Sep 2006 17:46:36 +0000 (17:46 +0000)]
Some small changes
Stephane Marchesin [Sun, 17 Sep 2006 15:30:40 +0000 (15:30 +0000)]
Rename nouveau_tris.* to nouveau_swtcl.*
Stephane Marchesin [Sun, 17 Sep 2006 14:36:07 +0000 (14:36 +0000)]
Small changes
Stephane Marchesin [Sun, 17 Sep 2006 12:09:11 +0000 (12:09 +0000)]
Make nouveau actually compile
Stephane Marchesin [Sun, 17 Sep 2006 11:58:52 +0000 (11:58 +0000)]
Some work towards making the nv10 swtcl compile
Patrice Mandin [Fri, 8 Sep 2006 23:19:45 +0000 (23:19 +0000)]
oops, time to go to bed
Patrice Mandin [Fri, 8 Sep 2006 23:18:27 +0000 (23:18 +0000)]
nv10: vertex attribute output format
Patrice Mandin [Fri, 8 Sep 2006 21:52:25 +0000 (21:52 +0000)]
more macros, still missing the alloc_verts one
Patrice Mandin [Fri, 8 Sep 2006 21:41:58 +0000 (21:41 +0000)]
reimport sw stuff
Patrice Mandin [Fri, 8 Sep 2006 21:34:47 +0000 (21:34 +0000)]
render_primitive macro
Patrice Mandin [Fri, 8 Sep 2006 21:30:32 +0000 (21:30 +0000)]
vert_copy_spec macro
Patrice Mandin [Fri, 8 Sep 2006 21:27:17 +0000 (21:27 +0000)]
vert_copy_rgba macro
Patrice Mandin [Fri, 8 Sep 2006 21:23:04 +0000 (21:23 +0000)]
basic primitives
Patrice Mandin [Fri, 8 Sep 2006 20:17:59 +0000 (20:17 +0000)]
Remove useless reference to fifo_num field
Ben Skeggs [Sat, 3 Jun 2006 17:15:50 +0000 (17:15 +0000)]
A couple of quick fixes, the original had some half-finished
modifications..
Ben Skeggs [Sat, 3 Jun 2006 16:37:46 +0000 (16:37 +0000)]
Another TODO, so I don't forget..
Ben Skeggs [Sat, 3 Jun 2006 16:36:23 +0000 (16:36 +0000)]
Add start of vertex shader backend, will most likely not work correctly yet
Jeremy Kolb [Mon, 17 Apr 2006 15:20:29 +0000 (15:20 +0000)]
More context.
Jeremy Kolb [Mon, 17 Apr 2006 00:08:03 +0000 (00:08 +0000)]
Changed invalid context fields to valid ones.
Jeremy Kolb [Sat, 15 Apr 2006 00:21:44 +0000 (00:21 +0000)]
State changes.
Stephane Marchesin [Fri, 14 Apr 2006 23:47:45 +0000 (23:47 +0000)]
More work on the tcl code... still have to make my mind on a number of
things
Jeremy Kolb [Fri, 14 Apr 2006 23:02:39 +0000 (23:02 +0000)]
Add more feilds to context.
Stephane Marchesin [Fri, 14 Apr 2006 22:59:33 +0000 (22:59 +0000)]
ooops
Stephane Marchesin [Fri, 14 Apr 2006 22:58:30 +0000 (22:58 +0000)]
Added render index field to the context
Jeremy Kolb [Fri, 14 Apr 2006 22:50:14 +0000 (22:50 +0000)]
Cleaning
Stephane Marchesin [Fri, 14 Apr 2006 22:48:03 +0000 (22:48 +0000)]
Silence the lock warning
Stephane Marchesin [Fri, 14 Apr 2006 22:43:44 +0000 (22:43 +0000)]
Added vertex attributes to the context
Stephane Marchesin [Fri, 14 Apr 2006 22:41:16 +0000 (22:41 +0000)]
Cleaned stuff in the tcl code
Jeremy Kolb [Fri, 14 Apr 2006 17:39:43 +0000 (17:39 +0000)]
Added the beginnings of state (not much there yet). Fixed some includes.
Jeremy Kolb [Thu, 13 Apr 2006 17:03:51 +0000 (17:03 +0000)]
Some compile fixes.
Stephane Marchesin [Mon, 13 Mar 2006 11:30:41 +0000 (11:30 +0000)]
Cleaned up some code, made more files compile. Renamed nv20_swtcl.* to
nv10_swtcl.*, hopefully this is the last rename (this should be, as
NV05 really behaves differently).
Stephane Marchesin [Fri, 10 Mar 2006 01:43:39 +0000 (01:43 +0000)]
A little work here and there
Stephane Marchesin [Tue, 7 Mar 2006 00:56:30 +0000 (00:56 +0000)]
Added a missing field
Stephane Marchesin [Mon, 6 Mar 2006 15:32:31 +0000 (15:32 +0000)]
Cleaned up the software TCL code a bit. Renamed nv30_tris.[c,h] to
nv20_swtcl.[c,h].
Stephane Marchesin [Mon, 6 Mar 2006 12:23:24 +0000 (12:23 +0000)]
Added some NV20 support - nv_30_tris.c should probably be renamed again.
Stephane Marchesin [Mon, 6 Mar 2006 01:46:24 +0000 (01:46 +0000)]
More work on the nv30 software tcl code
Stephane Marchesin [Fri, 3 Mar 2006 16:10:28 +0000 (16:10 +0000)]
Rename nouveau_3d_reg.h to nouveau_reg.h
Stephane Marchesin [Fri, 3 Mar 2006 16:08:59 +0000 (16:08 +0000)]
rename nv40_tris to nv30_tris.
Stephane Marchesin [Thu, 2 Mar 2006 00:42:37 +0000 (00:42 +0000)]
Some small improvements.
Stephane Marchesin [Thu, 23 Feb 2006 12:55:56 +0000 (12:55 +0000)]
Import
Stephane Marchesin [Thu, 23 Feb 2006 12:55:56 +0000 (12:55 +0000)]
Initial revision