Keith Whitwell
efda453d64
i965g: the whole drivers/i965 directory is compiling
...
That was a lot more work than I expected. Still the winsys to go,
then the small matter of making it work and re-enabling the
missing functionality.
2009-11-01 17:55:16 +00:00
Keith Whitwell
4a3e002cf9
i965g: more files compiling
2009-11-01 17:18:56 +00:00
Keith Whitwell
6981bbfabe
i965g: more files compiling
2009-11-01 15:59:21 +00:00
Keith Whitwell
15e7a3b8bb
i965g: more files compiling
2009-11-01 14:33:01 +00:00
Keith Whitwell
39448a9aa0
i965g: more files compiling
2009-11-01 13:11:56 +00:00
Keith Whitwell
9b18ca0955
i965g: more work on compilation -- surface management
2009-11-01 12:08:14 +00:00
Keith Whitwell
e7b7600082
i965g: more work on compilation
2009-10-31 20:05:19 +00:00
Keith Whitwell
f202a34cb1
i965g: non-glsl fragment shader path is compiling
...
Disabled glsl code for now, probably want to clean this up somehow.
2009-10-31 18:23:14 +00:00
Keith Whitwell
5d61b6f1f6
i965g: wip on fragment shaders
2009-10-31 15:05:01 +00:00
Keith Whitwell
99cc0fd675
i965g: work in progress on fragment shaders
2009-10-29 20:18:01 +00:00
Keith Whitwell
81b8589f06
i965g: still working on compilation
2009-10-28 21:24:03 +00:00
Keith Whitwell
7ba2fe40fa
i965g: still working on compilation
2009-10-27 00:29:21 +00:00
Keith Whitwell
5a304995e0
i965g: still working on compilation
2009-10-26 01:35:05 +00:00
Keith Whitwell
09c231f84a
i965g: still working on compilation
2009-10-26 00:20:33 +00:00
Keith Whitwell
590949553f
i965g: start hooking up some to the gallium context interfaces
...
- create/bind/destroy blend and depth state
- framebuffer and viewport
- etc.
2009-10-25 11:37:39 +00:00
Keith Whitwell
562ca4eae2
i965g: more compiling wip
2009-10-25 01:20:56 +01:00
Keith Whitwell
4dd2f6640b
i965g: more work on compiling, particularly the brw_draw files
2009-10-25 00:02:16 +01:00
Keith Whitwell
4f7931bb35
i965g: more work on compiling
2009-10-24 17:07:28 +01:00
Keith Whitwell
074606a806
i965g: more files compiling
2009-10-24 13:19:26 +01:00
Keith Whitwell
357e5c9a0e
ws/i965: renames from i915, hook up makefiles
2009-10-24 11:55:05 +01:00
Keith Whitwell
d71af266df
i965g: first compiling file
2009-10-24 11:53:43 +01:00
Keith Whitwell
c93d2e4540
ws/i965: pull in the rest of the i915 winsys tree.
...
The intel_xorg file looks like it's got quite a bit of code that could
be lifted up into the xorg state tracker -- should really just have a
list of pci ids and a pointer to a screen create func.
2009-10-23 23:37:45 +01:00
Keith Whitwell
b7efe646b6
ws/i965: clone the i915 winsys
...
I'll want to rework this, not sure trying to share this code is a very
good idea at least until the interfaces from the two drivers calm
down.
2009-10-23 23:36:02 +01:00
Keith Whitwell
22906f7301
i965g: wip on removing GL stuff, trying to get a few files compiling
2009-10-23 23:27:43 +01:00
Keith Whitwell
6b48fb0022
i965: ignore cliprect_mode
2009-10-23 20:19:14 +01:00
Keith Whitwell
57a920cb1a
i965g: wip
2009-10-23 17:03:45 +01:00
Keith Whitwell
2f5f7c0773
i965g: re-starting from the dri driver
2009-10-23 17:03:45 +01:00
Keith Whitwell
da253319f9
gallium: remove extended negate also, and also the ExtSwz token
...
Likewise, the extended negate functionality hasn't been
used since mesa switched to using tgsi_ureg to build programs,
and has been translating the SWZ opcode internally to a single MAD.
2009-10-23 14:50:02 +01:00
Keith Whitwell
8a571b809a
cell: typo from ExtSwizzle commit
2009-10-23 14:38:30 +01:00
Keith Whitwell
b9cb74c7f8
gallium: remove the swizzling parts of ExtSwizzle
...
These haven't been used by the mesa state tracker since the
conversion to tgsi_ureg, and it seems that none of the
other state trackers are using it either.
This helps simplify one of the biggest suprises when starting off with
TGSI shaders.
2009-10-23 14:31:24 +01:00
Keith Whitwell
4e1d51786e
gallium: remove noise opcodes
...
Provide a dummy implementation in the GL state tracker (move 0.5 to
the destination regs).
At some point, a motivated person could add a better
implementation of noise. Currently not even the nvidia
binary drivers do anything more than this. In any case, the
place to do this is in the GL state tracker, not the poor
driver.
2009-10-23 13:56:07 +01:00
Cooper Yuan
9b6c86b8be
r300g: last changes's typo, miss a include file
2009-10-23 16:40:31 +08:00
Cooper Yuan
6df12aad2f
r300g: add flush_frontbuffer function to display video surface
2009-10-23 14:46:29 +08:00
Cooper Yuan
0072a26662
g3dvl: pass display and screen to g3dvl when creating video private context
2009-10-23 14:44:27 +08:00
Zack Rusin
fb22e80169
st/xorg: fix the makefile when used with new xextproto
2009-10-22 19:33:04 -04:00
Corbin Simpson
04ec113e09
r300g: Enable more stuff in r300_screen, cleanup comments.
...
Also enable 24-bit depth buffers without stencil.
2009-10-22 14:29:48 -07:00
Corbin Simpson
ff9e1c0198
r300g: Cleanup PSC setup math a bit and stop using Draw formats.
2009-10-22 14:29:48 -07:00
Christoph Bumiller
198925caa1
nv50: handle PIPE_TEX_FILTER_ANISO case
...
Set the same bits as for linear filtering (in addition
to max anisotropy), and 2 unknown bits I've seen set.
2009-10-22 23:05:12 +02:00
Patrice Mandin
4b8de9bd7c
nouveau: nv30: rewrite so we can render only in depth buffer
2009-10-22 22:01:53 +02:00
Patrice Mandin
f9a69c0f04
nouveau: nv30: use a8r8g8b8 as depth texture format for z24s8
2009-10-22 22:00:46 +02:00
Corbin Simpson
06e464c2d5
r300g: Clean up duplicate code in r300_render.
2009-10-22 11:50:51 -07:00
Corbin Simpson
1f7f9bab81
r300g: Move render functions to r300_render.
...
Part of the fastpath cleanup.
2009-10-22 11:50:51 -07:00
José Fonseca
719984afca
llvmpipe: Avoid yet another variable size array.
2009-10-22 19:12:14 +01:00
José Fonseca
ba8c11923a
llvmpipe: Define rdtsc for MSVC.
2009-10-22 19:12:14 +01:00
José Fonseca
9aafa1fbd2
llvmpipe: Avoid variable size arrays.
...
Not really variable size, but MSVC still doesn't like them.
2009-10-22 19:12:14 +01:00
José Fonseca
01b85e2923
llvmpipe: Use the pack/unpack functions for 8bit unsigned norm multiplication.
2009-10-22 19:12:13 +01:00
José Fonseca
4458695bda
llvmpipe: Utility function to double the bit width of a type.
2009-10-22 19:12:13 +01:00
José Fonseca
421507de06
llvmpipe: Factor vector packing/unpacking to a separate source file.
...
These functions will be needed to implement many of the 8bit operations,
and they are quite complex on its own.
2009-10-22 19:12:13 +01:00
José Fonseca
a07437f8a6
llvmpipe: Call util_cpu_detect() from the unit tests.
2009-10-22 19:12:13 +01:00
José Fonseca
4797ce0d19
util: Set cpu endianness too.
2009-10-22 19:12:13 +01:00