Commit Graph

1832 Commits

Author SHA1 Message Date
Michel Dänzer 5b9b5c850f gallium: Fix scons condition for building the xlib winsys. 2008-03-04 18:32:16 +01:00
Ben Skeggs a5966c8b28 nouveau: silence some warnings 2008-03-02 16:39:24 +11:00
Ben Skeggs 578b5cd9a0 nouveau: fix potential crash 2008-03-02 16:35:47 +11:00
Ben Skeggs b560ed2444 nouveau: enable multi-context/single-channel support for nv40 2008-03-02 15:02:25 +11:00
Ben Skeggs 0a12e4587c nouveau: turn pushbuf macros into inline functions 2008-03-02 14:09:57 +11:00
Ben Skeggs baaae562f0 nouveau: hand nouveau_winsys in with pipe_screen init 2008-02-29 22:54:40 +11:00
Ben Skeggs 84cc07dc89 nouveau: implement pipe_screen
Untested on NV3x/NV5x.  Quite possibly broken.
2008-02-29 15:03:57 +11:00
Ben Skeggs 8c77e6f674 Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1 2008-02-29 13:24:31 +11:00
Brian 03b5267f52 gallium/i965: implement pipe_screen for i965 driver (untested) 2008-02-27 10:17:57 -07:00
Brian f04736c8be Cell: implement pipe_screen for cell driver 2008-02-27 09:55:17 -07:00
Brian 4f36cf5858 gallium: implement pipe_screen for softpipe driver 2008-02-27 09:47:46 -07:00
Brian aa59a937cc gallium: introduce 'pipe_screen' for context-independent functions
This will allow creating textures before a rendering context exists, for example.
Only implemented in i915 driver for now.  i915pipe->texture_create() just
dispatches through to the i915screen->texture_create() to avoid state tracker
changes for now.
2008-02-26 20:15:14 -07:00
Michel Dänzer dbf12dcdb7 intel_winsys: Fix build failure due to DEBUG_IOCTL being undefined.
Include pipe/p_debug.h to consistently enable or disable the debugging code.
2008-02-26 18:48:13 +00:00
Ben Skeggs 68ef528862 Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1 2008-02-27 00:34:31 +11:00
Brian ea02342c11 gallium/i915: Use hardware rendering, unless INTEL_SP env var is set 2008-02-25 11:21:03 -07:00
José Fonseca 58a3d7dfd9 Revamp scons usage. 2008-02-23 19:49:08 +09:00
Brian 8cd7c1d03c i915: include stdio.h 2008-02-22 14:07:33 -07:00
Brian 24f3d7de29 i915: include p_debug.h (resolves undefined assert()) 2008-02-22 14:07:12 -07:00
José Fonseca 26c57d1630 Avoid building problematic module/drivers on windows. 2008-02-23 00:47:28 +09:00
Ben Skeggs f7922db610 Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1
Conflicts:

	src/gallium/drivers/Makefile
2008-02-22 12:25:15 +11:00
Brian 49c3f3b537 gallium: general clean-up of xlib winsys Makefile 2008-02-19 16:51:19 -07:00
Brian 3e329ea7e4 gallium: updated cell build
Building on Ian's Cell build fix.
Put libcell.a in the gallium/drivers/cell/ directory.
General Makefile clean-up, simplification, updated comments.
2008-02-19 11:14:54 -07:00
José Fonseca b9da3791c9 Remove src/mesa and src/mesa/main from gallium source include paths. 2008-02-19 15:07:53 +09:00
José Fonseca 90b2beb661 Simplify makefile boilerplate code.
Don't define ASM_SOURCES variable globally -- reserve that variable to be defined
locally by makefiles, together with C_SOURCES and CPP_SOURCES.
2008-02-19 14:06:11 +09:00
José Fonseca 0448dbd64a Update for llvm -> gallivm rename. 2008-02-18 12:33:34 +00:00
José Fonseca 33ceb6716a Update scons build for new code layout. 2008-02-18 10:52:44 +00:00
José Fonseca bfd5916eaf Code reorganization: split gallium and mesa makefiles.
In other words, don't build src/gallium source code from within src/mesa/Makefile.

Also, allow to customize which gallium auxiliary dirs, driver driver, winsys
dirs get built from the config/* files.
2008-02-18 14:25:04 +09:00
Ben Skeggs c303cf15dc nouveau: fix potential userbuf crash. 2008-02-16 17:51:44 +11:00
Ben Skeggs 26add9288c nouveau: match gallium code reorginisation.
That was... fun..
2008-02-16 17:23:12 +11:00
José Fonseca 66f22aa3bf Code reorganization: s/aux/auxiliary/ -- update build. 2008-02-15 20:11:40 +09:00
José Fonseca 6acd63a498 Code reorganization: update build.
Update the Makefiles and includes for the new paths.

Note that there hasn't been no separation of the Makefiles yet, and make is
jumping all over the place. That will be taken care shortly. But for now, make
should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm
might require some minor tweaks.
2008-02-15 17:50:12 +09:00
José Fonseca b642730be9 Code reorganization: move files into their places.
This is in a separate commit to ensure renames are properly preserved.
2008-02-15 17:45:40 +09:00