Commit Graph

35841 Commits

Author SHA1 Message Date
Vinson Lee dbfe11c7c3 mesa: Remove unnecessary header from colormac.h. 2010-07-30 12:32:47 -07:00
Brian Paul ce1fed1659 tgsi: remove incorrect assertion 2010-07-30 13:28:42 -06:00
Vinson Lee 1a537b639e mesa: Remove unnecessary headers. 2010-07-30 12:13:17 -07:00
Vinson Lee 078eff659a llvmpipe: Fix implicit declaration of lp_func_delete_body warnings. 2010-07-30 11:48:48 -07:00
Chia-I Wu 0e7d7d3051 util: Fix the range of util_draw_elements_instanced.
Keep min_index and max_index at their defaults (0 and ~0).
2010-07-30 23:45:56 +08:00
Zack Rusin 042018a943 llvmpipe: delete function bodies after generating machine code 2010-07-30 16:25:29 +01:00
Jerome Glisse 6c288d06ac r600g: fix typo in tex instruction + shader semantic id fix
It seems we never get semantic id from TGSI so fallback
to use output number as id.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-07-30 11:12:10 -04:00
Li Peng c33c1912dd configure: fix wrong variable name GLESv1_LIB_DEPS
GLESv1_CM_LIB_DEPS is defined in "configs/autoconf.in",
but configure.ac uses GLESv1_LIB_DEPS.

Signed-off-by: Li Peng <peng.li@linux.intel.com>
2010-07-30 08:52:58 -04:00
Keith Whitwell f623d06c49 util: more helpers for old draw code 2010-07-30 10:47:20 +01:00
Vinson Lee 3fdd9fa556 mesa: Include macros.h in files that use symbols from macros.h.
Don't rely on inclusion of other files that already include macros.h.
2010-07-30 00:41:08 -07:00
Vinson Lee bddbdd624f mesa: Include macros.h in attrib.c for COPY_4FV symbol. 2010-07-30 00:18:09 -07:00
Vinson Lee 11fce3a821 intel: Add missing header to intel_context.c.
Fixes "implicit declaration of function
_mesa_get_incomplete_framebuffer" warning.
2010-07-30 00:06:40 -07:00
Vinson Lee 5264615b52 mesa: Reduce clip.h header file inclusion. 2010-07-30 00:00:22 -07:00
Vinson Lee 95e3832b53 mesa: Add missing header to framebuffer.h.
Include mtypes.h for GLvisual and GLcontext symbols.
2010-07-29 23:53:13 -07:00
Vinson Lee c6466f599c mesa: Add missing header to fboject.h.
Add mtypes.h for GLcontext symbol.
2010-07-29 23:50:32 -07:00
Vinson Lee f58ec9dc4d mesa: Add missing header to texgetimage.h. 2010-07-29 23:41:46 -07:00
Vinson Lee b5de2be8e0 mesa: Add missing header to texrender.h.
Add mtypes.h for GLcontext symbol.
2010-07-29 23:38:17 -07:00
Vinson Lee 1978247f85 mesa: Add missing header and forward declarations to uniforms.h. 2010-07-29 23:04:50 -07:00
Vinson Lee 3ef2a490d2 mesa: Add missing headers to viewport.h. 2010-07-29 22:57:54 -07:00
Vinson Lee 86abec0294 mesa: Add missing header to depthstencil.h.
Add mtypes.h for GLcontext symbol.
2010-07-29 22:43:42 -07:00
Vinson Lee 989c60bc92 mesa: Add missing headers to debug.h. 2010-07-29 22:41:03 -07:00
Vinson Lee dfc7b7212f intel: Add missing header.
Add context.h for NEED_SECONDARY_COLOR symbol.
2010-07-29 19:10:14 -07:00
Vinson Lee ebdc537ff7 dri: Add missing header to dri_metaops.c.
Add context.h for FLUSH_VERTICES symbol.
2010-07-29 19:04:43 -07:00
Vinson Lee 7e54c4a646 mesa: Reduce clear.h header file inclusion. 2010-07-29 18:15:41 -07:00
Vinson Lee e5c128379a mesa: Reduce bufferobj.h header file inclusion.
Directly include mtypes.h instead of including context.h to include
mtypes.h.
2010-07-29 18:03:20 -07:00
Vinson Lee bbe1385201 mesa: Remove unnecessary headers. 2010-07-29 17:14:32 -07:00
Brian Paul e75da1a8d6 llvmpipe: fix on-debug build breakage 2010-07-29 17:49:49 -06:00
Brian Paul 6c1625cc40 llvmpipe: added some jit debug code
If we crash in the jitted function we can examine jit_line and
jit_state in gdb to learn more about the shader.
2010-07-29 17:31:18 -06:00
Brian Paul b4c8de1ff2 draw: do bounds checking of array elements (debug only)
Make sure that all the element indexes actually lie inside the vertex
buffer.

Also, rename pipe_run() to pipe_run_elts() to be more specific.

And assert/check the vertex count for the non-indexed case.
2010-07-29 17:25:54 -06:00
Brian Paul d88b6e19c1 draw: assorted clean-ups in clipper code 2010-07-29 17:25:54 -06:00
Brian Paul ba2cc3b8e6 gallium: implement bounds checking for constant buffers
Plumb the constant buffer sizes down into the tgsi interpreter where
we can do bounds checking.  Optional debug code warns upon out-of-bounds
reading.  Plus add a few other assertions in the TGSI interpreter.
2010-07-29 17:25:54 -06:00
Brian Paul 8a2933f366 draw: add vertex buffer offset in draw_print_arrays() 2010-07-29 17:25:54 -06:00
Brian Paul d1f38baa01 llvmpipe: silence warnings in lp_test_sincos.c 2010-07-29 17:25:54 -06:00
Jerome Glisse 7a73390f91 r600g: mipmap early support + EX2/ABS instruction + culling
Add mipmap support (demos/src/redbook/mipmap is working)
Add EX2/ABS shader instruction support.
Add face culling support.

Misc fixes.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-07-29 19:05:57 -04:00
Kristian Høgsberg e3e25dee20 glx: Fix copy/paste bug in glXWaitX and glXWaitGL
https://bugs.freedesktop.org/show_bug.cgi?id=29304
2010-07-29 18:49:10 -04:00
Kristian Høgsberg f485ee724d glx: Compare old ctx against dummyCtx, not NULL
https://bugs.freedesktop.org/show_bug.cgi?id=29302
2010-07-29 18:49:10 -04:00
Kristian Høgsberg cd601513f5 glx: Fix linked list deletion in __glXCloseDisplay()
I hate single linked lists.
2010-07-29 16:03:44 -04:00
Kristian Høgsberg 32ea539417 intel: Declare the various tracked state variables using "extern" 2010-07-29 15:45:49 -04:00
Kristian Høgsberg be9276d912 intel: Don't depend on context config values when picking texture formats 2010-07-29 15:45:48 -04:00
Kristian Høgsberg e8a72460b7 egl_dri2: Set API version for DRM display 2010-07-29 15:08:00 -04:00
Marek Olšák d8d7a3e0f9 r300g/swtcl: fix crash in ETQW and minor fixups
The Draw flush inside r300_flush was the culprit.

Also, no need to flush Draw when changing a state since the flush is
already inside swtcl_draw_vbo.
2010-07-29 20:57:18 +02:00
Marek Olšák 3f4680d8e2 r300g/swtcl: fix crash after the draw_vbo merge 2010-07-29 20:57:17 +02:00
Brian Paul 330852b3b3 llvmpipe: also test the new lp_build_assert() function 2010-07-29 12:51:45 -06:00
Brian Paul d05cb9f018 llvmpipe: don't call LLVMCreateJITCompiler() twice
Fixes a failed assertion with LLVM 2.6:

<unnamed>::JITResolver::JITResolver(llvm::JIT&): Assertion
`TheJITResolver == 0&&  "Multiple JIT resolvers?"' failed.

Though, not everyone seems to experience this problem.
2010-07-29 12:51:45 -06:00
Brian Paul 8f3fe7e2f0 gallivm: added lp_build_assert() function to make assertions in LLVM code 2010-07-29 12:51:45 -06:00
José Fonseca 02da55676b Revert "gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture"
This reverts commit 5f90e76c54.

Bad cherry-pick.
2010-07-29 19:38:02 +01:00
Brian Paul 5f90e76c54 gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture
If y==NULL and y_stride==NULL it means the texture is 1D.  Return
zero for out_i and the offset instead of garbage.
2010-07-29 19:19:05 +01:00
Keith Whitwell a258701cd9 util: add uint version of pack_z_stencil
Useful for packing mask values.
2010-07-29 19:15:10 +01:00
José Fonseca bdaa8be5b7 scons: Use the current python executable for code generation.
Less susceptible to be broken.
2010-07-29 19:11:50 +01:00
José Fonseca 111902f2c4 draw: Also emit EMMS on generated LLVM IR. 2010-07-29 19:11:06 +01:00