Stephane Marchesin
8bdb4d2b2f
Gallivm: add slt. glxgears should be running, except it isn't.
17 anos atrás
Stephane Marchesin
3f4b67f5d7
Gallivm: port to llvm 2.4.
17 anos atrás
Zack Rusin
02e45b2dad
fix abs and start on rsq
17 anos atrás
Zack Rusin
1d1cf8edf6
do the lit (some artifacts present)
17 anos atrás
Zack Rusin
ea1a607292
implement min/max and abstract ops on vectors
17 anos atrás
Zack Rusin
59766ac273
llvm: implement sub and abs
17 anos atrás
Zack Rusin
fb1c09305e
Use llvm 2.3 (2.2 won't work because of a lot of problems, e.g.
lack of constant vectors handling in execution engine)
17 anos atrás
Zack Rusin
cac037d36d
add code handling dependencies between generated code
17 anos atrás
Zack Rusin
a9c40f833e
refactor code calling builtins and implement dp4
17 anos atrás
Zack Rusin
e884c7ed9a
start implementing start of bultins
17 anos atrás
José Fonseca
3f3b09d6d8
Rename llvm -> gallivm.
Following the directory == library name policy simplifies the build system.
17 anos atrás
José Fonseca
92fcbf6e7b
Code reorganization: s/aux/auxiliary/.
"aux" is a reserved name on Windows (X_X)
17 anos atrás
José Fonseca
b642730be9
Code reorganization: move files into their places.
This is in a separate commit to ensure renames are properly preserved.
17 anos atrás
Zack Rusin
cf51d5c421
redo indirection
make all load's respect indirection
17 anos atrás
Zack Rusin
f70cc89dbc
redo the way immediates are handled
implement madd
start implementing arl
17 anos atrás
Zack Rusin
135d2329de
implement mul
17 anos atrás
Zack Rusin
53c2963b84
fix fetching input elements and generate a ret on end
17 anos atrás
Zack Rusin
e761161d01
start genering soa type code in llvm paths
17 anos atrás
Brian
c990d0fd57
Checkpoint: texture image and sampler state handling, plus better vertex format code.
Texture image/sampler state code should be working, but is disabled for now.
Need to fix outstanding issues with vertex formats and texcoords first...
18 anos atrás
Brian
be673e9719
Sampler state code now compiles and is built. Not tested yet.
18 anos atrás
Keith Whitwell
7c9a1357be
Add more i915 state packets.
These correspond to the dynamic indirect state, though they are
currently just pushed straight to the batch buffer.
18 anos atrás
Keith Whitwell
e23966f3de
Some basic state - blend and ztest sort of work.
18 anos atrás
Keith Whitwell
01c35b52a1
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.
18 anos atrás
Brian
34cbcf92af
texture object construction
18 anos atrás
Brian
73f96c5105
Initial work for glClear(), clear color state.
18 anos atrás
Keith Whitwell
943964a1e5
Rename directories again?!
Some git wierdness going on.
18 anos atrás
Keith Whitwell
6393cda676
Renamed softpipe directories and files to something less confusing.
softpipe/state_tracker --> state_tracker/
softpipe/ --> pipe/
softpipe/generic --> pipe/softpipe/
I don't think pipe is a great name, but I disliked all the others too.
Luckily it's fairly easy to rename with git, so this can be revisited
later.
18 anos atrás
Keith Whitwell
8e4a95a93d
First version of the softpipe rasterizer.
This will flesh out to hopefully acheive 3 things:
- New software rasterizer for mesa
- New driver model for mesa & dri with much smaller drivers
- The basis for the cell driver.
It's got a long way to go yet, but will at least run trivial/tri.c.
18 anos atrás
Eric Anholt
9f344b3e7d
Add Intel i965G/Q DRI driver.
This driver comes from Tungsten Graphics, with a few further modifications by
Intel.
19 anos atrás
Alan Hourihane
39c492bb14
Add Intel 945GM support
Add rotation support
(Tungsten Graphics)
19 anos atrás
Keith Whitwell
594c3f67ac
add missing license texts
21 anos atrás
Keith Whitwell
41b58954e1
New driver for i915 as well as older i830/i845/i865 chipsets.
21 anos atrás