VirtualBox

source: vbox/trunk/src/VBox/Frontends/VirtualBox/shaders/mainOverlayNoDiscard.c@ 24646

Last change on this file since 24646 was 24646, checked in by vboxsync, 15 years ago

2d accel:

  1. performmance: avoid separate drawing of primary surface texture
  2. profiling: fps counter
  3. saved state restore fix
  4. make vhwa command constants values match ddraw contstants
  5. guest driver: set proper ddRVal in DdUnlock
  6. guest driver: return proper value in DdDestroySurface
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 446 bytes
Line 
1#extension GL_ARB_texture_rectangle : enable
2uniform sampler2DRect uDstTex;
3uniform vec4 uDstClr;
4void vboxCConv();
5void main(void)
6{
7 vec4 dstClr = texture2DRect(uDstTex, vec2(gl_TexCoord[1]));
8 vec3 difClr = dstClr.rgb - uDstClr.rgb;
9 if(any(greaterThan(difClr, vec3(0.01, 0.01, 0.01)))
10 || any(lessThan(difClr, vec3(-0.01, -0.01, -0.01))))
11 {
12 gl_FragColor = dstClr;
13 }
14 else
15 {
16 vboxCConv();
17 }
18}
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette