yuzu/src/video_core/renderer_opengl
Lioncash e3b6f6c016 glsl_shader_decompiler: Use std::string_view instead of std::string for AddLine()
This function doesn't need to take ownership of the string data being
given to it, considering all we do is append the characters to the
internal string instance.

Instead, use a string view to simply reference the string data without
any potential heap allocation.

Now anything that is a raw const char* won't need to be converted to a
std::string before appending.
2018-04-19 20:12:58 -04:00
..
gl_rasterizer_cache.cpp GPU: Add support for the DXT23 and DXT45 compressed texture formats. 2018-04-18 20:48:53 -05:00
gl_rasterizer_cache.h GPU: Add support for the DXT23 and DXT45 compressed texture formats. 2018-04-18 20:48:53 -05:00
gl_rasterizer.cpp GLCache: Added boilerplate code to make supporting configurable texture component types. 2018-04-18 14:17:28 -05:00
gl_rasterizer.h renderer_opengl: Implement BlendEquation and BlendFunc. 2018-04-17 18:11:48 -04:00
gl_resource_manager.h shaders: Fix GCC and clang build issues. 2018-04-14 16:01:40 -04:00
gl_shader_decompiler.cpp glsl_shader_decompiler: Use std::string_view instead of std::string for AddLine() 2018-04-19 20:12:58 -04:00
gl_shader_decompiler.h shaders: Expose hints about used const buffers. 2018-04-15 11:50:10 -04:00
gl_shader_gen.cpp gl_shader_gen: Support vertical/horizontal viewport flipping. (#347) 2018-04-18 16:42:40 -04:00
gl_shader_gen.h GPU: Use the same buffer names in the generated GLSL and the buffer uploading code. 2018-04-15 15:02:50 -05:00
gl_shader_manager.cpp gl_shader_gen: Support vertical/horizontal viewport flipping. (#347) 2018-04-18 16:42:40 -04:00
gl_shader_manager.h gl_shader_gen: Support vertical/horizontal viewport flipping. (#347) 2018-04-18 16:42:40 -04:00
gl_shader_util.cpp gl_shader_util: Grab latest upstream. 2018-04-13 23:48:21 -04:00
gl_shader_util.h gl_shader_util: Add missing includes. 2018-04-13 23:48:23 -04:00
gl_state.cpp GPU: Allow configuring ssbos in the opengl state manager. 2018-04-14 22:54:23 -05:00
gl_state.h GPU: Use the buffer hints from the shader decompiler to upload only the necessary const buffers for each shader stage. 2018-04-15 11:15:54 -05:00
gl_stream_buffer.cpp renderer_gl: Port over gl_stream_buffer module from Citra. 2018-03-19 23:14:02 -04:00
gl_stream_buffer.h renderer_gl: Port over gl_stream_buffer module from Citra. 2018-03-19 23:14:02 -04:00
maxwell_to_gl.h renderer_opengl: Implement BlendEquation and BlendFunc. 2018-04-17 18:11:48 -04:00
renderer_opengl.cpp renderer_opengl: Fix Morton copy byteswap, etc. 2018-04-14 16:01:39 -04:00
renderer_opengl.h renderer_opengl: Use OGLProgram instead of OGLShader. 2018-04-13 23:48:21 -04:00