Specific settings for shader use..?

Just wondering if I need to be enabling/disabling certain settings when I’m using the shaders, as the vast majority either cause RetroArch to crash/quit or render the game unplayable due to an incredibly low fps.

Thanks.

Nexus 7

You’re not doing anything wrong.

The reason most of the shaders are so slow is because Android GPUs still suck compared to PS3/360 GPUs - and badly. All those shaders you see running at such low speeds all run fullspeed on a 360/PS3 at 1080p no less.

RetroArch makes no claims about all these shaders running acceptably on current-day Android devices - however, they’re there for when Tegra 4 and other SoCs arrive with 72-core GPUs.

RetroArch in a sense is already futureproofed in that once we arrive at the stage where a lot of people have Tegra 4 or higher GPUs in their hands, you’ll be seeing some awesome stuff with RetroArch Android that was previously only possible on PS3/360/PC.

RetroArch Android with these multipass shaders right now is the most bandwidth-intensive GPU benchmark you can find on Android.

OK, many thanks for the explanation

I’m having a problem where all my cg shaders fail to compile, running windows 7. No cg shader I have tried results in anything but a crash. I’m thinking i might not have the proper settings enabled or something not installed or perhaps maybe that my current GPU (nvidia g210) isn’t capable of these functions. Anyone shed some light on this issue for me?

Your GPU should be fine. Does your RetroArch folder have cg.dll in it? Either way, you could try reinstalling the Cg toolkit from Nvidia’s website:

Tried reinstalling, doesnt do anything to fix it. It does pop up a message about my DX_SDK not being set or something like that, and sends me to microsoft website with no downloads to fix it though.


RetroArch CMD: retroarch C:/Games/RetroArch/NES/Roms/Adventure_Island.nes -c C:/Games/RetroArch/NES/nes.cfg -v

=== Build =======================================
Compiler: MinGW (4.8.0) 64-bit
Built: May 29 2013
=================================================
RetroArch: [CPUID]: Vendor: GenuineIntel
RetroArch: [CPUID]: SSE:  1
RetroArch: [CPUID]: SSE2: 1
RetroArch: [CPUID]: AVX:  1
RetroArch: Loading config from: C:/Games/RetroArch/NES/nes.cfg.
=== Config ===
video_driver = "gl" 
audio_driver = "dsound" 
phoenix_last_rom = "C:/Games/RetroArch/NES/Roms/Adventure_Island.nes" 
rewind_enable = "true" 
libretro_path = "C:/Games/RetroArch/nestopia_libretro_x86_64_20130519.dll" 
stdin_cmd_enable = "true" 
system_directory = "C:/Games/RetroArch/" 
video_fullscreen_x = "1360" 
video_fullscreen_y = "768" 
video_fullscreen = "True" 
video_shader = "C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg" 
video_smooth = "false" 
video_disable_composition = "true" 
video_font_size = "24" 
video_shader_enable = "true" 
=== Config end ===
RetroArch: Loading dynamic libretro from: "C:\Games\RetroArch
estopia_libretro_x86_64_20130519.dll"
RetroArch: Environ SET_VARIABLES.
RetroArch: Core option:
RetroArch:     Description: Blargg NTSC filter
RetroArch:     Key: blargg_ntsc_filter
RetroArch:     Current value: disabled
RetroArch:     Possible values:
RetroArch:         disabled
RetroArch:         monochrome
RetroArch:         composite
RetroArch:         svideo
RetroArch:         rgb
RetroArch: Core option:
RetroArch:     Description: Remove 8-sprites-per-scanline hardware limit
RetroArch:     Key: nospritelimit
RetroArch:     Current value: disabled
RetroArch:     Possible values:
RetroArch:         disabled
RetroArch:         enabled
RetroArch: Version of libretro API: 1
RetroArch: Compiled against API: 1
RetroArch: Loading ROM file: C:/Games/RetroArch/NES/Roms/Adventure_Island.nes.
RetroArch: Did not find a valid ROM patch.
RetroArch: CRC32: 0x2f1790a2, SHA256: 17b38fd086e671ce15fefb2e916af87f4e3799b8758c5bc42f6727bcdc926313
RetroArch: ROM size: 65552 bytes.
RetroArch: Environ SET_PIXEL_FORMAT: XRGB8888.
[Nestopia]: Machine is NTSC.
RetroArch: Environ GET_VARIABLE nospritelimit:
RetroArch:     disabled
RetroArch: Set audio input rate to: 44063.25 Hz.
RetroArch: Adjusting aspect ratio to 1.07
RetroArch: Video @ 1360x768
RetroArch: Setting multimedia scheduling for DWM.
RetroArch: Found GL context: wgl
RetroArch: Detecting screen resolution 1360x768.
RetroArch: [WGL]: wglSwapInterval(1)
RetroArch: Querying GL extension: ARB_sync => exists
RetroArch: GL: Using resolution 1360x768
RetroArch: [GL]: Using Cg shader backend.
RetroArch: [Cg]: Vertex profile: gp4vp
RetroArch: [Cg]: Fragment profile: gp4fp
RetroArch: CG: Found semantic "POSITION" in prog #0.
RetroArch: CG: Found semantic "TEXCOORD0" in prog #0.
RetroArch: CG: Found semantic "COLOR" in prog #0.
RetroArch: Loading Cg file: C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg
RetroArch [ERROR] :: CG error: The compile returned an error.
RetroArch [ERROR] :: Fragment:
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(4) : error C0000: syntax error, unexpected '<' at token "<"
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(6) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(7) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(7) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(11) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(16) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(17) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(34) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(35) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(39) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(40) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'c' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'b' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'f' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'c' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'e' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'c' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'c' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0123: floating point constant overflow
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(44) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(47) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(48) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(59) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(75) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(88) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(146) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(180) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(196) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(196) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(198) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(198) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(300) : error C0129: invalid char 'c' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(300) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(300) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(300) : error C0129: invalid char 'c' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(300) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(300) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(300) : error C0129: invalid char 'd' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(300) : error C0129: invalid char 'f' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(300) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(300) : error C0129: invalid char 'b' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(301) : error C0129: invalid char 'c' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(301) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(301) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(301) : error C0129: invalid char 'c' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(301) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(301) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(301) : error C0129: invalid char 'd' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(301) : error C0129: invalid char 'f' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(301) : error C0129: invalid char 'a' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(301) : error C0129: invalid char 'b' in integer constant suffix
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(310) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(310) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(310) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(318) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(333) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0000: syntax error, unexpected '<' at token "<"
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0000: syntax error, unexpected '<' at token "<"
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(605) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(627) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(648) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(649) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(654) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(655) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(656) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(657) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(662) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(663) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(664) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(665) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(670) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(671) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(672) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(673) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(678) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(680) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(682) : error C0101: EOF/EOL inside preprocessor string
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(734) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(734) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(734) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(734) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(734) : error C0130: invalid character literal
C:/Games/RetroArch/Shaders/2xBR-v3.8a.cg(734) : error C0130: invalid character literal

RetroArch [ERROR] :: Shader init failed.
RetroArch [ERROR] :: Cannot open video driver ... Exiting ...
RetroArch [ERROR] :: Fatal error received in: "init_video_input()"

This is what I get in the log

Hmm. Something looks to be amiss with the shader itself. It’s giving you errors on line 734(!) of a shader that should have around 200 lines. Can you open that file in a text editor and verify that it looks like this:

/*
   Hyllian's 2xBR v3.8a (rounded) Shader
   
   Copyright (C) 2011/2012 Hyllian/Jararaca - [email][email protected][/email]

   This program is free software; you can redistribute it and/or
   modify it under the terms of the GNU General Public License
   as published by the Free Software Foundation; either version 2
   of the License, or (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.


   Incorporates some of the ideas from SABR shader. Thanks to Joshua Street.
*/

const static float coef           = 2.0;
const static float4 eq_threshold  = float4(15.0);
const static half y_weight        = 48.0;
const static half u_weight        = 7.0;
const static half v_weight        = 6.0;
const static half3x3 yuv          = half3x3(0.299, 0.587, 0.114, -0.169, -0.331, 0.499, 0.499, -0.418, -0.0813);
const static half3x3 yuv_weighted = half3x3(y_weight*yuv[0], u_weight*yuv[1], v_weight*yuv[2]);
const static float4 delta       = float4(0.5);

float4 df(float4 A, float4 B)
{
    return float4(abs(A-B));
}

half c_df(half3 c1, half3 c2) {
                        half3 df = abs(c1 - c2);
                        return df.r + df.g + df.b;
                }




bool4 eq(float4 A, float4 B)
{
    return (df(A, B) < eq_threshold);
}

float4 weighted_distance(float4 a, float4 b, float4 c, float4 d, float4 e, float4 f, float4 g, float4 h)
{
    return (df(a,b) + df(a,c) + df(d,e) + df(d,f) + 4.0*df(g,h));
}



struct input
{
    half2 video_size;
    float2 texture_size;
    half2 output_size;
};


struct out_vertex {
    float4 position : POSITION;
    float4 color    : COLOR;
    float2 texCoord : TEXCOORD0;
    float4 t1;
    float4 t2;
    float4 t3;
    float4 t4;
    float4 t5;
    float4 t6;
    float4 t7;
};

/*    VERTEX_SHADER    */
out_vertex main_vertex
(
    float4 position    : POSITION,
    float4 color    : COLOR,
    float2 texCoord : TEXCOORD0,

       uniform half4x4 modelViewProj,
    uniform input IN
)
{
    out_vertex OUT;

    OUT.position = mul(modelViewProj, position);
    OUT.color = color;

    float2 ps = float2(1.0/IN.texture_size.x, 1.0/IN.texture_size.y);
    float dx = ps.x;
    float dy = ps.y;

    //    A1 B1 C1
    // A0  A  B  C C4
    // D0  D  E  F F4
    // G0  G  H  I I4
    //    G5 H5 I5

    OUT.texCoord = texCoord;
    OUT.t1 = texCoord.xxxy + half4( -dx, 0, dx,-2.0*dy); // A1 B1 C1
    OUT.t2 = texCoord.xxxy + half4( -dx, 0, dx,    -dy); //  A  B  C
    OUT.t3 = texCoord.xxxy + half4( -dx, 0, dx,      0); //  D  E  F
    OUT.t4 = texCoord.xxxy + half4( -dx, 0, dx,     dy); //  G  H  I
    OUT.t5 = texCoord.xxxy + half4( -dx, 0, dx, 2.0*dy); // G5 H5 I5
    OUT.t6 = texCoord.xyyy + half4(-2.0*dx,-dy, 0,  dy); // A0 D0 G0
    OUT.t7 = texCoord.xyyy + half4( 2.0*dx,-dy, 0,  dy); // C4 F4 I4

    return OUT;
}


/*    FRAGMENT SHADER    */
float4 main_fragment(in out_vertex VAR, uniform sampler2D decal : TEXUNIT0, uniform input IN) : COLOR
{
    bool4 edr, edr_left, edr_up, px; // px = pixel, edr = edge detection rule
    bool4 interp_restriction_lv1, interp_restriction_lv2_left, interp_restriction_lv2_up;
    bool4 nc, nc30, nc60, nc45; // new_color
    float4 fx, fx_left, fx_up, final_fx; // inequations of straight lines.
    half3 res1, res2, pix1, pix2;
    float blend1, blend2;

    float2 fp = frac(VAR.texCoord*IN.texture_size);

    half3 A1 = tex2D(decal, VAR.t1.xw).rgb;
    half3 B1 = tex2D(decal, VAR.t1.yw).rgb;
    half3 C1 = tex2D(decal, VAR.t1.zw).rgb;

    half3 A  = tex2D(decal, VAR.t2.xw).rgb;
    half3 B  = tex2D(decal, VAR.t2.yw).rgb;
    half3 C  = tex2D(decal, VAR.t2.zw).rgb;

    half3 D  = tex2D(decal, VAR.t3.xw).rgb;
    half3 E  = tex2D(decal, VAR.t3.yw).rgb;
    half3 F  = tex2D(decal, VAR.t3.zw).rgb;

    half3 G  = tex2D(decal, VAR.t4.xw).rgb;
    half3 H  = tex2D(decal, VAR.t4.yw).rgb;
    half3 I  = tex2D(decal, VAR.t4.zw).rgb;

    half3 G5 = tex2D(decal, VAR.t5.xw).rgb;
    half3 H5 = tex2D(decal, VAR.t5.yw).rgb;
    half3 I5 = tex2D(decal, VAR.t5.zw).rgb;

    half3 A0 = tex2D(decal, VAR.t6.xy).rgb;
    half3 D0 = tex2D(decal, VAR.t6.xz).rgb;
    half3 G0 = tex2D(decal, VAR.t6.xw).rgb;

    half3 C4 = tex2D(decal, VAR.t7.xy).rgb;
    half3 F4 = tex2D(decal, VAR.t7.xz).rgb;
    half3 I4 = tex2D(decal, VAR.t7.xw).rgb;

    float4 b = mul( half4x3(B, D, H, F), yuv_weighted[0] );
    float4 c = mul( half4x3(C, A, G, I), yuv_weighted[0] );
    float4 e = mul( half4x3(E, E, E, E), yuv_weighted[0] );
    float4 d = b.yzwx;
    float4 f = b.wxyz;
    float4 g = c.zwxy;
    float4 h = b.zwxy;
    float4 i = c.wxyz;

    float4 i4 = mul( half4x3(I4, C1, A0, G5), yuv_weighted[0] );
    float4 i5 = mul( half4x3(I5, C4, A1, G0), yuv_weighted[0] );
    float4 h5 = mul( half4x3(H5, F4, B1, D0), yuv_weighted[0] );
    float4 f4 = h5.yzwx;

    float4 Ao = float4( 1.0, -1.0, -1.0, 1.0 );
    float4 Bo = float4( 1.0,  1.0, -1.0,-1.0 );
    float4 Co = float4( 1.5,  0.5, -0.5, 0.5 );
    float4 Ax = float4( 1.0, -1.0, -1.0, 1.0 );
    float4 Bx = float4( 0.5,  2.0, -0.5,-2.0 );
    float4 Cx = float4( 1.0,  1.0, -0.5, 0.0 );
    float4 Ay = float4( 1.0, -1.0, -1.0, 1.0 );
    float4 By = float4( 2.0,  0.5, -2.0,-0.5 );
    float4 Cy = float4( 2.0,  0.0, -1.0, 0.5 );

    // These inequations define the line below which interpolation occurs.
    fx      = (Ao*fp.y+Bo*fp.x); 
    fx_left = (Ax*fp.y+Bx*fp.x);
    fx_up   = (Ay*fp.y+By*fp.x);

    interp_restriction_lv1      = ((e!=f) && (e!=h));
    interp_restriction_lv2_left = ((e!=g) && (d!=g));
    interp_restriction_lv2_up   = ((e!=c) && (b!=c));

    float4 fx45 = smoothstep(Co - delta, Co + delta, fx);
    float4 fx30 = smoothstep(Cx - delta, Cx + delta, fx_left);
    float4 fx60 = smoothstep(Cy - delta, Cy + delta, fx_up);


    edr      = (weighted_distance( e, c, g, i, h5, f4, h, f) < weighted_distance( h, d, i5, f, i4, b, e, i)) && interp_restriction_lv1;
    edr_left = ((coef*df(f,g)) <= df(h,c)) && interp_restriction_lv2_left;
    edr_up   = (df(f,g) >= (coef*df(h,c))) && interp_restriction_lv2_up;

    nc45 = ( edr &&             bool4(fx45));
    nc30 = ( edr && edr_left && bool4(fx30));
    nc60 = ( edr && edr_up   && bool4(fx60));

    px = (df(e,f) <= df(e,h));

    nc = (nc30 || nc60 || nc45);

    float4 final45 = nc45*fx45;
    float4 final30 = nc30*fx30;
    float4 final60 = nc60*fx60;

    float4 maximo = max(max(final30, final60), final45);

         if (nc.x) {pix1 = px.x ? F : H; blend1 = maximo.x;}
    else if (nc.y) {pix1 = px.y ? B : F; blend1 = maximo.y;}
    else if (nc.z) {pix1 = px.z ? D : B; blend1 = maximo.z;}
    else if (nc.w) {pix1 = px.w ? H : D; blend1 = maximo.w;}

         if (nc.w) {pix2 = px.w ? H : D; blend2 = maximo.w;}
    else if (nc.z) {pix2 = px.z ? D : B; blend2 = maximo.z;}
    else if (nc.y) {pix2 = px.y ? B : F; blend2 = maximo.y;}
    else if (nc.x) {pix2 = px.x ? F : H; blend2 = maximo.x;}

    res1 = lerp(E, pix1, blend1);
    res2 = lerp(E, pix2, blend2);

    half3 res = lerp(res1, res2, step(c_df(E, res1), c_df(E, res2)));

    return float4(res, 1.0);
}


I suspect that you downloaded it by going to the repo and right-clicking on a filename and ‘save link as…’, which actually gives you an HTML page, despite having the Cg extension. This file will be around 740 lines, which would put it right around what your log reports, and would obviously have completely wrong syntax.

In the future, click on the shader’s name and it will take you to the code page. From there, you can click the ‘Raw’ button in the upper-right of the page and then ‘save as’ the entire raw code from there.

Thank you very much, that’s exactly what I did. Unfortunately it seems like my pc doesn’t have enough processing power to run the cg shaders right now as I get major slowdown in game. I will be putting a GTX 770 into this tv rig though which should alleviate that problem. Thanks much