mesa: Changes to 'ubuntu'
Makefile | 27
SConstruct | 4
bin/minstall | 21
bin/mklib | 34
configs/autoconf.in | 5
configs/default | 7
configure.ac | 120
debian/README.source | 6
debian/changelog | 160
debian/control | 70
debian/egl.pc | 12
debian/glesv1_cm.pc | 12
debian/glesv2.pc | 12
debian/glxdemo.1 | 15
debian/glxgears.1 | 29
debian/glxheads.1 | 30
debian/glxinfo.1 | 41
debian/libegl1-mesa-dev.install | 2
debian/libegl1-mesa-drivers-kms.install | 1
debian/libegl1-mesa-drivers-x11.install | 1
debian/libegl1-mesa-drivers.install | 2
debian/libegl1-mesa.install | 1
debian/libegl1-mesa.symbols | 43
debian/libgl1-mesa-dri.install | 4
debian/libgles1-mesa-dev.install | 2
debian/libgles1-mesa.install | 1
debian/libgles1-mesa.symbols | 25
debian/libgles2-mesa-dev.install | 2
debian/libgles2-mesa.install | 1
debian/libgles2-mesa.symbols | 25
debian/libopenvg1-mesa-dev.install | 2
debian/libopenvg1-mesa.install | 1
debian/libopenvg1-mesa.symbols | 36
debian/mesa-utils.install | 4
debian/mesa-utils.manpages | 4
debian/patches/03_optional-progs-and-install.patch | 60
debian/patches/04_osmesa_version.diff | 4
debian/patches/07-nouveau-update.diff | 9059 -------
debian/patches/09-intel-fix-invalidate-before-initialisation.diff | 73
debian/patches/104_i915_fragment_shader_disable.patch | 26
debian/patches/107_glxgears_is_not_a_benchmark.patch | 11
debian/patches/series | 5
debian/rules | 68
debian/vg.pc | 12
debian/watch | 3
docs/MESA_drm_image.spec | 149
docs/contents.html | 1
docs/developers.html | 26
docs/devinfo.html | 9
docs/egl.html | 16
docs/fbdev-dri.html | 10
docs/intro.html | 8
docs/news.html | 35
docs/relnotes-7.8.2.html | 99
docs/relnotes-7.8.3.html | 89
docs/relnotes-7.9.html | 91
docs/relnotes.html | 1
docs/shading.html | 190
docs/subset-A.html | 3
include/EGL/eglext.h | 23
include/GL/glext.h | 1105
include/GL/glxext.h | 49
include/GL/internal/dri_interface.h | 23
include/GL/wglext.h | 244
include/c99/inttypes.h | 305
include/c99/stdbool.h | 46
include/c99/stdint.h | 247
scons/crossmingw.py | 196
scons/gallium.py | 493
scons/llvm.py | 165
scons/x11.py | 52
src/driclient/src/XF86dri.c | 618
src/egl/docs/EGL_MESA_screen_surface | 2
src/egl/drivers/dri/Makefile | 69
src/egl/drivers/dri/egldri.c | 1205
src/egl/drivers/dri/egldri.h | 116
src/egl/drivers/dri2/egl_dri2.c | 233
src/egl/drivers/glx/egl_glx.c | 243
src/egl/main/Makefile | 4
src/egl/main/SConscript | 4
src/egl/main/egl.def | 35
src/egl/main/eglapi.c | 84
src/egl/main/eglapi.h | 10
src/egl/main/eglconfig.c | 7
src/egl/main/eglconfig.h | 2
src/egl/main/eglconfigutil.c | 128
src/egl/main/eglconfigutil.h | 19
src/egl/main/eglcontext.c | 128
src/egl/main/egldisplay.c | 2
src/egl/main/egldisplay.h | 1
src/egl/main/eglmisc.c | 1
src/egl/main/eglmode.c | 2
src/egl/main/eglscreen.c | 2
src/gallium/auxiliary/Makefile | 33
src/gallium/auxiliary/SConscript | 34
src/gallium/auxiliary/draw/draw_cliptest_tmp.h | 114
src/gallium/auxiliary/draw/draw_context.c | 76
src/gallium/auxiliary/draw/draw_context.h | 36
src/gallium/auxiliary/draw/draw_llvm.c | 67
src/gallium/auxiliary/draw/draw_llvm.h | 54
src/gallium/auxiliary/draw/draw_pipe.c | 9
src/gallium/auxiliary/draw/draw_pipe_aaline.c | 3
src/gallium/auxiliary/draw/draw_pipe_clip.c | 49
src/gallium/auxiliary/draw/draw_pipe_validate.c | 2
src/gallium/auxiliary/draw/draw_private.h | 14
src/gallium/auxiliary/draw/draw_pt.c | 87
src/gallium/auxiliary/draw/draw_pt.h | 4
src/gallium/auxiliary/draw/draw_pt_emit.c | 8
src/gallium/auxiliary/draw/draw_pt_fetch_emit.c | 11
src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c | 11
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c | 6
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c | 18
src/gallium/auxiliary/draw/draw_pt_post_vs.c | 288
src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h | 6
src/gallium/auxiliary/draw/draw_vs_aos.h | 2
src/gallium/auxiliary/draw/draw_vs_llvm.c | 6
src/gallium/auxiliary/gallivm/lp_bld_arit.c | 65
src/gallium/auxiliary/gallivm/lp_bld_const.c | 15
src/gallium/auxiliary/gallivm/lp_bld_const.h | 2
src/gallium/auxiliary/gallivm/lp_bld_debug.c | 2
src/gallium/auxiliary/gallivm/lp_bld_debug.h | 1
src/gallium/auxiliary/gallivm/lp_bld_format_aos.c | 18
src/gallium/auxiliary/gallivm/lp_bld_format_soa.c | 6
src/gallium/auxiliary/gallivm/lp_bld_init.c | 1
src/gallium/auxiliary/gallivm/lp_bld_logic.c | 36
src/gallium/auxiliary/gallivm/lp_bld_logic.h | 4
src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 8
src/gallium/auxiliary/gallivm/lp_bld_pack.c | 2
src/gallium/auxiliary/gallivm/lp_bld_pack.h | 2
src/gallium/auxiliary/gallivm/lp_bld_sample.c | 103
src/gallium/auxiliary/gallivm/lp_bld_sample.h | 11
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | 317
src/gallium/auxiliary/gallivm/lp_bld_struct.c | 85
src/gallium/auxiliary/gallivm/lp_bld_struct.h | 41
src/gallium/auxiliary/gallivm/lp_bld_swizzle.c | 32
src/gallium/auxiliary/gallivm/lp_bld_swizzle.h | 2
src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 35
src/gallium/auxiliary/gallivm/lp_bld_tgsi_aos.c | 1176
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 52
src/gallium/auxiliary/gallivm/lp_bld_type.h | 8
src/gallium/auxiliary/os/os_stream.c | 58
src/gallium/auxiliary/os/os_stream.h | 25
src/gallium/auxiliary/os/os_stream_log.c | 3
src/gallium/auxiliary/os/os_stream_null.c | 8
src/gallium/auxiliary/os/os_stream_stdc.c | 9
src/gallium/auxiliary/os/os_stream_str.c | 1
src/gallium/auxiliary/pipebuffer/pb_buffer.h | 6
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c | 8
src/gallium/auxiliary/pipebuffer/pb_buffer_malloc.c | 3
src/gallium/auxiliary/pipebuffer/pb_bufmgr.h | 3
src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c | 6
src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c | 8
src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c | 7
src/gallium/auxiliary/pipebuffer/pb_bufmgr_ondemand.c | 6
src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c | 6
src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c | 7
src/gallium/auxiliary/rtasm/rtasm_x86sse.h | 1
src/gallium/auxiliary/tgsi/tgsi_dump.h | 1
src/gallium/auxiliary/tgsi/tgsi_exec.c | 11
src/gallium/auxiliary/tgsi/tgsi_exec.h | 30
src/gallium/auxiliary/tgsi/tgsi_info.h | 1
src/gallium/auxiliary/tgsi/tgsi_parse.c | 27
src/gallium/auxiliary/tgsi/tgsi_parse.h | 12
src/gallium/auxiliary/tgsi/tgsi_sse2.c | 71
src/gallium/auxiliary/tgsi/tgsi_sse2.h | 5
src/gallium/auxiliary/tgsi/tgsi_util.c | 11
src/gallium/auxiliary/translate/translate_sse.c | 198
src/gallium/auxiliary/util/u_atomic.h | 47
src/gallium/auxiliary/util/u_bitmask.h | 3
src/gallium/auxiliary/util/u_blit.c | 130
src/gallium/auxiliary/util/u_blit.h | 12
src/gallium/auxiliary/util/u_blitter.c | 55
src/gallium/auxiliary/util/u_blitter.h | 36
src/gallium/auxiliary/util/u_caps.c | 28
src/gallium/auxiliary/util/u_caps.h | 4
src/gallium/auxiliary/util/u_cpu_detect.c | 57
src/gallium/auxiliary/util/u_debug_describe.c | 81
src/gallium/auxiliary/util/u_debug_describe.h | 49
src/gallium/auxiliary/util/u_debug_refcnt.c | 181
src/gallium/auxiliary/util/u_debug_refcnt.h | 63
src/gallium/auxiliary/util/u_debug_symbol.c | 97
src/gallium/auxiliary/util/u_debug_symbol.h | 7
src/gallium/auxiliary/util/u_dirty_surfaces.h | 30
src/gallium/auxiliary/util/u_draw.h | 1
src/gallium/auxiliary/util/u_dynarray.h | 3
src/gallium/auxiliary/util/u_format.c | 56
src/gallium/auxiliary/util/u_format.h | 42
src/gallium/auxiliary/util/u_gen_mipmap.c | 1
src/gallium/auxiliary/util/u_inlines.h | 26
src/gallium/auxiliary/util/u_linear.h | 1
src/gallium/auxiliary/util/u_linkage.c | 149
src/gallium/auxiliary/util/u_linkage.h | 66
src/gallium/auxiliary/util/u_math.h | 13
src/gallium/auxiliary/util/u_pack_color.h | 10
src/gallium/auxiliary/util/u_rect.c | 51
src/gallium/auxiliary/util/u_rect.h | 60
src/gallium/auxiliary/util/u_simple_list.h | 2
src/gallium/auxiliary/util/u_simple_shaders.c | 1
src/gallium/auxiliary/util/u_split_prim.h | 13
src/gallium/auxiliary/util/u_staging.c | 38
src/gallium/auxiliary/util/u_staging.h | 34
src/gallium/auxiliary/util/u_surface.c | 48
src/gallium/auxiliary/util/u_surfaces.c | 26
src/gallium/auxiliary/util/u_surfaces.h | 30
src/gallium/auxiliary/util/u_tile.h | 3
src/gallium/auxiliary/util/u_transfer.h | 1
src/gallium/auxiliary/util/u_upload_mgr.h | 5
src/gallium/docs/source/context.rst | 12
src/gallium/docs/source/cso/blend.rst | 108
src/gallium/docs/source/cso/rasterizer.rst | 195
src/gallium/docs/source/cso/velems.rst | 59
src/gallium/docs/source/debugging.rst | 4
src/gallium/docs/source/distro.rst | 9
src/gallium/docs/source/index.rst | 1
src/gallium/docs/source/resources.rst | 195
src/gallium/drivers/cell/ppu/cell_draw_arrays.c | 15
src/gallium/drivers/cell/ppu/cell_screen.c | 17
src/gallium/drivers/cell/ppu/cell_state_vertex.c | 2
src/gallium/drivers/failover/fo_context.c | 1
src/gallium/drivers/galahad/glhd_context.c | 43
src/gallium/drivers/galahad/glhd_objects.h | 2
src/gallium/drivers/galahad/glhd_screen.c | 42
src/gallium/drivers/i915/i915_context.c | 22
src/gallium/drivers/i915/i915_resource_texture.c | 5
src/gallium/drivers/i915/i915_screen.c | 46
src/gallium/drivers/i915/i915_state.c | 8
src/gallium/drivers/i965/brw_batchbuffer.c | 2
src/gallium/drivers/i965/brw_resource_texture.c | 4
src/gallium/drivers/i965/brw_screen.c | 45
src/gallium/drivers/i965/brw_wm_debug.c | 8
src/gallium/drivers/identity/id_screen.c | 12
src/gallium/drivers/llvmpipe/Makefile | 3
src/gallium/drivers/llvmpipe/SConscript | 3
src/gallium/drivers/llvmpipe/lp_bld_alpha.c | 11
src/gallium/drivers/llvmpipe/lp_bld_alpha.h | 2
src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c | 7
src/gallium/drivers/llvmpipe/lp_bld_interp.c | 83
src/gallium/drivers/llvmpipe/lp_bld_interp.h | 2
src/gallium/drivers/llvmpipe/lp_context.c | 17
src/gallium/drivers/llvmpipe/lp_context.h | 3
src/gallium/drivers/llvmpipe/lp_debug.h | 3
src/gallium/drivers/llvmpipe/lp_draw_arrays.c | 18
src/gallium/drivers/llvmpipe/lp_fence.c | 93
src/gallium/drivers/llvmpipe/lp_fence.h | 13
src/gallium/drivers/llvmpipe/lp_flush.c | 39
src/gallium/drivers/llvmpipe/lp_flush.h | 13
src/gallium/drivers/llvmpipe/lp_perf.c | 21
src/gallium/drivers/llvmpipe/lp_perf.h | 7
src/gallium/drivers/llvmpipe/lp_query.c | 75
src/gallium/drivers/llvmpipe/lp_query.h | 8
src/gallium/drivers/llvmpipe/lp_rast.c | 388
src/gallium/drivers/llvmpipe/lp_rast.h | 93
src/gallium/drivers/llvmpipe/lp_rast_debug.c | 410
src/gallium/drivers/llvmpipe/lp_rast_priv.h | 74
src/gallium/drivers/llvmpipe/lp_rast_tri.c | 300
src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h | 51
src/gallium/drivers/llvmpipe/lp_scene.c | 379
src/gallium/drivers/llvmpipe/lp_scene.h | 221
src/gallium/drivers/llvmpipe/lp_screen.c | 112
src/gallium/drivers/llvmpipe/lp_setup.c | 642
src/gallium/drivers/llvmpipe/lp_setup.h | 16
src/gallium/drivers/llvmpipe/lp_setup_coef.c | 279
src/gallium/drivers/llvmpipe/lp_setup_coef.h | 64
src/gallium/drivers/llvmpipe/lp_setup_coef_intrin.c | 228
src/gallium/drivers/llvmpipe/lp_setup_context.h | 57
src/gallium/drivers/llvmpipe/lp_setup_line.c | 687
src/gallium/drivers/llvmpipe/lp_setup_point.c | 308
src/gallium/drivers/llvmpipe/lp_setup_tri.c | 730
src/gallium/drivers/llvmpipe/lp_setup_vbuf.c | 6
src/gallium/drivers/llvmpipe/lp_state_derived.c | 20
src/gallium/drivers/llvmpipe/lp_state_fs.c | 141
src/gallium/drivers/llvmpipe/lp_state_fs.h | 19
src/gallium/drivers/llvmpipe/lp_state_rasterizer.c | 8
src/gallium/drivers/llvmpipe/lp_state_vertex.c | 2
src/gallium/drivers/llvmpipe/lp_surface.c | 6
src/gallium/drivers/llvmpipe/lp_texture.c | 4
src/gallium/drivers/llvmpipe/sse_mathfun.h | 49
src/gallium/drivers/nouveau/nouveau_class.h | 9025 -------
src/gallium/drivers/nouveau/nouveau_screen.c | 3
src/gallium/drivers/nouveau/nouveau_util.h | 91
src/gallium/drivers/nouveau/nouveau_winsys.h | 1
src/gallium/drivers/nouveau/nv_m2mf.xml.h | 155
src/gallium/drivers/nouveau/nv_object.xml.h | 231
src/gallium/drivers/nv50/nv50_context.h | 1
src/gallium/drivers/nv50/nv50_miptree.c | 3
src/gallium/drivers/nv50/nv50_program.c | 4
src/gallium/drivers/nv50/nv50_push.c | 5
src/gallium/drivers/nv50/nv50_reg.h | 1774 +
src/gallium/drivers/nv50/nv50_screen.c | 64
src/gallium/drivers/nv50/nv50_tex.c | 3
src/gallium/drivers/nvfx/Makefile | 11
src/gallium/drivers/nvfx/SConscript | 9
src/gallium/drivers/nvfx/nv01_2d.xml.h | 1343 +
src/gallium/drivers/nvfx/nv04_2d.c | 1393 +
src/gallium/drivers/nvfx/nv04_2d.h | 107
src/gallium/drivers/nvfx/nv04_2d_loops.h | 70
src/gallium/drivers/nvfx/nv04_surface_2d.c | 532
src/gallium/drivers/nvfx/nv04_surface_2d.h | 43
src/gallium/drivers/nvfx/nv30-40_3d.xml.h | 2022 +
src/gallium/drivers/nvfx/nv30_fragtex.c | 194
src/gallium/drivers/nvfx/nv30_vertprog.h | 15
src/gallium/drivers/nvfx/nv40_fragtex.c | 203
src/gallium/drivers/nvfx/nv40_vertprog.h | 5
src/gallium/drivers/nvfx/nvfx_buffer.c | 171
src/gallium/drivers/nvfx/nvfx_context.c | 46
src/gallium/drivers/nvfx/nvfx_context.h | 188
src/gallium/drivers/nvfx/nvfx_draw.c | 297
src/gallium/drivers/nvfx/nvfx_fragprog.c | 1306 -
src/gallium/drivers/nvfx/nvfx_fragtex.c | 307
src/gallium/drivers/nvfx/nvfx_miptree.c | 388
src/gallium/drivers/nvfx/nvfx_push.c | 414
src/gallium/drivers/nvfx/nvfx_query.c | 31
src/gallium/drivers/nvfx/nvfx_resource.c | 48
src/gallium/drivers/nvfx/nvfx_resource.h | 194
src/gallium/drivers/nvfx/nvfx_screen.c | 376
src/gallium/drivers/nvfx/nvfx_screen.h | 28
src/gallium/drivers/nvfx/nvfx_shader.h | 201
src/gallium/drivers/nvfx/nvfx_state.c | 354
src/gallium/drivers/nvfx/nvfx_state.h | 65
src/gallium/drivers/nvfx/nvfx_state_blend.c | 22
src/gallium/drivers/nvfx/nvfx_state_emit.c | 382
src/gallium/drivers/nvfx/nvfx_state_fb.c | 326
src/gallium/drivers/nvfx/nvfx_state_rasterizer.c | 9
src/gallium/drivers/nvfx/nvfx_state_scissor.c | 23
src/gallium/drivers/nvfx/nvfx_state_stipple.c | 26
src/gallium/drivers/nvfx/nvfx_state_viewport.c | 35
src/gallium/drivers/nvfx/nvfx_state_zsa.c | 21
src/gallium/drivers/nvfx/nvfx_surface.c | 468
src/gallium/drivers/nvfx/nvfx_tex.h | 126
src/gallium/drivers/nvfx/nvfx_transfer.c | 328
src/gallium/drivers/nvfx/nvfx_transfer.h | 10
src/gallium/drivers/nvfx/nvfx_vbo.c | 1050
src/gallium/drivers/nvfx/nvfx_vertprog.c | 1083
src/gallium/drivers/r300/Makefile | 1
src/gallium/drivers/r300/r300_blit.c | 10
src/gallium/drivers/r300/r300_context.c | 4
src/gallium/drivers/r300/r300_context.h | 24
src/gallium/drivers/r300/r300_debug.c | 39
src/gallium/drivers/r300/r300_emit.c | 67
src/gallium/drivers/r300/r300_emit.h | 6
src/gallium/drivers/r300/r300_flush.c | 5
src/gallium/drivers/r300/r300_fs.c | 44
src/gallium/drivers/r300/r300_hyperz.c | 3
src/gallium/drivers/r300/r300_query.c | 6
src/gallium/drivers/r300/r300_reg.h | 1
src/gallium/drivers/r300/r300_render.c | 275
src/gallium/drivers/r300/r300_screen.c | 96
src/gallium/drivers/r300/r300_screen.h | 3
src/gallium/drivers/r300/r300_state.c | 68
src/gallium/drivers/r300/r300_state_derived.c | 91
src/gallium/drivers/r300/r300_texture.c | 61
src/gallium/drivers/r300/r300_texture.h | 7
src/gallium/drivers/r300/r300_texture_desc.c | 13
src/gallium/drivers/r300/r300_texture_desc.h | 1
src/gallium/drivers/r300/r300_vs.c | 23
src/gallium/drivers/r300/r300_winsys.h | 1
src/gallium/drivers/r600/Makefile | 5
src/gallium/drivers/r600/eg_asm.c | 84
src/gallium/drivers/r600/eg_hw_states.c | 1070
src/gallium/drivers/r600/eg_sq.h | 485
src/gallium/drivers/r600/eg_state_inlines.h | 434
src/gallium/drivers/r600/eg_states_inc.h | 454
src/gallium/drivers/r600/evergreend.h | 1442 +
src/gallium/drivers/r600/r600_asm.c | 416
src/gallium/drivers/r600/r600_asm.h | 48
src/gallium/drivers/r600/r600_blit.c | 484
src/gallium/drivers/r600/r600_buffer.c | 7
src/gallium/drivers/r600/r600_context.c | 296
src/gallium/drivers/r600/r600_context.h | 154
src/gallium/drivers/r600/r600_draw.c | 102
src/gallium/drivers/r600/r600_hw_states.c | 1125
src/gallium/drivers/r600/r600_opcodes.h | 396
src/gallium/drivers/r600/r600_query.c | 202
src/gallium/drivers/r600/r600_resource.h | 12
src/gallium/drivers/r600/r600_screen.c | 133
src/gallium/drivers/r600/r600_screen.h | 19
src/gallium/drivers/r600/r600_shader.c | 1875 +
src/gallium/drivers/r600/r600_shader.h | 2
src/gallium/drivers/r600/r600_sq.h | 225
src/gallium/drivers/r600/r600_state.c | 1404 -
src/gallium/drivers/r600/r600_state_inlines.h | 129
src/gallium/drivers/r600/r600_states_inc.h | 543
src/gallium/drivers/r600/r600_texture.c | 504
src/gallium/drivers/r600/r600d.h | 8
src/gallium/drivers/r600/r700_asm.c | 37
src/gallium/drivers/r600/radeon.h | 566
src/gallium/drivers/rbug/rbug_screen.c | 12
src/gallium/drivers/softpipe/sp_draw_arrays.c | 26
src/gallium/drivers/softpipe/sp_flush.c | 1
src/gallium/drivers/softpipe/sp_screen.c | 56
src/gallium/drivers/softpipe/sp_state_vertex.c | 2
src/gallium/drivers/softpipe/sp_tex_sample.c | 2
src/gallium/drivers/svga/svga_cmd.c | 2
src/gallium/drivers/svga/svga_context.c | 5
src/gallium/drivers/svga/svga_context.h | 1
src/gallium/drivers/svga/svga_pipe_draw.c | 82
src/gallium/drivers/svga/svga_resource_texture.c | 3
src/gallium/drivers/svga/svga_screen.c | 127
src/gallium/drivers/svga/svga_state_framebuffer.c | 15
src/gallium/drivers/svga/svga_state_tss.c | 27
src/gallium/drivers/svga/svga_swtnl.h | 11
src/gallium/drivers/svga/svga_swtnl_draw.c | 39
src/gallium/drivers/svga/svga_tgsi.c | 2
src/gallium/drivers/svga/svga_tgsi_emit.h | 4
src/gallium/drivers/svga/svga_tgsi_insn.c | 82
src/gallium/drivers/trace/tr_context.c | 9
src/gallium/drivers/trace/tr_screen.c | 25
src/gallium/include/pipe/p_compiler.h | 9
src/gallium/include/pipe/p_context.h | 30
src/gallium/include/pipe/p_defines.h | 52
src/gallium/include/pipe/p_format.h | 2
src/gallium/include/pipe/p_screen.h | 6
src/gallium/include/pipe/p_shader_tokens.h | 4
src/gallium/include/pipe/p_state.h | 1
src/gallium/include/state_tracker/graw.h | 28
src/gallium/include/state_tracker/st_api.h | 80
src/gallium/state_trackers/dri/common/dri_context.c | 46
src/gallium/state_trackers/dri/common/dri_context.h | 8
src/gallium/state_trackers/dri/common/dri_screen.c | 15
src/gallium/state_trackers/dri/common/dri_screen.h | 4
src/gallium/state_trackers/dri/drm/dri2.c | 114
src/gallium/state_trackers/dri/sw/drisw.c | 2
src/gallium/state_trackers/egl/Makefile | 20
src/gallium/state_trackers/egl/common/egl_g3d.c | 23
src/gallium/state_trackers/egl/common/egl_g3d_api.c | 72
src/gallium/state_trackers/egl/common/egl_g3d_image.c | 245
src/gallium/state_trackers/egl/common/egl_g3d_image.h | 8
src/gallium/state_trackers/egl/common/egl_g3d_loader.h | 4
src/gallium/state_trackers/egl/common/egl_g3d_st.c | 1
src/gallium/state_trackers/egl/common/egl_g3d_st.h | 29
src/gallium/state_trackers/egl/common/native.h | 2
src/gallium/state_trackers/egl/drm/modeset.c | 619
src/gallium/state_trackers/egl/drm/native_drm.c | 240
src/gallium/state_trackers/egl/drm/native_drm.h | 146
src/gallium/state_trackers/egl/kms/native_kms.c | 777
src/gallium/state_trackers/egl/kms/native_kms.h | 137
src/gallium/state_trackers/glx/xlib/glx_api.c | 8
src/gallium/state_trackers/glx/xlib/glx_usefont.c | 3
src/gallium/state_trackers/glx/xlib/xm_api.c | 103
src/gallium/state_trackers/glx/xlib/xm_api.h | 7
src/gallium/state_trackers/glx/xlib/xm_st.c | 36
src/gallium/state_trackers/vega/vg_manager.c | 11
src/gallium/state_trackers/wgl/stw_context.c | 9
src/gallium/state_trackers/wgl/stw_device.c | 2
src/gallium/state_trackers/wgl/stw_pixelformat.c | 4
src/gallium/state_trackers/wgl/stw_pixelformat.h | 2
src/gallium/state_trackers/xorg/Makefile | 2
src/gallium/state_trackers/xorg/xorg_crtc.c | 12
src/gallium/state_trackers/xorg/xorg_dri2.c | 24
src/gallium/state_trackers/xorg/xorg_driver.c | 57
src/gallium/state_trackers/xorg/xorg_exa.c | 8
src/gallium/state_trackers/xorg/xorg_output.c | 8
src/gallium/state_trackers/xorg/xorg_tracker.h | 1
src/gallium/state_trackers/xorg/xorg_xv.c | 11
src/gallium/targets/Makefile.xorg | 4
src/gallium/targets/SConscript | 15
src/gallium/targets/SConscript.dri | 1
src/gallium/targets/dri-i915/SConscript | 1
src/gallium/targets/dri-r300/Makefile | 27
src/gallium/targets/dri-r300/SConscript | 30
src/gallium/targets/dri-r300/target.c | 26
src/gallium/targets/dri-r600/Makefile | 4
src/gallium/targets/dri-radeong/Makefile | 27
src/gallium/targets/dri-radeong/SConscript | 30
src/gallium/targets/dri-radeong/target.c | 26
src/gallium/targets/egl-gdi/egl-static.c | 85
src/gallium/targets/egl/Makefile | 53
src/gallium/targets/egl/egl.c | 126
src/gallium/targets/egl/egl.h | 44
src/gallium/targets/egl/pipe_i965.c | 1
src/gallium/targets/egl/pipe_r300.c | 27
src/gallium/targets/egl/pipe_r600.c | 27
src/gallium/targets/egl/pipe_radeon.c | 27
src/gallium/targets/egl/st_GL.c | 20
src/gallium/targets/egl/st_GLESv1_CM.c | 6
src/gallium/targets/egl/st_GLESv2.c | 6
src/gallium/targets/egl/st_OpenVG.c | 2
src/gallium/targets/graw-xlib/graw_util.c | 1
src/gallium/targets/graw-xlib/graw_xlib.c | 1
src/gallium/targets/libgl-xlib/Makefile | 14
src/gallium/targets/libgl-xlib/SConscript | 4
src/gallium/targets/libgl-xlib/xlib.c | 21
src/gallium/targets/xorg-vmwgfx/vmw_ctrl.c | 5
src/gallium/targets/xorg-vmwgfx/vmw_ioctl.c | 6
src/gallium/targets/xorg-vmwgfx/vmw_screen.c | 1
src/gallium/targets/xorg-vmwgfx/vmw_video.c | 10
src/gallium/tests/graw/SConscript | 1
src/gallium/tests/graw/fragment-shader | 1
src/gallium/tests/graw/geometry-shader/add-mix.txt | 23
src/gallium/tests/graw/geometry-shader/add.txt | 23
src/gallium/tests/graw/geometry-shader/line.txt | 28
src/gallium/tests/graw/geometry-shader/mov-cb-2d.txt | 24
src/gallium/tests/graw/geometry-shader/mov.txt | 23
src/gallium/tests/graw/geometry-shader/multi-line.txt | 42
src/gallium/tests/graw/shader-leak.c | 266
src/gallium/tests/graw/tri.c | 31
src/gallium/tests/graw/vertex-shader | 1
src/gallium/tests/python/tests/.gitignore | 3
src/gallium/tests/python/tests/regress/fragment-shader/.gitignore | 1
src/gallium/tests/python/tests/regress/fragment-shader/frag-abs.sh | 13
src/gallium/tests/python/tests/regress/fragment-shader/frag-add.sh | 8
src/gallium/tests/python/tests/regress/fragment-shader/frag-cb-1d.sh | 13
src/gallium/tests/python/tests/regress/fragment-shader/frag-cb-2d.sh | 9
src/gallium/tests/python/tests/regress/fragment-shader/frag-dp3.sh | 8
src/gallium/tests/python/tests/regress/fragment-shader/frag-dp4.sh | 8
src/gallium/tests/python/tests/regress/fragment-shader/frag-dst.sh | 8
src/gallium/tests/python/tests/regress/fragment-shader/frag-ex2.sh | 11
src/gallium/tests/python/tests/regress/fragment-shader/frag-flr.sh | 15
src/gallium/tests/python/tests/regress/fragment-shader/frag-frc.sh | 13
src/gallium/tests/python/tests/regress/fragment-shader/frag-lg2.sh | 15
src/gallium/tests/python/tests/regress/fragment-shader/frag-lit.sh | 8
src/gallium/tests/python/tests/regress/fragment-shader/frag-lrp.sh | 11
src/gallium/tests/python/tests/regress/fragment-shader/frag-mad-immx.sh | 10
src/gallium/tests/python/tests/regress/fragment-shader/frag-mad.sh | 11
src/gallium/tests/python/tests/regress/fragment-shader/frag-max.sh | 10
src/gallium/tests/python/tests/regress/fragment-shader/frag-min.sh | 10
src/gallium/tests/python/tests/regress/fragment-shader/frag-mov.sh | 8
src/gallium/tests/python/tests/regress/fragment-shader/frag-mul.sh | 10
src/gallium/tests/python/tests/regress/fragment-shader/frag-rcp.sh | 15
src/gallium/tests/python/tests/regress/fragment-shader/frag-rsq.sh | 15
src/gallium/tests/python/tests/regress/fragment-shader/frag-sge.sh | 13
src/gallium/tests/python/tests/regress/fragment-shader/frag-slt.sh | 13
src/gallium/tests/python/tests/regress/fragment-shader/frag-srcmod-abs.sh | 13
src/gallium/tests/python/tests/regress/fragment-shader/frag-srcmod-absneg.sh | 15
src/gallium/tests/python/tests/regress/fragment-shader/frag-srcmod-neg.sh | 11
src/gallium/tests/python/tests/regress/fragment-shader/frag-srcmod-swz.sh | 8
src/gallium/tests/python/tests/regress/fragment-shader/frag-sub.sh | 8
src/gallium/tests/python/tests/regress/fragment-shader/frag-tempx.sh | 14
src/gallium/tests/python/tests/regress/fragment-shader/frag-xpd.sh | 8
src/gallium/tests/python/tests/regress/fragment-shader/fragment-shader.py | 257
src/gallium/tests/python/tests/regress/vertex-shader/.gitignore | 1
src/gallium/tests/python/tests/regress/vertex-shader/vert-abs.sh | 15
src/gallium/tests/python/tests/regress/vertex-shader/vert-add.sh | 13
src/gallium/tests/python/tests/regress/vertex-shader/vert-arl.sh | 23
src/gallium/tests/python/tests/regress/vertex-shader/vert-arr.sh | 23
src/gallium/tests/python/tests/regress/vertex-shader/vert-cb-1d.sh | 16
src/gallium/tests/python/tests/regress/vertex-shader/vert-cb-2d.sh | 12
src/gallium/tests/python/tests/regress/vertex-shader/vert-dp3.sh | 16
src/gallium/tests/python/tests/regress/vertex-shader/vert-dp4.sh | 16
src/gallium/tests/python/tests/regress/vertex-shader/vert-dst.sh | 11
src/gallium/tests/python/tests/regress/vertex-shader/vert-ex2.sh | 18
src/gallium/tests/python/tests/regress/vertex-shader/vert-flr.sh | 23
src/gallium/tests/python/tests/regress/vertex-shader/vert-frc.sh | 15
src/gallium/tests/python/tests/regress/vertex-shader/vert-lg2.sh | 18
src/gallium/tests/python/tests/regress/vertex-shader/vert-lit.sh | 11
src/gallium/tests/python/tests/regress/vertex-shader/vert-lrp.sh | 14
src/gallium/tests/python/tests/regress/vertex-shader/vert-mad.sh | 14
src/gallium/tests/python/tests/regress/vertex-shader/vert-max.sh | 13
src/gallium/tests/python/tests/regress/vertex-shader/vert-min.sh | 13
src/gallium/tests/python/tests/regress/vertex-shader/vert-mov.sh | 11
src/gallium/tests/python/tests/regress/vertex-shader/vert-mul.sh | 13
src/gallium/tests/python/tests/regress/vertex-shader/vert-rcp.sh | 18
src/gallium/tests/python/tests/regress/vertex-shader/vert-rsq.sh | 18
src/gallium/tests/python/tests/regress/vertex-shader/vert-sge.sh | 16
src/gallium/tests/python/tests/regress/vertex-shader/vert-slt.sh | 16
src/gallium/tests/python/tests/regress/vertex-shader/vert-srcmod-abs.sh | 15
src/gallium/tests/python/tests/regress/vertex-shader/vert-srcmod-absneg.sh | 16
src/gallium/tests/python/tests/regress/vertex-shader/vert-srcmod-neg.sh | 12
src/gallium/tests/python/tests/regress/vertex-shader/vert-srcmod-swz.sh | 11
src/gallium/tests/python/tests/regress/vertex-shader/vert-sub.sh | 13
src/gallium/tests/python/tests/regress/vertex-shader/vert-xpd.sh | 11
src/gallium/tests/python/tests/regress/vertex-shader/vertex-shader.py | 287
src/gallium/tests/python/tests/texture_blit.py | 2
src/gallium/tests/unit/Makefile | 1
src/gallium/tests/unit/SConscript | 1
src/gallium/tests/unit/u_format_compatible_test.c | 76
src/gallium/winsys/nouveau/drm/nouveau_drm_winsys.c | 3
src/gallium/winsys/r600/drm/eg_states.h | 449
src/gallium/winsys/r600/drm/gen_eg_states.py | 39
src/gallium/winsys/r600/drm/gen_r600_states.py | 39
src/gallium/winsys/r600/drm/r600_state.c | 411
src/gallium/winsys/r600/drm/r600_states.h | 219
src/gallium/winsys/r600/drm/r600d.h | 10
src/gallium/winsys/r600/drm/radeon.c | 67
src/gallium/winsys/r600/drm/radeon_bo.c | 12
src/gallium/winsys/r600/drm/radeon_bo_pb.c | 186
src/gallium/winsys/r600/drm/radeon_ctx.c | 221
src/gallium/winsys/r600/drm/radeon_draw.c | 108
src/gallium/winsys/r600/drm/radeon_priv.h | 36
src/gallium/winsys/r600/drm/radeon_state.c | 145
src/gallium/winsys/radeon/drm/radeon_drm_buffer.c | 136
src/gallium/winsys/radeon/drm/radeon_r300.c | 3
src/gallium/winsys/svga/drm/vmw_screen_svga.c | 2
src/gallium/winsys/sw/null/null_sw_winsys.c | 2
src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c | 8
src/glsl/Makefile | 14
src/glsl/Makefile.am | 8
src/glsl/README | 47
src/glsl/SConscript | 9
src/glsl/TODO | 26
src/glsl/apps/.gitignore | 5
src/glsl/apps/Makefile | 43
src/glsl/apps/compile.c | 198
src/glsl/apps/process.c | 388
src/glsl/apps/purify.c | 112
src/glsl/apps/tokenise.c | 340
src/glsl/apps/version.c | 121
src/glsl/ast.h | 42
src/glsl/ast_function.cpp | 360
src/glsl/ast_to_hir.cpp | 394
src/glsl/builtin_function.cpp |12786 +++++-----
src/glsl/builtin_types.h | 23
src/glsl/builtin_variables.h | 9
src/glsl/builtins/ir/abs | 21
src/glsl/builtins/ir/acos | 22
src/glsl/builtins/ir/all | 16
src/glsl/builtins/ir/any | 16
src/glsl/builtins/ir/asin | 97
src/glsl/builtins/ir/atan | 154
src/glsl/builtins/ir/ceil | 21
src/glsl/builtins/ir/clamp | 148
src/glsl/builtins/ir/cos | 21
src/glsl/builtins/ir/cosh | 30
src/glsl/builtins/ir/cross | 7
src/glsl/builtins/ir/dFdx | 21
src/glsl/builtins/ir/dFdy | 21
src/glsl/builtins/ir/degrees | 21
src/glsl/builtins/ir/distance | 33
src/glsl/builtins/ir/dot | 25
src/glsl/builtins/ir/equal | 91
src/glsl/builtins/ir/exp | 21
src/glsl/builtins/ir/exp2 | 21
src/glsl/builtins/ir/faceforward | 37
src/glsl/builtins/ir/floor | 21
src/glsl/builtins/ir/fract | 22
src/glsl/builtins/ir/ftransform | 9
src/glsl/builtins/ir/fwidth | 29
src/glsl/builtins/ir/greaterThan | 91
src/glsl/builtins/ir/greaterThanEqual | 91
src/glsl/builtins/ir/inversesqrt | 21
src/glsl/builtins/ir/length | 21
src/glsl/builtins/ir/lessThan | 91
src/glsl/builtins/ir/lessThanEqual | 91
src/glsl/builtins/ir/log | 21
src/glsl/builtins/ir/log2 | 21
src/glsl/builtins/ir/matrixCompMult | 91
src/glsl/builtins/ir/max | 127
src/glsl/builtins/ir/min | 127
src/glsl/builtins/ir/mix | 88
src/glsl/builtins/ir/mod | 43
src/glsl/builtins/ir/noise1 | 18
src/glsl/builtins/ir/noise2 | 18
src/glsl/builtins/ir/noise3 | 18
src/glsl/builtins/ir/noise4 | 18
src/glsl/builtins/ir/normalize | 21
src/glsl/builtins/ir/not | 16
src/glsl/builtins/ir/notEqual | 91
src/glsl/builtins/ir/outerProduct | 92
src/glsl/builtins/ir/pow | 25
src/glsl/builtins/ir/radians | 21
src/glsl/builtins/ir/reflect | 58
src/glsl/builtins/ir/refract | 102
src/glsl/builtins/ir/sign | 42
src/glsl/builtins/ir/sin | 21
src/glsl/builtins/ir/sinh | 30
src/glsl/builtins/ir/smoothstep | 153
src/glsl/builtins/ir/sqrt | 21
src/glsl/builtins/ir/step | 68
src/glsl/builtins/ir/tan | 21
src/glsl/builtins/ir/tanh | 42
src/glsl/builtins/ir/transpose | 139
src/glsl/builtins/profiles/110.frag | 364
src/glsl/builtins/profiles/110.vert | 351
src/glsl/builtins/profiles/120.frag | 396
src/glsl/builtins/profiles/120.vert | 383
src/glsl/builtins/profiles/130.frag | 1031
src/glsl/builtins/profiles/130.vert | 1019
src/glsl/builtins/profiles/ARB_texture_rectangle.frag | 7
src/glsl/builtins/profiles/ARB_texture_rectangle.vert | 7
src/glsl/builtins/profiles/EXT_texture_array.frag | 11
src/glsl/builtins/profiles/EXT_texture_array.vert | 11
src/glsl/builtins/tools/builtin_function.cpp | 39
src/glsl/builtins/tools/generate_builtins.py | 219
src/glsl/builtins/tools/generate_matrixCompMultGLSL.py | 28
src/glsl/builtins/tools/generate_outerProductGLSL.py | 23
src/glsl/builtins/tools/generate_transposeGLSL.py | 28
src/glsl/builtins/tools/texture_builtins.py | 349
src/glsl/cl/Makefile | 13
src/glsl/cl/sl_cl_parse.c | 3027 --
src/glsl/cl/sl_cl_parse.h | 42
src/glsl/glcpp/README | 26
src/glsl/glcpp/glcpp-lex.c | 377
src/glsl/glcpp/glcpp-lex.l | 14
src/glsl/glcpp/glcpp-parse.c | 448
src/glsl/glcpp/glcpp-parse.h | 7
src/glsl/glcpp/glcpp-parse.y | 12
src/glsl/glcpp/glcpp.c | 82
src/glsl/glcpp/glcpp.h | 4
src/glsl/glcpp/pp.c | 7
src/glsl/glcpp/tests/000-content-with-spaces.c | 1
src/glsl/glcpp/tests/000-content-with-spaces.c.expected | 2
src/glsl/glcpp/tests/001-define.c | 2
src/glsl/glcpp/tests/001-define.c.expected | 3
src/glsl/glcpp/tests/002-define-chain.c | 3
src/glsl/glcpp/tests/002-define-chain.c.expected | 4
src/glsl/glcpp/tests/003-define-chain-reverse.c | 3
src/glsl/glcpp/tests/003-define-chain-reverse.c.expected | 4
src/glsl/glcpp/tests/004-define-recursive.c | 6
src/glsl/glcpp/tests/004-define-recursive.c.expected | 7
src/glsl/glcpp/tests/005-define-composite-chain.c | 3
src/glsl/glcpp/tests/005-define-composite-chain.c.expected | 4
src/glsl/glcpp/tests/006-define-composite-chain-reverse.c | 3
src/glsl/glcpp/tests/006-define-composite-chain-reverse.c.expected | 4
src/glsl/glcpp/tests/007-define-composite-recursive.c | 6
src/glsl/glcpp/tests/007-define-composite-recursive.c.expected | 7
src/glsl/glcpp/tests/008-define-empty.c | 2
src/glsl/glcpp/tests/008-define-empty.c.expected | 3
src/glsl/glcpp/tests/009-undef.c | 4
src/glsl/glcpp/tests/009-undef.c.expected | 5
src/glsl/glcpp/tests/010-undef-re-define.c | 6
src/glsl/glcpp/tests/010-undef-re-define.c.expected | 7
src/glsl/glcpp/tests/011-define-func-empty.c | 2
src/glsl/glcpp/tests/011-define-func-empty.c.expected | 3
src/glsl/glcpp/tests/012-define-func-no-args.c | 2
src/glsl/glcpp/tests/012-define-func-no-args.c.expected | 3
src/glsl/glcpp/tests/013-define-func-1-arg-unused.c | 2
src/glsl/glcpp/tests/013-define-func-1-arg-unused.c.expected | 3
src/glsl/glcpp/tests/014-define-func-2-arg-unused.c | 2
src/glsl/glcpp/tests/014-define-func-2-arg-unused.c.expected | 3
src/glsl/glcpp/tests/015-define-object-with-parens.c | 4
src/glsl/glcpp/tests/015-define-object-with-parens.c.expected | 5
src/glsl/glcpp/tests/016-define-func-1-arg.c | 2
src/glsl/glcpp/tests/016-define-func-1-arg.c.expected | 3
src/glsl/glcpp/tests/017-define-func-2-args.c | 2
src/glsl/glcpp/tests/017-define-func-2-args.c.expected | 3
src/glsl/glcpp/tests/018-define-func-macro-as-parameter.c | 3
src/glsl/glcpp/tests/018-define-func-macro-as-parameter.c.expected | 4
src/glsl/glcpp/tests/019-define-func-1-arg-multi.c | 2
src/glsl/glcpp/tests/019-define-func-1-arg-multi.c.expected | 3
src/glsl/glcpp/tests/020-define-func-2-arg-multi.c | 2
src/glsl/glcpp/tests/020-define-func-2-arg-multi.c.expected | 3
src/glsl/glcpp/tests/021-define-func-compose.c | 3
src/glsl/glcpp/tests/021-define-func-compose.c.expected | 4
src/glsl/glcpp/tests/022-define-func-arg-with-parens.c | 2
src/glsl/glcpp/tests/022-define-func-arg-with-parens.c.expected | 3
src/glsl/glcpp/tests/023-define-extra-whitespace.c | 8
src/glsl/glcpp/tests/023-define-extra-whitespace.c.expected | 9
src/glsl/glcpp/tests/024-define-chain-to-self-recursion.c | 3
src/glsl/glcpp/tests/024-define-chain-to-self-recursion.c.expected | 4
src/glsl/glcpp/tests/025-func-macro-as-non-macro.c | 2
src/glsl/glcpp/tests/025-func-macro-as-non-macro.c.expected | 3
src/glsl/glcpp/tests/026-define-func-extra-newlines.c | 6
src/glsl/glcpp/tests/026-define-func-extra-newlines.c.expected | 4
src/glsl/glcpp/tests/027-define-chain-obj-to-func.c | 3
src/glsl/glcpp/tests/027-define-chain-obj-to-func.c.expected | 4
src/glsl/glcpp/tests/028-define-chain-obj-to-non-func.c | 3
src/glsl/glcpp/tests/028-define-chain-obj-to-non-func.c.expected | 4
src/glsl/glcpp/tests/029-define-chain-obj-to-func-with-args.c | 3
src/glsl/glcpp/tests/029-define-chain-obj-to-func-with-args.c.expected | 4
src/glsl/glcpp/tests/030-define-chain-obj-to-func-compose.c | 4
src/glsl/glcpp/tests/030-define-chain-obj-to-func-compose.c.expected | 5
src/glsl/glcpp/tests/031-define-chain-func-to-func-compose.c | 4
src/glsl/glcpp/tests/031-define-chain-func-to-func-compose.c.expected | 5
src/glsl/glcpp/tests/032-define-func-self-recurse.c | 2
src/glsl/glcpp/tests/032-define-func-self-recurse.c.expected | 3
src/glsl/glcpp/tests/033-define-func-self-compose.c | 2
src/glsl/glcpp/tests/033-define-func-self-compose.c.expected | 3
src/glsl/glcpp/tests/034-define-func-self-compose-non-func.c | 2
src/glsl/glcpp/tests/034-define-func-self-compose-non-func.c.expected | 3
src/glsl/glcpp/tests/035-define-func-self-compose-non-func-multi-token-argument.c | 2
src/glsl/glcpp/tests/035-define-func-self-compose-non-func-multi-token-argument.c.expected | 3
src/glsl/glcpp/tests/036-define-func-non-macro-multi-token-argument.c | 3
src/glsl/glcpp/tests/036-define-func-non-macro-multi-token-argument.c.expected | 4
src/glsl/glcpp/tests/037-finalize-unexpanded-macro.c | 3
src/glsl/glcpp/tests/037-finalize-unexpanded-macro.c.expected | 4
src/glsl/glcpp/tests/038-func-arg-with-commas.c | 2
src/glsl/glcpp/tests/038-func-arg-with-commas.c.expected | 3
src/glsl/glcpp/tests/039-func-arg-obj-macro-with-comma.c | 3
src/glsl/glcpp/tests/039-func-arg-obj-macro-with-comma.c.expected | 4
src/glsl/glcpp/tests/040-token-pasting.c | 2
src/glsl/glcpp/tests/040-token-pasting.c.expected | 3
src/glsl/glcpp/tests/041-if-0.c | 5
src/glsl/glcpp/tests/041-if-0.c.expected | 6
src/glsl/glcpp/tests/042-if-1.c | 5
src/glsl/glcpp/tests/042-if-1.c.expected | 6
src/glsl/glcpp/tests/043-if-0-else.c | 7
src/glsl/glcpp/tests/043-if-0-else.c.expected | 8
src/glsl/glcpp/tests/044-if-1-else.c | 7
src/glsl/glcpp/tests/044-if-1-else.c.expected | 8
src/glsl/glcpp/tests/045-if-0-elif.c | 11
src/glsl/glcpp/tests/045-if-0-elif.c.expected | 12
src/glsl/glcpp/tests/046-if-1-elsif.c | 11
src/glsl/glcpp/tests/046-if-1-elsif.c.expected | 12
src/glsl/glcpp/tests/047-if-elif-else.c | 11
src/glsl/glcpp/tests/047-if-elif-else.c.expected | 12
src/glsl/glcpp/tests/048-if-nested.c | 11
src/glsl/glcpp/tests/048-if-nested.c.expected | 12
src/glsl/glcpp/tests/049-if-expression-precedence.c | 5
src/glsl/glcpp/tests/049-if-expression-precedence.c.expected | 6
src/glsl/glcpp/tests/050-if-defined.c | 17
src/glsl/glcpp/tests/050-if-defined.c.expected | 18
src/glsl/glcpp/tests/051-if-relational.c | 35
src/glsl/glcpp/tests/051-if-relational.c.expected | 36
src/glsl/glcpp/tests/052-if-bitwise.c | 20
src/glsl/glcpp/tests/052-if-bitwise.c.expected | 21
src/glsl/glcpp/tests/053-if-divide-and-shift.c | 15
src/glsl/glcpp/tests/053-if-divide-and-shift.c.expected | 16
src/glsl/glcpp/tests/054-if-with-macros.c | 34
src/glsl/glcpp/tests/054-if-with-macros.c.expected | 35
src/glsl/glcpp/tests/055-define-chain-obj-to-func-parens-in-text.c | 3
src/glsl/glcpp/tests/055-define-chain-obj-to-func-parens-in-text.c.expected | 4
src/glsl/glcpp/tests/056-macro-argument-with-comma.c | 4
src/glsl/glcpp/tests/056-macro-argument-with-comma.c.expected | 5
src/glsl/glcpp/tests/057-empty-arguments.c | 6
src/glsl/glcpp/tests/057-empty-arguments.c.expected | 7
src/glsl/glcpp/tests/058-token-pasting-empty-arguments.c | 5
src/glsl/glcpp/tests/058-token-pasting-empty-arguments.c.expected | 6
src/glsl/glcpp/tests/059-token-pasting-integer.c | 4
src/glsl/glcpp/tests/059-token-pasting-integer.c.expected | 5
src/glsl/glcpp/tests/060-left-paren-in-macro-right-paren-in-text.c | 3
src/glsl/glcpp/tests/060-left-paren-in-macro-right-paren-in-text.c.expected | 4
src/glsl/glcpp/tests/061-define-chain-obj-to-func-multi.c | 5
src/glsl/glcpp/tests/061-define-chain-obj-to-func-multi.c.expected | 6
src/glsl/glcpp/tests/062-if-0-skips-garbage.c | 5
src/glsl/glcpp/tests/062-if-0-skips-garbage.c.expected | 6
src/glsl/glcpp/tests/063-comments.c | 20
src/glsl/glcpp/tests/063-comments.c.expected | 14
src/glsl/glcpp/tests/064-version.c | 2
src/glsl/glcpp/tests/064-version.c.expected | 3
src/glsl/glcpp/tests/065-if-defined-parens.c | 17
src/glsl/glcpp/tests/065-if-defined-parens.c.expected | 18
src/glsl/glcpp/tests/066-if-nospace-expression.c | 3
src/glsl/glcpp/tests/066-if-nospace-expression.c.expected | 4
src/glsl/glcpp/tests/067-nested-ifdef-ifndef.c | 40
src/glsl/glcpp/tests/067-nested-ifdef-ifndef.c.expected | 41
src/glsl/glcpp/tests/068-accidental-pasting.c | 11
src/glsl/glcpp/tests/068-accidental-pasting.c.expected | 12
src/glsl/glcpp/tests/069-repeated-argument.c | 2
src/glsl/glcpp/tests/069-repeated-argument.c.expected | 3
src/glsl/glcpp/tests/070-undefined-macro-in-expression.c | 2
src/glsl/glcpp/tests/070-undefined-macro-in-expression.c.expected | 2
src/glsl/glcpp/tests/071-punctuator.c | 1
src/glsl/glcpp/tests/071-punctuator.c.expected | 2
src/glsl/glcpp/tests/072-token-pasting-same-line.c | 2
src/glsl/glcpp/tests/072-token-pasting-same-line.c.expected | 3
src/glsl/glcpp/tests/073-if-in-ifdef.c | 4
src/glsl/glcpp/tests/073-if-in-ifdef.c.expected | 5
src/glsl/glcpp/tests/074-elif-undef.c | 3
src/glsl/glcpp/tests/074-elif-undef.c.expected | 4
src/glsl/glcpp/tests/075-elif-elif-undef.c | 4
src/glsl/glcpp/tests/075-elif-elif-undef.c.expected | 5
src/glsl/glcpp/tests/076-elif-undef-nested.c | 5
src/glsl/glcpp/tests/076-elif-undef-nested.c.expected | 6
src/glsl/glcpp/tests/077-else-without-if.c | 1
src/glsl/glcpp/tests/077-else-without-if.c.expected | 4
src/glsl/glcpp/tests/078-elif-without-if.c | 1
src/glsl/glcpp/tests/078-elif-without-if.c.expected | 4
src/glsl/glcpp/tests/079-endif-without-if.c | 1
src/glsl/glcpp/tests/079-endif-without-if.c.expected | 4
src/glsl/glcpp/tests/080-if-without-expression.c | 4
src/glsl/glcpp/tests/080-if-without-expression.c.expected | 6
src/glsl/glcpp/tests/081-elif-without-expression.c | 3
src/glsl/glcpp/tests/081-elif-without-expression.c.expected | 5
src/glsl/glcpp/tests/082-invalid-paste.c | 2
src/glsl/glcpp/tests/082-invalid-paste.c.expected | 5
src/glsl/glcpp/tests/083-unterminated-if.c | 2
src/glsl/glcpp/tests/083-unterminated-if.c.expected | 5
src/glsl/glcpp/tests/084-unbalanced-parentheses.c | 2
src/glsl/glcpp/tests/085-incorrect-argument-count.c | 5
src/glsl/glcpp/tests/085-incorrect-argument-count.c.expected | 12
src/glsl/glcpp/tests/086-reserved-macro-names.c | 2
src/glsl/glcpp/tests/086-reserved-macro-names.c.expected | 7
src/glsl/glcpp/tests/087-if-comments.c | 5
src/glsl/glcpp/tests/087-if-comments.c.expected | 6
src/glsl/glcpp/tests/088-redefine-macro-legitimate.c | 5
src/glsl/glcpp/tests/088-redefine-macro-legitimate.c.expected | 6
src/glsl/glcpp/tests/089-redefine-macro-error.c | 17
src/glsl/glcpp/tests/089-redefine-macro-error.c.expected | 30
src/glsl/glcpp/tests/099-c99-example.c | 17
src/glsl/glcpp/tests/099-c99-example.c.expected | 17
src/glsl/glcpp/tests/glcpp-test | 49
src/glsl/glsl_lexer.cpp | 1782 -
src/glsl/glsl_lexer.lpp | 48
src/glsl/glsl_parser.cpp | 3331 +-
src/glsl/glsl_parser.h | 173
src/glsl/glsl_parser.ypp | 137
src/glsl/glsl_parser_extras.cpp | 89
src/glsl/glsl_parser_extras.h | 37
src/glsl/glsl_symbol_table.cpp | 160
src/glsl/glsl_symbol_table.h | 84
src/glsl/glsl_types.cpp | 89
src/glsl/glsl_types.h | 12
src/glsl/hir_field_selection.cpp | 1
src/glsl/ir.cpp | 178
src/glsl/ir.h | 149
src/glsl/ir_algebraic.cpp | 54
src/glsl/ir_clone.cpp | 6
src/glsl/ir_constant_expression.cpp | 58
src/glsl/ir_constant_folding.cpp | 220
src/glsl/ir_constant_propagation.cpp | 36
src/glsl/ir_copy_propagation.cpp | 26
src/glsl/ir_dead_code.cpp | 8
src/glsl/ir_explog_to_explog2.cpp | 2
src/glsl/ir_expression_flattening.cpp | 124
src/glsl/ir_function.cpp | 3
src/glsl/ir_function_can_inline.cpp | 5
src/glsl/ir_hierarchical_visitor.cpp | 1
src/glsl/ir_hierarchical_visitor.h | 7
src/glsl/ir_hv_accept.cpp | 9
src/glsl/ir_if_return.cpp | 246
src/glsl/ir_if_simplification.cpp | 2
src/glsl/ir_import_prototypes.cpp | 2
src/glsl/ir_lower_jumps.cpp | 544
src/glsl/ir_mat_op_to_vec.cpp | 191
src/glsl/ir_mod_to_fract.cpp | 2
src/glsl/ir_noop_swizzle.cpp | 4
src/glsl/ir_optimization.h | 8
src/glsl/ir_print_visitor.cpp | 34
src/glsl/ir_reader.cpp | 78
src/glsl/ir_rvalue_visitor.cpp | 7
src/glsl/ir_set_program_inouts.cpp | 2
src/glsl/ir_structure_splitting.cpp | 39
src/glsl/ir_tree_grafting.cpp | 6
src/glsl/ir_validate.cpp | 89
src/glsl/ir_variable.cpp | 79
src/glsl/ir_variable_refcount.cpp | 13
src/glsl/ir_variable_refcount.h | 9
src/glsl/ir_visitor.h | 17
src/glsl/link_functions.cpp | 4
src/glsl/linker.cpp | 275
src/glsl/list.h | 40
src/glsl/loop_analysis.cpp | 496
src/glsl/loop_analysis.h | 230
src/glsl/loop_controls.cpp | 301
src/glsl/loop_unroll.cpp | 187
src/glsl/lower_noise.cpp | 71
src/glsl/lower_variable_index_to_cond_assign.cpp | 358
src/glsl/main.cpp | 55
src/glsl/opt_redundant_jumps.cpp | 111
src/glsl/pp/Makefile | 27
src/glsl/pp/sl_pp_context.c | 183
src/glsl/pp/sl_pp_context.h | 99
src/glsl/pp/sl_pp_define.c | 240
src/glsl/pp/sl_pp_dict.c | 85
src/glsl/pp/sl_pp_dict.h | 77
src/glsl/pp/sl_pp_error.c | 271
src/glsl/pp/sl_pp_expression.c | 413
src/glsl/pp/sl_pp_expression.h | 40
src/glsl/pp/sl_pp_extension.c | 180
src/glsl/pp/sl_pp_if.c | 343
src/glsl/pp/sl_pp_line.c | 129
src/glsl/pp/sl_pp_macro.c | 415
src/glsl/pp/sl_pp_macro.h | 70
src/glsl/pp/sl_pp_pragma.c | 110
src/glsl/pp/sl_pp_process.c | 331
src/glsl/pp/sl_pp_process.h | 113
src/glsl/pp/sl_pp_public.h | 79
src/glsl/pp/sl_pp_purify.c | 302
src/glsl/pp/sl_pp_purify.h | 63
src/glsl/pp/sl_pp_token.c | 854
src/glsl/pp/sl_pp_token.h | 133
src/glsl/pp/sl_pp_token_util.c | 183
src/glsl/pp/sl_pp_token_util.h | 98
src/glsl/pp/sl_pp_version.c | 162
src/glsl/program.h | 8
src/glsl/tests/array-01.glsl | 3
src/glsl/tests/array-02.glsl | 3
src/glsl/tests/array-03.glsl | 3
src/glsl/tests/array-04.glsl | 2
src/glsl/tests/array-05.glsl | 2
src/glsl/tests/array-06.glsl | 2
src/glsl/tests/array-07.glsl | 2
src/glsl/tests/array-08.glsl | 2
src/glsl/tests/array-09.glsl | 9
src/glsl/tests/array-10.glsl | 11
src/glsl/tests/array-11.glsl | 9
src/glsl/tests/array-12.glsl | 11
src/glsl/tests/array-13.glsl | 11
src/glsl/tests/attribute-01.glsl | 7
src/glsl/tests/attribute-02.glsl | 7
src/glsl/tests/attribute-03.glsl | 7
src/glsl/tests/attribute-04.glsl | 7
src/glsl/tests/attribute-05.glsl | 7
src/glsl/tests/attribute-06.glsl | 7
src/glsl/tests/attribute-07.glsl | 7
src/glsl/tests/attribute-08.glsl | 7
src/glsl/tests/attribute-09.glsl | 7
src/glsl/tests/attribute-10.glsl | 8
src/glsl/tests/attribute-11.glsl | 8
src/glsl/tests/condition-01.glsl | 8
src/glsl/tests/condition-02.glsl | 8
src/glsl/tests/condition-03.glsl | 8
src/glsl/tests/condition-04.glsl | 8
src/glsl/tests/condition-05.glsl | 13
src/glsl/tests/constructor-01.glsl | 6
src/glsl/tests/constructor-02.glsl | 7
src/glsl/tests/constructor-03.glsl | 12
src/glsl/tests/constructor-04.glsl | 14
src/glsl/tests/constructor-05.glsl | 13
src/glsl/tests/constructor-06.glsl | 13
src/glsl/tests/constructor-07.glsl | 13
src/glsl/tests/constructor-08.glsl | 13
src/glsl/tests/constructor-09.glsl | 26
src/glsl/tests/function-01.glsl | 16
src/glsl/tests/function-02.glsl | 16
src/glsl/tests/function-03.glsl | 16
src/glsl/tests/function-04.glsl | 15
src/glsl/tests/function-05.glsl | 26
src/glsl/tests/if-01.glsl | 11
src/glsl/tests/if-02.glsl | 11
Reply to: