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
01de2293d5
Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
2008-06-29 12:16:13 +10: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
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
Jakob Bornecrantz
5b9d823545
i915: Fix the last of the stride/pitch changes
2008-06-27 14:33:02 +02:00
José Fonseca
4f45dbc6aa
gdi: Update for cpp removal.
2008-06-27 20:56:29 +09:00
José Fonseca
891469a3a5
cell: Update for cpp removal.
...
Not tested -- just mymic the softpipe changes.
2008-06-27 20:10:04 +09:00
José Fonseca
4ddd659679
gallium: Drop pipe_texture->cpp and pipe_surface->cpp.
...
The chars-per-pixel concept falls apart with compressed and yuv images,
where more than one pixel are coded in a single data block.
2008-06-27 19:37:56 +09:00
José Fonseca
6106db4c5d
scons: Fix i965/xlib build.
2008-06-27 13:01:37 +09:00
José Fonseca
38d779a3e6
gallium: Describe pixel block.
...
Chars-per-pixel paradigm is not enough to represent compressed and yuv
pixel formats.
2008-06-26 23:39:13 +09:00
Patrice Mandin
b831aa06dc
nv30: add context value
2008-06-24 21:04:37 +02:00
Ben Skeggs
bb10891925
nouveau: major thinko
2008-06-25 04:08:17 +10:00
Ben Skeggs
b40ed6a0b5
Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
2008-06-25 04:05:11 +10:00
Brian Paul
0561a293b6
gallium: remove some old dispatch code
2008-06-24 08:47:15 -06:00
Brian Paul
2b69233510
gallium: remove bad assertion
2008-06-24 08:45:59 -06:00
Jakob Bornecrantz
62fd280c52
gallium: Fix whole source being used in u_blit
2008-06-24 16:14:46 +02:00
Jakob Bornecrantz
e95697758e
i915: Create a texture and surface for shared frontbuffer
2008-06-24 14:42:12 +02:00
Jakob Bornecrantz
19dad109bb
i915: Added texture_blanket function
2008-06-24 14:33:28 +02:00
Jakob Bornecrantz
2d11411b19
i915: Moved screen creation to intel_be_device
2008-06-24 14:33:18 +02:00
Jakob Bornecrantz
e8af160b24
gallium: Fix warning in u_blit.h
2008-06-24 14:33:07 +02:00
José Fonseca
9dfa6063be
gallium: Avoid double arithmetic.
2008-06-24 14:22:09 +09:00
José Fonseca
4802a687a7
dri/intel: Use standard integer types.
2008-06-24 14:00:10 +09:00
José Fonseca
e8b52b3f56
gallium: Drop deprecated __MSC__ macro.
2008-06-24 13:56:41 +09:00
José Fonseca
b750b5326d
gdi: Update for surface_alloc_storage changes.
2008-06-24 11:40:25 +09:00
Brian Paul
89e9d6b6db
gallium: added support for fixed-point formats, drawing
2008-06-23 17:13:14 -06:00
Jonathan White
dc73d15a9a
gallium: code for PIPE_SUBSYSTEM_WINDOWS_USER
2008-06-23 16:25:26 -06:00
Patrice Mandin
95fe122f67
nv30: add state zsa, based on nv40 one
2008-06-23 21:46:51 +02:00
Patrice Mandin
0e1b36b0b2
nv30: add state viewport, based on nv40 one
2008-06-23 21:37:41 +02:00
Patrice Mandin
d4bc56ca49
nv30: add state stipple, based on nv40 one
2008-06-23 21:13:27 +02:00
Patrice Mandin
e5bbb18441
nv30: add state scissor, based on nv40 one
2008-06-23 20:43:22 +02:00