File: gapi-parser-post.sed

package info (click to toggle)
clutter-sharp 1.0.0~alpha3~git20090817.r1.349dba6-8
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 4,104 kB
  • ctags: 2,193
  • sloc: xml: 23,456; cs: 9,946; sh: 3,393; perl: 1,213; makefile: 270; awk: 50; sed: 13
file content (30 lines) | stat: -rwxr-xr-x 818 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/sed -rf

# Translate any GL_FOO or CGL_FOO constants into GL.GL_FOO
s,value=\"(GL_.+)\",value=\"GL.\1\",g
s,value=\"CGL_(.+)\",value=\"GL.GL_\1\",g

# Translate COGL Pixel Format Masks from cogl-types.h
s,COGL_PIXEL_FORMAT_24,2,g
s,COGL_PIXEL_FORMAT_32,3,g
s,COGL_A_BIT,\(1 \<\< 4\),g
s,COGL_BGR_BIT,\(1 \<\< 5\),g
s,COGL_AFIRST_BIT,\(1 \<\< 6\),g
s,COGL_PREMULT_BIT,\(1 \<\< 7\),g
s,COGL_UNORDERED_MASK,0x0F,g
s,COGL_UNPREMULT_MASK,0x7F,g

# Translate some CoglPixelFormat C names to C#
s,(value=\".*)(COGL_PIXEL_FORMAT_RGBA_4444)(.*\"),\1Rgba4444\3,g
s,(value=\".*)(COGL_PIXEL_FORMAT_RGBA_5551)(.*\"),\1Rgba5551\3,g

# gapi-parser workaround where it translates:
#
#    COGL_PIXEL_FORMAT_RGB_888 = COGL_PIXEL_FORMAT_24
#
# to
#
#    Rgb888 = Two4
#

s,value=\"Two4\",value=\"2\",g