Ben Skeggs
713ef6ccd2
nv50: use emit_flop() instead of building RCP manually on interp
2008-06-29 15:46:16 +10:00
Ben Skeggs
b5bbf09c42
nv50: remove NV50_PROG_{VERTEX,FRAGMENT}
2008-06-29 15:46:16 +10:00
Ben Skeggs
776e9581d1
nv50: delayed write of fragprog result regs until end of program
2008-06-29 15:46:16 +10:00
Ben Skeggs
34a039ae7b
nv50: fix src1 & src2 == const
2008-06-29 15:46:16 +10:00
Ben Skeggs
afcaeaa0e4
nv50: note a critical bug
2008-06-29 15:46:15 +10:00
Ben Skeggs
6ca31aa55e
nv50: hehe, damage from tex-surfaces.. surface_fill() reenabled now :)
2008-06-29 15:46:15 +10:00
Ben Skeggs
9a37a56c8a
nv50: obey writemask in a couple of places
2008-06-29 15:46:15 +10:00
Ben Skeggs
01e36eb531
nv50: LIT - sort-of
...
*somehow* we have the exact same bug here as on nv4x, the difference being
on nv4x the hw actually has a LIT opcode.. NVIDIA doesn't have the bug on
either arch FWIW.
2008-06-29 15:46:15 +10:00
Ben Skeggs
fe90cc509f
nv50: obey per-source abs (TGSI_UTIL_SIGN_CLEAR)
2008-06-29 15:46:15 +10:00
Ben Skeggs
faa1c02546
nv50: create emit_pow() - emit_lit() will need to use it
2008-06-29 15:46:15 +10:00
Ben Skeggs
686bc00c05
nv50: oops, copy+pasto
2008-06-29 15:46:15 +10:00
Ben Skeggs
ea4b09cbcb
nv50: POW!
2008-06-29 15:46:15 +10:00
Ben Skeggs
688064236b
nv50: fixes + untested _SAT modifier
2008-06-29 15:46:15 +10:00
Ben Skeggs
34abb858e2
nv50: handle 0/1 SWZ
2008-06-29 15:46:15 +10:00
Ben Skeggs
33e4d30d50
nv50: DST
2008-06-29 15:46:15 +10:00
Ben Skeggs
68091b0c89
nv50: ABS
2008-06-29 15:46:15 +10:00
Ben Skeggs
b4f7463585
nv50: FLR/FRC
2008-06-29 15:46:14 +10:00
Ben Skeggs
bdd31c20ab
nv50: SGE/SLT
2008-06-29 15:46:14 +10:00
Ben Skeggs
d69f334230
nv50: small cleanup
2008-06-29 15:46:14 +10:00
Ben Skeggs
21e18e2b74
nv50: DPH, XPD, some TODOs
2008-06-29 15:46:14 +10:00
Ben Skeggs
fbf4027dd9
nv50: fix EX2.. somehow
2008-06-29 15:46:14 +10:00
Ben Skeggs
7df7f7bb99
nv50: big fuckup, fix it
2008-06-29 15:46:14 +10:00
Ben Skeggs
52a69196c1
nv50: some fixes + MIN/MAX
2008-06-29 15:46:14 +10:00
Ben Skeggs
2a1fb44d75
nv50: checkpoint: shader code now exceeds caps of "old" code
2008-06-29 15:46:14 +10:00
Ben Skeggs
e55964099b
nv50: remove hardcoded fp stuff
2008-06-29 15:46:14 +10:00
Ben Skeggs
8ec6415e9f
nv50: start using interpreter for fragprog too, not hardcoded passthrough
2008-06-29 15:46:14 +10:00
Ben Skeggs
55b2fe1047
nv50: drop the majority of the old shader code, reimplement, only MOV so far.
2008-06-29 15:46:14 +10:00
Ben Skeggs
22e0acc466
nv50: split code/data upload out, fp will use it later on
2008-06-29 15:46:13 +10:00
Ben Skeggs
207b797472
nv50: DPH
2008-06-29 15:46:13 +10:00
Ben Skeggs
38ce697e59
nv50: implement SUB
2008-06-29 15:46:13 +10:00
Ben Skeggs
41cd9bddf7
nv50: fucking horrible hack, I really hate G8x shaders..
2008-06-29 15:46:13 +10:00
Ben Skeggs
716c1cd2ec
nv50: use "real" constbufs for shaders + tcb uploads
2008-06-29 15:46:13 +10:00
Ben Skeggs
f722fd937d
nv50: import current "state of the art" nv50 code
2008-06-29 15:46:13 +10:00
Ben Skeggs
b6478021d5
nouveau: adapt to cpp->pf_block changes
2008-06-29 15:00:28 +10:00
Ben Skeggs
cc8e628563
Revert "mesa: Use the appropriate relocation."
...
This reverts commit cb09d1ef60 .
2008-06-29 13:02:31 +10:00
Ben Skeggs
01de2293d5
Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
2008-06-29 12:16:13 +10:00
Brian Paul
9d94d133b0
mesa: added null ptr checks
2008-06-28 16:47:39 -06:00
Brian Paul
2242769a13
s/GL_INVALID_VALUE/GL_INVALID_OPERATION/ in _mesa_get_uniformfv()
2008-06-28 16:47:22 -06:00
Brian Paul
a1ec6efce0
mesa: check FEATURE_point_size_array
2008-06-28 16:15:03 -06:00
Brian Paul
d4b100a6a1
egl: set config's EGL_CONFORMANT, EGL_RENDERABLE_TYPE, EGL_SURFACE_TYPE attributes
2008-06-28 16:04:01 -06:00
Brian Paul
8f91a83669
egl: fix default value of EGL_SURFACE_TYPE, added some sanity check assertions
2008-06-28 16:03:28 -06:00
José Fonseca
0f9a1e43bc
egl: WinCE doesn't have sys/types.h
2008-06-28 20:40:44 +09:00
Zack Rusin
a7499b7fc7
egl: helps if the stride is right
2008-06-27 16:47:22 -04:00
Zack Rusin
838b0d6e48
eh, we need a buildbot... fix the compilation
2008-06-27 15:56:09 -04:00
Roland Scheidegger
429a08384c
gallium: handle msaa
2008-06-27 16:10:16 +02:00
Robert Ellison
a1fb565ea7
egl: These changes allow an eglBindAPI(EGL_OPENGL_ES_API) to succeed, and to work correctly with GLES1 and GLES2.
...
- egl_xdri.c just sets the EGL_OPENGL_ES_BIT as well as the
EGL_OPENGL_BIT in ClientAPIsMask
- eglconfig.c allows the renderable type to include EGL_OPENGL_ES2_BIT
as well as EGL_OPENGL_ES_BIT.
- egl_xlib.c sets the EGL_NATIVE_RENDERABLE attribute to EGL_FALSE for
all softpipe configurations. (Otherwise, an eglChooseConfig() that
looks for particular values of EGL_NATIVE_RENDERABLE will fail.)
2008-06-27 07:17:02 -06:00
Jonathan White
b028b0cc53
egl: Windows updates to the platform.h files
2008-06-27 07:13:58 -06:00
Jakob Bornecrantz
5b9d823545
i915: Fix the last of the stride/pitch changes
2008-06-27 14:33:02 +02:00
José Fonseca
fb95b603ef
mesa: Replace void * arithmetic.
2008-06-27 20:56:49 +09:00
José Fonseca
4f45dbc6aa
gdi: Update for cpp removal.
2008-06-27 20:56:29 +09:00