├── .gitignore ├── COPYING ├── Makefile.am ├── README.md ├── autogen.sh ├── configure.ac ├── data ├── blue-sky-and-white-clouds-1457775320B2G.jpg ├── checkerboard.png ├── font.fnt ├── font.png ├── galaxy-1489300667bhk.jpg ├── grate │ ├── Attribution.txt │ ├── Creative Commons Attribution License 3.0.txt │ └── grate.jpg ├── miptest │ ├── 1024x1024.png │ ├── 128x128.png │ ├── 16x16.png │ ├── 1x1.png │ ├── 256x256.png │ ├── 2x2.png │ ├── 32x32.png │ ├── 4x4.png │ ├── 512x512.png │ ├── 64x64.png │ ├── 8x8.png │ └── nomipmap.png └── tegra.png ├── include ├── Makefile.am ├── host1x.h ├── libcgc.h ├── list.h ├── record_replay.h └── tgr_3d.xml.h ├── meson.build ├── shaders ├── frag │ ├── atan.glsl │ ├── cmove.glsl │ ├── cos.glsl │ ├── dfdx.glsl │ ├── exp.glsl │ ├── fwidth.glsl │ ├── lastfrag.glsl │ ├── sat.glsl │ ├── sin.glsl │ └── vface.glsl └── vert │ ├── abs-vec4.glsl │ ├── add-vec4.glsl │ ├── arl.glsl │ ├── atan.glsl │ ├── cos.glsl │ ├── dot2.glsl │ ├── dot3.glsl │ ├── dot4.glsl │ ├── dual-ops.glsl │ ├── exp2.glsl │ ├── floor-vec4.glsl │ ├── log2.glsl │ ├── mad-vec4-wwww.glsl │ ├── mad-vec4-xxxx.glsl │ ├── mad-vec4.glsl │ ├── max.glsl │ ├── min.glsl │ ├── mov-vec4.glsl │ ├── mul-vec4.glsl │ ├── neg-vec4.glsl │ ├── pred.glsl │ ├── rcp.glsl │ ├── rsq.glsl │ ├── seq.glsl │ ├── sge.glsl │ ├── sle.glsl │ ├── slt.glsl │ └── sne.glsl ├── src ├── Makefile.am ├── libcgc │ ├── Makefile.am │ ├── dummy.c │ ├── instruction.c │ ├── libcgc-private.h │ ├── meson.build │ ├── shader.c │ └── stream.c ├── libgrate │ ├── .gitignore │ ├── Makefile.am │ ├── asm.h │ ├── display.c │ ├── etc1.cpp │ ├── etc1.h │ ├── fragment_asm.h │ ├── fragment_asm.l │ ├── fragment_asm.y │ ├── fragment_disasm.c │ ├── grate-2d.c │ ├── grate-3d-ctx.c │ ├── grate-3d-ctx.h │ ├── grate-3d.c │ ├── grate-3d.h │ ├── grate-asm.c │ ├── grate-font.c │ ├── grate-texture.c │ ├── grate.c │ ├── grate.h │ ├── libgrate-private.h │ ├── libgrate.pc.in │ ├── linker_asm.h │ ├── linker_asm.l │ ├── linker_asm.y │ ├── linker_disasm.c │ ├── matrix.c │ ├── matrix.h │ ├── meson.build │ ├── profile.c │ ├── shader-cgc.c │ ├── vertex_asm.l │ ├── vertex_asm.y │ ├── vertex_disasm.c │ └── vpe_vliw.h ├── libhost1x │ ├── Makefile.am │ ├── dri-display.c │ ├── host1x-drm.c │ ├── host1x-dummy.c │ ├── host1x-framebuffer.c │ ├── host1x-gr2d.c │ ├── host1x-gr3d.c │ ├── host1x-nvhost.c │ ├── host1x-pixelbuffer.c │ ├── host1x-private.h │ ├── host1x.c │ ├── meson.build │ ├── nvhost-display.c │ ├── nvhost-gr2d.c │ ├── nvhost-gr3d.c │ ├── nvhost-nvmap.c │ ├── nvhost-nvmap.h │ ├── nvhost.c │ ├── nvhost.h │ ├── tegra_dc_ext.h │ ├── tegra_drm.h │ ├── x11-display.c │ └── x11-display.h ├── libwrap │ ├── .gitignore │ ├── Makefile.am │ ├── cdma_parser.c │ ├── cdma_parser.h │ ├── cgdrv.c │ ├── disasm.c │ ├── disasm.h │ ├── drm.h │ ├── drm_fourcc.h │ ├── drm_mode.h │ ├── host1x.c │ ├── host1x.h │ ├── meson.build │ ├── nvhost.c │ ├── nvhost.h │ ├── recorder.c │ ├── recorder.h │ ├── syscall.c │ ├── syscall.h │ ├── tegra_drm.h │ ├── utils.c │ └── utils.h └── meson.build ├── tests ├── Makefile.am ├── drm │ ├── .gitignore │ ├── Makefile.am │ └── vblank.c ├── gles1 │ ├── .gitignore │ ├── Makefile.am │ ├── common.c │ ├── common.h │ ├── gles-clip.c │ ├── gles-flatshading.c │ ├── gles-logicop.c │ ├── gles-tex-combiners.c │ ├── gles1-info.c │ └── meson.build ├── gles2 │ ├── .gitignore │ ├── Makefile.am │ ├── common.c │ ├── common.h │ ├── egl-clear.c │ ├── egl-triangle.c │ ├── egl-x11-clear.c │ ├── egl-x11-triangle.c │ ├── gles-clear.c │ ├── gles-cube-textured.c │ ├── gles-cube.c │ ├── gles-pbuffer-cgshader.c │ ├── gles-pbuffer-clear.c │ ├── gles-pbuffer-cube.c │ ├── gles-pbuffer-fill.c │ ├── gles-pbuffer-triangle-rotate.c │ ├── gles-pbuffer-triangle.c │ ├── gles-pbuffer-uniforms-rg.c │ ├── gles-pbuffer-uniforms-rgb.c │ ├── gles-pbuffer-uniforms.c │ ├── gles-pbuffer-vertex-offset.c │ ├── gles-quad-textured.c │ ├── gles-quad-textured2.c │ ├── gles-quad-textured3.c │ ├── gles-shader-fill.c │ ├── gles-stencil.c │ ├── gles2-info.c │ └── meson.build ├── grate │ ├── .gitignore │ ├── Makefile.am │ ├── asm │ │ ├── cube2_fs.txt │ │ ├── cube2_grate_fs.txt │ │ ├── cube2_linker.txt │ │ ├── cube2_vs.txt │ │ ├── filter_quad_fs.txt │ │ ├── filter_quad_linker.txt │ │ ├── filter_quad_vs.txt │ │ ├── fs_mfu_tests.txt │ │ ├── fs_uniform.txt │ │ ├── fs_vs_tests.txt │ │ ├── linker_vs_tests.txt │ │ ├── sky_fs.txt │ │ ├── sky_linker.txt │ │ ├── sky_vs.txt │ │ ├── stencil_test_fs.txt │ │ ├── stencil_test_fs2.txt │ │ ├── stencil_test_linker.txt │ │ ├── stencil_test_vs.txt │ │ ├── texture_wrap_fs.txt │ │ ├── texture_wrap_linker.txt │ │ ├── texture_wrap_vs.txt │ │ ├── vs_attribute_relative_addressing.txt │ │ ├── vs_branching.txt │ │ ├── vs_constant.txt │ │ ├── vs_constant_relative_addressing.txt │ │ ├── vs_export_relative_addressing.txt │ │ ├── vs_function.txt │ │ ├── vs_mov.txt │ │ ├── vs_predicate.txt │ │ ├── vs_stack.txt │ │ └── vs_uniform.txt │ ├── asm_tests.sh │ ├── clear.c │ ├── cube-textured.c │ ├── cube-textured2.c │ ├── cube-textured3.c │ ├── cube.c │ ├── interactive.c │ ├── meson.build │ ├── quad.c │ ├── stencil.c │ ├── texture-filter.c │ ├── texture-wrap.c │ ├── triangle-rotate.c │ └── triangle.c ├── host1x │ ├── .gitignore │ ├── Makefile.am │ ├── gr2d-blit.c │ ├── gr2d-clear.c │ ├── gr2d-context.c │ ├── gr3d-triangle.c │ └── meson.build ├── meson.build └── nvhost │ ├── .gitignore │ ├── Makefile.am │ ├── gr2d-fill.c │ ├── gr2d.c │ ├── gr2d.h │ ├── gr3d-triangle.c │ ├── gr3d.c │ ├── gr3d.h │ ├── nvhost.c │ ├── nvhost.h │ ├── nvmap.c │ └── nvmap.h └── tools ├── .gitignore ├── Makefile.am ├── assembler.c ├── cgc.c ├── fp20.c ├── fx10.c ├── hex2float.c ├── meson.build ├── replay.c └── reset3d.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/Makefile.am -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/configure.ac -------------------------------------------------------------------------------- /data/blue-sky-and-white-clouds-1457775320B2G.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/blue-sky-and-white-clouds-1457775320B2G.jpg -------------------------------------------------------------------------------- /data/checkerboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/checkerboard.png -------------------------------------------------------------------------------- /data/font.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/font.fnt -------------------------------------------------------------------------------- /data/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/font.png -------------------------------------------------------------------------------- /data/galaxy-1489300667bhk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/galaxy-1489300667bhk.jpg -------------------------------------------------------------------------------- /data/grate/Attribution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/grate/Attribution.txt -------------------------------------------------------------------------------- /data/grate/Creative Commons Attribution License 3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/grate/Creative Commons Attribution License 3.0.txt -------------------------------------------------------------------------------- /data/grate/grate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/grate/grate.jpg -------------------------------------------------------------------------------- /data/miptest/1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/1024x1024.png -------------------------------------------------------------------------------- /data/miptest/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/128x128.png -------------------------------------------------------------------------------- /data/miptest/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/16x16.png -------------------------------------------------------------------------------- /data/miptest/1x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/1x1.png -------------------------------------------------------------------------------- /data/miptest/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/256x256.png -------------------------------------------------------------------------------- /data/miptest/2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/2x2.png -------------------------------------------------------------------------------- /data/miptest/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/32x32.png -------------------------------------------------------------------------------- /data/miptest/4x4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/4x4.png -------------------------------------------------------------------------------- /data/miptest/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/512x512.png -------------------------------------------------------------------------------- /data/miptest/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/64x64.png -------------------------------------------------------------------------------- /data/miptest/8x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/8x8.png -------------------------------------------------------------------------------- /data/miptest/nomipmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/miptest/nomipmap.png -------------------------------------------------------------------------------- /data/tegra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/data/tegra.png -------------------------------------------------------------------------------- /include/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_HEADERS = \ 2 | libcgc.h 3 | -------------------------------------------------------------------------------- /include/host1x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/include/host1x.h -------------------------------------------------------------------------------- /include/libcgc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/include/libcgc.h -------------------------------------------------------------------------------- /include/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/include/list.h -------------------------------------------------------------------------------- /include/record_replay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/include/record_replay.h -------------------------------------------------------------------------------- /include/tgr_3d.xml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/include/tgr_3d.xml.h -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/meson.build -------------------------------------------------------------------------------- /shaders/frag/atan.glsl: -------------------------------------------------------------------------------- 1 | uniform mediump float u; 2 | void main() 3 | { 4 | gl_FragColor.x = atan(u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/frag/cmove.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/frag/cmove.glsl -------------------------------------------------------------------------------- /shaders/frag/cos.glsl: -------------------------------------------------------------------------------- 1 | uniform mediump float u; 2 | void main() 3 | { 4 | gl_FragColor.x = cos(u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/frag/dfdx.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/frag/dfdx.glsl -------------------------------------------------------------------------------- /shaders/frag/exp.glsl: -------------------------------------------------------------------------------- 1 | uniform mediump float u; 2 | void main() 3 | { 4 | gl_FragColor.x = exp2(u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/frag/fwidth.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/frag/fwidth.glsl -------------------------------------------------------------------------------- /shaders/frag/lastfrag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/frag/lastfrag.glsl -------------------------------------------------------------------------------- /shaders/frag/sat.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/frag/sat.glsl -------------------------------------------------------------------------------- /shaders/frag/sin.glsl: -------------------------------------------------------------------------------- 1 | uniform mediump float u; 2 | void main() 3 | { 4 | gl_FragColor.x = sin(u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/frag/vface.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/frag/vface.glsl -------------------------------------------------------------------------------- /shaders/vert/abs-vec4.glsl: -------------------------------------------------------------------------------- 1 | uniform vec4 u; 2 | void main() 3 | { 4 | gl_Position = abs(u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/add-vec4.glsl: -------------------------------------------------------------------------------- 1 | uniform vec4 u; 2 | void main() 3 | { 4 | gl_Position = u + u; 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/arl.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/arl.glsl -------------------------------------------------------------------------------- /shaders/vert/atan.glsl: -------------------------------------------------------------------------------- 1 | attribute float a; 2 | void main() 3 | { 4 | gl_Position.x = atan(a); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/cos.glsl: -------------------------------------------------------------------------------- 1 | uniform float u; 2 | void main() 3 | { 4 | gl_Position.x = cos(u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/dot2.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/dot2.glsl -------------------------------------------------------------------------------- /shaders/vert/dot3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/dot3.glsl -------------------------------------------------------------------------------- /shaders/vert/dot4.glsl: -------------------------------------------------------------------------------- 1 | uniform vec4 u; 2 | void main() 3 | { 4 | gl_Position.x = dot(u, u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/dual-ops.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/dual-ops.glsl -------------------------------------------------------------------------------- /shaders/vert/exp2.glsl: -------------------------------------------------------------------------------- 1 | uniform float u; 2 | void main() 3 | { 4 | gl_Position.x = exp2(u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/floor-vec4.glsl: -------------------------------------------------------------------------------- 1 | uniform vec4 u; 2 | void main() 3 | { 4 | gl_Position = floor(u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/log2.glsl: -------------------------------------------------------------------------------- 1 | uniform float u; 2 | void main() 3 | { 4 | gl_Position.x = log2(u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/mad-vec4-wwww.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/mad-vec4-wwww.glsl -------------------------------------------------------------------------------- /shaders/vert/mad-vec4-xxxx.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/mad-vec4-xxxx.glsl -------------------------------------------------------------------------------- /shaders/vert/mad-vec4.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/mad-vec4.glsl -------------------------------------------------------------------------------- /shaders/vert/max.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/max.glsl -------------------------------------------------------------------------------- /shaders/vert/min.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/min.glsl -------------------------------------------------------------------------------- /shaders/vert/mov-vec4.glsl: -------------------------------------------------------------------------------- 1 | uniform vec4 u; 2 | void main() 3 | { 4 | gl_Position = u; 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/mul-vec4.glsl: -------------------------------------------------------------------------------- 1 | uniform vec4 u; 2 | void main() 3 | { 4 | gl_Position = u * u; 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/neg-vec4.glsl: -------------------------------------------------------------------------------- 1 | uniform vec4 u; 2 | void main() 3 | { 4 | gl_Position = -u; 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/pred.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/pred.glsl -------------------------------------------------------------------------------- /shaders/vert/rcp.glsl: -------------------------------------------------------------------------------- 1 | uniform float u; 2 | void main() 3 | { 4 | gl_Position.x = 1.0 / u; 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/rsq.glsl: -------------------------------------------------------------------------------- 1 | uniform float u; 2 | void main() 3 | { 4 | gl_Position.x = 1.0 / sqrt(u); 5 | } 6 | -------------------------------------------------------------------------------- /shaders/vert/seq.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/seq.glsl -------------------------------------------------------------------------------- /shaders/vert/sge.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/sge.glsl -------------------------------------------------------------------------------- /shaders/vert/sle.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/sle.glsl -------------------------------------------------------------------------------- /shaders/vert/slt.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/slt.glsl -------------------------------------------------------------------------------- /shaders/vert/sne.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/shaders/vert/sne.glsl -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/libcgc/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libcgc/Makefile.am -------------------------------------------------------------------------------- /src/libcgc/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libcgc/dummy.c -------------------------------------------------------------------------------- /src/libcgc/instruction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libcgc/instruction.c -------------------------------------------------------------------------------- /src/libcgc/libcgc-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libcgc/libcgc-private.h -------------------------------------------------------------------------------- /src/libcgc/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libcgc/meson.build -------------------------------------------------------------------------------- /src/libcgc/shader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libcgc/shader.c -------------------------------------------------------------------------------- /src/libcgc/stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libcgc/stream.c -------------------------------------------------------------------------------- /src/libgrate/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/.gitignore -------------------------------------------------------------------------------- /src/libgrate/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/Makefile.am -------------------------------------------------------------------------------- /src/libgrate/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/asm.h -------------------------------------------------------------------------------- /src/libgrate/display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/display.c -------------------------------------------------------------------------------- /src/libgrate/etc1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/etc1.cpp -------------------------------------------------------------------------------- /src/libgrate/etc1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/etc1.h -------------------------------------------------------------------------------- /src/libgrate/fragment_asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/fragment_asm.h -------------------------------------------------------------------------------- /src/libgrate/fragment_asm.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/fragment_asm.l -------------------------------------------------------------------------------- /src/libgrate/fragment_asm.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/fragment_asm.y -------------------------------------------------------------------------------- /src/libgrate/fragment_disasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/fragment_disasm.c -------------------------------------------------------------------------------- /src/libgrate/grate-2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/grate-2d.c -------------------------------------------------------------------------------- /src/libgrate/grate-3d-ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/grate-3d-ctx.c -------------------------------------------------------------------------------- /src/libgrate/grate-3d-ctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/grate-3d-ctx.h -------------------------------------------------------------------------------- /src/libgrate/grate-3d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/grate-3d.c -------------------------------------------------------------------------------- /src/libgrate/grate-3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/grate-3d.h -------------------------------------------------------------------------------- /src/libgrate/grate-asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/grate-asm.c -------------------------------------------------------------------------------- /src/libgrate/grate-font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/grate-font.c -------------------------------------------------------------------------------- /src/libgrate/grate-texture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/grate-texture.c -------------------------------------------------------------------------------- /src/libgrate/grate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/grate.c -------------------------------------------------------------------------------- /src/libgrate/grate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/grate.h -------------------------------------------------------------------------------- /src/libgrate/libgrate-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/libgrate-private.h -------------------------------------------------------------------------------- /src/libgrate/libgrate.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/libgrate.pc.in -------------------------------------------------------------------------------- /src/libgrate/linker_asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/linker_asm.h -------------------------------------------------------------------------------- /src/libgrate/linker_asm.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/linker_asm.l -------------------------------------------------------------------------------- /src/libgrate/linker_asm.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/linker_asm.y -------------------------------------------------------------------------------- /src/libgrate/linker_disasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/linker_disasm.c -------------------------------------------------------------------------------- /src/libgrate/matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/matrix.c -------------------------------------------------------------------------------- /src/libgrate/matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/matrix.h -------------------------------------------------------------------------------- /src/libgrate/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/meson.build -------------------------------------------------------------------------------- /src/libgrate/profile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/profile.c -------------------------------------------------------------------------------- /src/libgrate/shader-cgc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/shader-cgc.c -------------------------------------------------------------------------------- /src/libgrate/vertex_asm.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/vertex_asm.l -------------------------------------------------------------------------------- /src/libgrate/vertex_asm.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/vertex_asm.y -------------------------------------------------------------------------------- /src/libgrate/vertex_disasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/vertex_disasm.c -------------------------------------------------------------------------------- /src/libgrate/vpe_vliw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libgrate/vpe_vliw.h -------------------------------------------------------------------------------- /src/libhost1x/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/Makefile.am -------------------------------------------------------------------------------- /src/libhost1x/dri-display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/dri-display.c -------------------------------------------------------------------------------- /src/libhost1x/host1x-drm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/host1x-drm.c -------------------------------------------------------------------------------- /src/libhost1x/host1x-dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/host1x-dummy.c -------------------------------------------------------------------------------- /src/libhost1x/host1x-framebuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/host1x-framebuffer.c -------------------------------------------------------------------------------- /src/libhost1x/host1x-gr2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/host1x-gr2d.c -------------------------------------------------------------------------------- /src/libhost1x/host1x-gr3d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/host1x-gr3d.c -------------------------------------------------------------------------------- /src/libhost1x/host1x-nvhost.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/host1x-nvhost.c -------------------------------------------------------------------------------- /src/libhost1x/host1x-pixelbuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/host1x-pixelbuffer.c -------------------------------------------------------------------------------- /src/libhost1x/host1x-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/host1x-private.h -------------------------------------------------------------------------------- /src/libhost1x/host1x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/host1x.c -------------------------------------------------------------------------------- /src/libhost1x/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/meson.build -------------------------------------------------------------------------------- /src/libhost1x/nvhost-display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/nvhost-display.c -------------------------------------------------------------------------------- /src/libhost1x/nvhost-gr2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/nvhost-gr2d.c -------------------------------------------------------------------------------- /src/libhost1x/nvhost-gr3d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/nvhost-gr3d.c -------------------------------------------------------------------------------- /src/libhost1x/nvhost-nvmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/nvhost-nvmap.c -------------------------------------------------------------------------------- /src/libhost1x/nvhost-nvmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/nvhost-nvmap.h -------------------------------------------------------------------------------- /src/libhost1x/nvhost.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/nvhost.c -------------------------------------------------------------------------------- /src/libhost1x/nvhost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/nvhost.h -------------------------------------------------------------------------------- /src/libhost1x/tegra_dc_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/tegra_dc_ext.h -------------------------------------------------------------------------------- /src/libhost1x/tegra_drm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/tegra_drm.h -------------------------------------------------------------------------------- /src/libhost1x/x11-display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/x11-display.c -------------------------------------------------------------------------------- /src/libhost1x/x11-display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libhost1x/x11-display.h -------------------------------------------------------------------------------- /src/libwrap/.gitignore: -------------------------------------------------------------------------------- 1 | libwrap.la 2 | -------------------------------------------------------------------------------- /src/libwrap/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/Makefile.am -------------------------------------------------------------------------------- /src/libwrap/cdma_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/cdma_parser.c -------------------------------------------------------------------------------- /src/libwrap/cdma_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/cdma_parser.h -------------------------------------------------------------------------------- /src/libwrap/cgdrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/cgdrv.c -------------------------------------------------------------------------------- /src/libwrap/disasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/disasm.c -------------------------------------------------------------------------------- /src/libwrap/disasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/disasm.h -------------------------------------------------------------------------------- /src/libwrap/drm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/drm.h -------------------------------------------------------------------------------- /src/libwrap/drm_fourcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/drm_fourcc.h -------------------------------------------------------------------------------- /src/libwrap/drm_mode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/drm_mode.h -------------------------------------------------------------------------------- /src/libwrap/host1x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/host1x.c -------------------------------------------------------------------------------- /src/libwrap/host1x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/host1x.h -------------------------------------------------------------------------------- /src/libwrap/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/meson.build -------------------------------------------------------------------------------- /src/libwrap/nvhost.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/nvhost.c -------------------------------------------------------------------------------- /src/libwrap/nvhost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/nvhost.h -------------------------------------------------------------------------------- /src/libwrap/recorder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/recorder.c -------------------------------------------------------------------------------- /src/libwrap/recorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/recorder.h -------------------------------------------------------------------------------- /src/libwrap/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/syscall.c -------------------------------------------------------------------------------- /src/libwrap/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/syscall.h -------------------------------------------------------------------------------- /src/libwrap/tegra_drm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/tegra_drm.h -------------------------------------------------------------------------------- /src/libwrap/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/utils.c -------------------------------------------------------------------------------- /src/libwrap/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/libwrap/utils.h -------------------------------------------------------------------------------- /src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/src/meson.build -------------------------------------------------------------------------------- /tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/Makefile.am -------------------------------------------------------------------------------- /tests/drm/.gitignore: -------------------------------------------------------------------------------- 1 | vblank 2 | -------------------------------------------------------------------------------- /tests/drm/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/drm/Makefile.am -------------------------------------------------------------------------------- /tests/drm/vblank.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/drm/vblank.c -------------------------------------------------------------------------------- /tests/gles1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles1/.gitignore -------------------------------------------------------------------------------- /tests/gles1/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles1/Makefile.am -------------------------------------------------------------------------------- /tests/gles1/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles1/common.c -------------------------------------------------------------------------------- /tests/gles1/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles1/common.h -------------------------------------------------------------------------------- /tests/gles1/gles-clip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles1/gles-clip.c -------------------------------------------------------------------------------- /tests/gles1/gles-flatshading.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles1/gles-flatshading.c -------------------------------------------------------------------------------- /tests/gles1/gles-logicop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles1/gles-logicop.c -------------------------------------------------------------------------------- /tests/gles1/gles-tex-combiners.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles1/gles-tex-combiners.c -------------------------------------------------------------------------------- /tests/gles1/gles1-info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles1/gles1-info.c -------------------------------------------------------------------------------- /tests/gles1/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles1/meson.build -------------------------------------------------------------------------------- /tests/gles2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/.gitignore -------------------------------------------------------------------------------- /tests/gles2/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/Makefile.am -------------------------------------------------------------------------------- /tests/gles2/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/common.c -------------------------------------------------------------------------------- /tests/gles2/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/common.h -------------------------------------------------------------------------------- /tests/gles2/egl-clear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/egl-clear.c -------------------------------------------------------------------------------- /tests/gles2/egl-triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/egl-triangle.c -------------------------------------------------------------------------------- /tests/gles2/egl-x11-clear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/egl-x11-clear.c -------------------------------------------------------------------------------- /tests/gles2/egl-x11-triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/egl-x11-triangle.c -------------------------------------------------------------------------------- /tests/gles2/gles-clear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-clear.c -------------------------------------------------------------------------------- /tests/gles2/gles-cube-textured.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-cube-textured.c -------------------------------------------------------------------------------- /tests/gles2/gles-cube.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-cube.c -------------------------------------------------------------------------------- /tests/gles2/gles-pbuffer-cgshader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-pbuffer-cgshader.c -------------------------------------------------------------------------------- /tests/gles2/gles-pbuffer-clear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-pbuffer-clear.c -------------------------------------------------------------------------------- /tests/gles2/gles-pbuffer-cube.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-pbuffer-cube.c -------------------------------------------------------------------------------- /tests/gles2/gles-pbuffer-fill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-pbuffer-fill.c -------------------------------------------------------------------------------- /tests/gles2/gles-pbuffer-triangle-rotate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-pbuffer-triangle-rotate.c -------------------------------------------------------------------------------- /tests/gles2/gles-pbuffer-triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-pbuffer-triangle.c -------------------------------------------------------------------------------- /tests/gles2/gles-pbuffer-uniforms-rg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-pbuffer-uniforms-rg.c -------------------------------------------------------------------------------- /tests/gles2/gles-pbuffer-uniforms-rgb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-pbuffer-uniforms-rgb.c -------------------------------------------------------------------------------- /tests/gles2/gles-pbuffer-uniforms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-pbuffer-uniforms.c -------------------------------------------------------------------------------- /tests/gles2/gles-pbuffer-vertex-offset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-pbuffer-vertex-offset.c -------------------------------------------------------------------------------- /tests/gles2/gles-quad-textured.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-quad-textured.c -------------------------------------------------------------------------------- /tests/gles2/gles-quad-textured2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-quad-textured2.c -------------------------------------------------------------------------------- /tests/gles2/gles-quad-textured3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-quad-textured3.c -------------------------------------------------------------------------------- /tests/gles2/gles-shader-fill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-shader-fill.c -------------------------------------------------------------------------------- /tests/gles2/gles-stencil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles-stencil.c -------------------------------------------------------------------------------- /tests/gles2/gles2-info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/gles2-info.c -------------------------------------------------------------------------------- /tests/gles2/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/gles2/meson.build -------------------------------------------------------------------------------- /tests/grate/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/.gitignore -------------------------------------------------------------------------------- /tests/grate/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/Makefile.am -------------------------------------------------------------------------------- /tests/grate/asm/cube2_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/cube2_fs.txt -------------------------------------------------------------------------------- /tests/grate/asm/cube2_grate_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/cube2_grate_fs.txt -------------------------------------------------------------------------------- /tests/grate/asm/cube2_linker.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/cube2_linker.txt -------------------------------------------------------------------------------- /tests/grate/asm/cube2_vs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/cube2_vs.txt -------------------------------------------------------------------------------- /tests/grate/asm/filter_quad_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/filter_quad_fs.txt -------------------------------------------------------------------------------- /tests/grate/asm/filter_quad_linker.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/filter_quad_linker.txt -------------------------------------------------------------------------------- /tests/grate/asm/filter_quad_vs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/filter_quad_vs.txt -------------------------------------------------------------------------------- /tests/grate/asm/fs_mfu_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/fs_mfu_tests.txt -------------------------------------------------------------------------------- /tests/grate/asm/fs_uniform.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/fs_uniform.txt -------------------------------------------------------------------------------- /tests/grate/asm/fs_vs_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/fs_vs_tests.txt -------------------------------------------------------------------------------- /tests/grate/asm/linker_vs_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/linker_vs_tests.txt -------------------------------------------------------------------------------- /tests/grate/asm/sky_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/sky_fs.txt -------------------------------------------------------------------------------- /tests/grate/asm/sky_linker.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/sky_linker.txt -------------------------------------------------------------------------------- /tests/grate/asm/sky_vs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/sky_vs.txt -------------------------------------------------------------------------------- /tests/grate/asm/stencil_test_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/stencil_test_fs.txt -------------------------------------------------------------------------------- /tests/grate/asm/stencil_test_fs2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/stencil_test_fs2.txt -------------------------------------------------------------------------------- /tests/grate/asm/stencil_test_linker.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/stencil_test_linker.txt -------------------------------------------------------------------------------- /tests/grate/asm/stencil_test_vs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/stencil_test_vs.txt -------------------------------------------------------------------------------- /tests/grate/asm/texture_wrap_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/texture_wrap_fs.txt -------------------------------------------------------------------------------- /tests/grate/asm/texture_wrap_linker.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/texture_wrap_linker.txt -------------------------------------------------------------------------------- /tests/grate/asm/texture_wrap_vs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/texture_wrap_vs.txt -------------------------------------------------------------------------------- /tests/grate/asm/vs_attribute_relative_addressing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/vs_attribute_relative_addressing.txt -------------------------------------------------------------------------------- /tests/grate/asm/vs_branching.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/vs_branching.txt -------------------------------------------------------------------------------- /tests/grate/asm/vs_constant.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/vs_constant.txt -------------------------------------------------------------------------------- /tests/grate/asm/vs_constant_relative_addressing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/vs_constant_relative_addressing.txt -------------------------------------------------------------------------------- /tests/grate/asm/vs_export_relative_addressing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/vs_export_relative_addressing.txt -------------------------------------------------------------------------------- /tests/grate/asm/vs_function.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/vs_function.txt -------------------------------------------------------------------------------- /tests/grate/asm/vs_mov.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/vs_mov.txt -------------------------------------------------------------------------------- /tests/grate/asm/vs_predicate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/vs_predicate.txt -------------------------------------------------------------------------------- /tests/grate/asm/vs_stack.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/vs_stack.txt -------------------------------------------------------------------------------- /tests/grate/asm/vs_uniform.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm/vs_uniform.txt -------------------------------------------------------------------------------- /tests/grate/asm_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/asm_tests.sh -------------------------------------------------------------------------------- /tests/grate/clear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/clear.c -------------------------------------------------------------------------------- /tests/grate/cube-textured.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/cube-textured.c -------------------------------------------------------------------------------- /tests/grate/cube-textured2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/cube-textured2.c -------------------------------------------------------------------------------- /tests/grate/cube-textured3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/cube-textured3.c -------------------------------------------------------------------------------- /tests/grate/cube.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/cube.c -------------------------------------------------------------------------------- /tests/grate/interactive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/interactive.c -------------------------------------------------------------------------------- /tests/grate/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/meson.build -------------------------------------------------------------------------------- /tests/grate/quad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/quad.c -------------------------------------------------------------------------------- /tests/grate/stencil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/stencil.c -------------------------------------------------------------------------------- /tests/grate/texture-filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/texture-filter.c -------------------------------------------------------------------------------- /tests/grate/texture-wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/texture-wrap.c -------------------------------------------------------------------------------- /tests/grate/triangle-rotate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/triangle-rotate.c -------------------------------------------------------------------------------- /tests/grate/triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/grate/triangle.c -------------------------------------------------------------------------------- /tests/host1x/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/host1x/.gitignore -------------------------------------------------------------------------------- /tests/host1x/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/host1x/Makefile.am -------------------------------------------------------------------------------- /tests/host1x/gr2d-blit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/host1x/gr2d-blit.c -------------------------------------------------------------------------------- /tests/host1x/gr2d-clear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/host1x/gr2d-clear.c -------------------------------------------------------------------------------- /tests/host1x/gr2d-context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/host1x/gr2d-context.c -------------------------------------------------------------------------------- /tests/host1x/gr3d-triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/host1x/gr3d-triangle.c -------------------------------------------------------------------------------- /tests/host1x/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/host1x/meson.build -------------------------------------------------------------------------------- /tests/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/meson.build -------------------------------------------------------------------------------- /tests/nvhost/.gitignore: -------------------------------------------------------------------------------- 1 | gr2d-fill 2 | gr3d-triangle 3 | libnvhost.la 4 | -------------------------------------------------------------------------------- /tests/nvhost/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/Makefile.am -------------------------------------------------------------------------------- /tests/nvhost/gr2d-fill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/gr2d-fill.c -------------------------------------------------------------------------------- /tests/nvhost/gr2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/gr2d.c -------------------------------------------------------------------------------- /tests/nvhost/gr2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/gr2d.h -------------------------------------------------------------------------------- /tests/nvhost/gr3d-triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/gr3d-triangle.c -------------------------------------------------------------------------------- /tests/nvhost/gr3d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/gr3d.c -------------------------------------------------------------------------------- /tests/nvhost/gr3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/gr3d.h -------------------------------------------------------------------------------- /tests/nvhost/nvhost.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/nvhost.c -------------------------------------------------------------------------------- /tests/nvhost/nvhost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/nvhost.h -------------------------------------------------------------------------------- /tests/nvhost/nvmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/nvmap.c -------------------------------------------------------------------------------- /tests/nvhost/nvmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tests/nvhost/nvmap.h -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | assembler 2 | cgc 3 | fp20 4 | fx10 5 | hex2float 6 | replay 7 | reset3d 8 | -------------------------------------------------------------------------------- /tools/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tools/Makefile.am -------------------------------------------------------------------------------- /tools/assembler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tools/assembler.c -------------------------------------------------------------------------------- /tools/cgc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tools/cgc.c -------------------------------------------------------------------------------- /tools/fp20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tools/fp20.c -------------------------------------------------------------------------------- /tools/fx10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tools/fx10.c -------------------------------------------------------------------------------- /tools/hex2float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tools/hex2float.c -------------------------------------------------------------------------------- /tools/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tools/meson.build -------------------------------------------------------------------------------- /tools/replay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tools/replay.c -------------------------------------------------------------------------------- /tools/reset3d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grate-driver/grate/HEAD/tools/reset3d.c --------------------------------------------------------------------------------