Commit Graph

33138 Commits

Author SHA1 Message Date
José Fonseca da17623c33 llvmpipe: Fix USE_DRAW_LLVM build. Use lp_build_engine. 2010-04-07 13:49:29 +01:00
Michel Dänzer 765dc9fc32 r300: Initialize compiler.max_temp_regs for blits.
Blits were broken since commit e41a64591b
('r300/compiler: make the max number of fragment shader temporaries
adjustable').
2010-04-07 11:21:15 +02:00
Vinson Lee 95bfd0067c draw llvm: Remove unnecessary headers. 2010-04-07 01:04:45 -07:00
Vinson Lee 1e51bbf77f gallium: Add files to Makefile.
This was missed in commit ae69f9fbf0.
New files from the gallium_draw_llvm merge were added to SCons but
not make.
2010-04-07 00:45:40 -07:00
Vinson Lee 88a0d7e1bf llvmpipe: Remove unused variable. 2010-04-06 23:48:00 -07:00
Ben Skeggs 2d606c13ff nouveau: allow multiple simultaneous maps of a pipe_transfer
I'm not entirely convinced we want this behaviour (the underlying nouveau_bo
doesn't support it either), but since certain parts of the mesa state
tracker appear to require it lets make it work for now.
2010-04-07 15:51:13 +10:00
Ben Skeggs 841b327a51 nv50: fix assertion that caused piglit texturing/texrect-many to fail 2010-04-07 15:06:59 +10:00
Zack Rusin c60a161cc5 scons: define DRAW_LLVM if we're building it 2010-04-06 22:41:11 -04:00
Zack Rusin 1570760a97 draw llvm: disable printing of the LLVM ir 2010-04-06 22:30:22 -04:00
Marc Dietrich 0963099d5e cell: fix build
compile fix for cell driver.

Signed-off-by: Brian Paul <brianp@vmware.com>
2010-04-06 20:23:21 -06:00
Brian Paul 45c8909148 gallium/draw: add additional DRAW_LLVM check
Fixes build breakage.
2010-04-06 20:20:17 -06:00
Zack Rusin ae69f9fbf0 Merge branch 'gallium_draw_llvm' 2010-04-06 20:09:08 -04:00
José Fonseca fe130a7e5e llvmpipe: Support S3TC when util_format_s3tc_enabled is set. 2010-04-06 22:52:33 +01:00
José Fonseca 728741a3bd gallivm: Fallback to calling util_format_description::fetch_float for any format we can't code LLVM IR directly. 2010-04-06 22:52:33 +01:00
José Fonseca 306835cc0f gallivm: Move the global LLVM objects (module, engine, provider, target) into here. 2010-04-06 22:52:33 +01:00
Zack Rusin 695a029e9b llvmpipe: use a define to decide whether to use draw llvm paths
right now disabled by default
2010-04-06 17:15:03 -04:00
Zack Rusin 06bda76c08 draw llvm: disable debugging output 2010-04-06 17:14:13 -04:00
Zack Rusin 323fdd8ae5 draw llvm: implement simple pipeline caching using variants 2010-04-06 16:28:48 -04:00
Zack Rusin 1e0bf24139 draw llvm: fix iteration for larger vertex arrays
we were trying to store the outputs starting at the same offset we
were using for the input arrays, which was writing beyond the end of
the output array.
2010-04-06 12:37:31 -04:00
Zack Rusin de0647dbad draw llvm: iterate with the correct stop over the outputs
it's whatever the var step is (4 usually) not an unconditional 1
2010-04-06 12:07:33 -04:00
Michal Krol 859642c655 util: Respect destination stride in pipe_get_tile_swizzle(). 2010-04-06 17:20:09 +02:00
Zack Rusin aeaf2cf18f draw llvm: fix draw arrays
we don't index within the outputs but only within the inputs
2010-04-06 11:00:35 -04:00
José Fonseca 04ea6f5dd8 util: Make half float lookup tables constant. 2010-04-06 15:38:21 +01:00
José Fonseca 05b494c101 util: Remove the hand written SRGB format support code. 2010-04-06 15:38:21 +01:00
José Fonseca 10dd0cad67 util: Support all SRGB formats.
Based on code from Brian Paul and Michal Krol.
2010-04-06 15:38:21 +01:00
Chia-I Wu d18d0fdcd8 egl_dri2: Flush before context switch and swap buffers.
DRI does not define any callback to flush the current context.  GLX
loader simply calls glFlush.  Follow the GLX loader here.
2010-04-06 19:54:06 +08:00
Chia-I Wu 7915151f2d st/dri: Implement DRI image extension. 2010-04-06 19:32:27 +08:00
Chia-I Wu 216c76c820 progs/egl: Correctly check GL_OES_EGL_image.
The hack was added because GL_OES_EGL_image was not exported in the
extension string.
2010-04-06 18:54:23 +08:00
Chia-I Wu 2002e4d06e mesa: Add OES_EGL_image to extension list. 2010-04-06 18:01:41 +08:00
Chia-I Wu 0942ed45b3 progs/egl: Fix the blank window in pbuffer demo.
EGL requires eglSwapBuffers to be called on the current surface.
2010-04-06 13:48:59 +08:00
Chia-I Wu f51f62e8ed progs/egl: Port drawtex and torus to eglut.
This brings the demos also to KMS and removes about 400 duplicated lines
of code.
2010-04-06 13:48:59 +08:00
Brian Paul 7d2db19fe5 st/mesa: reformatting 2010-04-05 22:19:11 -06:00
Brian Paul 489eced800 st/mesa: put fragment wpos code into separate function 2010-04-05 22:19:11 -06:00
Zack Rusin 9dd70e7b85 draw llvm: fix loop iteration and vertex header offsets
the loop was doing a NE comparison which we could have skipped if the prim
was triangles (3 verts) and our step was 4 verts. also fix offsets in conversion
to aos.
2010-04-06 00:13:20 -04:00
Chia-I Wu 848945e5d6 egl: Unbind the old context in _eglBindContext.
The last commit incorrectly moved the code under an "else".
2010-04-06 11:55:40 +08:00
Chia-I Wu bbe459b14d egl: Fix eglMakeCurrent with different surfaces.
0a82fadcdd seems to trigger a bug in
_eglBindContext.  Rework the logics yet again.  It is simpler, and
hopefully correct this time.
2010-04-06 11:37:58 +08:00
Chia-I Wu ffb6a8f552 st/es: Remove unnedded --whole-archive.
All public functions in the archives are either directly referenced or
indirectly referenced by _glapi_get_proc_address.  There is no need for
--whole-archive.
2010-04-06 11:19:49 +08:00
Vinson Lee 4b5d488bc2 scons: Link expat in dri builds.
Fixes this i915g error.
i915_dri.so: undefined symbol: XML_ParserCreate
2010-04-05 18:13:09 -07:00
Brian Paul 1fdedf067d mesa: added Makefile.egl to GALLIUM_FILES 2010-04-05 17:33:12 -06:00
Thierry Vignaud 7fc3a766c0 mesa: add missing file to GALLIUM_FILES
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-04-05 17:31:28 -06:00
Zack Rusin 1b0bab167c draw llvm: when generating the vertex_header struct adjust its name
change the name to not clash and accuretly represent the number of inputs
we store in the data member
2010-04-05 16:43:53 -04:00
Marek Olšák 50074ecd3a st/mesa: trivially enable GL_EXT_gpu_program_parameters 2010-04-05 19:52:16 +02:00
Marek Olšák b05ada76a5 r300g: enforce microtiled zbuffer from X server
This should be relatively safe, I think.
2010-04-05 19:51:11 +02:00
Marek Olšák a1f85cf689 r300g: typecast using the r300_texture function 2010-04-05 19:21:09 +02:00
Brian Paul df65e64c29 mesa: remove unused var
Fixes a coverity warnings.
2010-04-05 08:10:01 -06:00
Brian Paul 51e6c57054 i965g: change value of VERT_RESULT_PSIZ hack to avoid warnings 2010-04-05 08:01:29 -06:00
Brian Paul 557c8bb748 mesa: check for _NEW_BUFFERS for color read format queries 2010-04-05 08:01:05 -06:00
Brian Paul 3258058d3b util: added util_dl_error() 2010-04-05 07:47:23 -06:00
Ian Romanick ee30e24f5f Merge branch '7.8' 2010-04-04 23:07:30 -07:00
Ian Romanick 42ea25cb4e Update to final names from GLX_INTEL_swap_event spec
Fixes bug #27454.
2010-04-04 23:06:01 -07:00