Classes | Namespaces | Defines | Functions
utility.h File Reference
#include <stdio.h>
#include <stddef.h>
#include <string>
#include <sstream>
#include <map>
#include <vector>
#include "./context.h"
Include dependency graph for utility.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  glw::ShaderHeaderBuilder

Namespaces

namespace  glw

Defines

#define GLW_OFFSET_OF(TYPE, MEMBER)   ((const void *)(offsetof(TYPE, MEMBER)))
#define GLW_STRINGIFY(S)   #S

Functions

BufferHandle glw::createBuffer (Context &ctx, GLsizeiptr size, const void *data=0, GLenum usage=GL_STATIC_DRAW)
template<typename TValue , typename TAllocator >
BufferHandle glw::createBuffer (Context &ctx, const std::vector< TValue, TAllocator > &data, GLenum usage=GL_STATIC_DRAW)
FramebufferHandle glw::createFramebuffer (Context &ctx, const RenderTarget &depthTarget, const RenderTarget &colorTarget0=RenderTarget(), const RenderTarget &colorTarget1=RenderTarget(), const RenderTarget &colorTarget2=RenderTarget(), const RenderTarget &colorTarget3=RenderTarget(), const RenderTarget &colorTarget4=RenderTarget(), const RenderTarget &colorTarget5=RenderTarget(), const RenderTarget &colorTarget6=RenderTarget(), const RenderTarget &colorTarget7=RenderTarget())
FramebufferHandle glw::createFramebufferWithDepthStencil (Context &ctx, const RenderTarget &depthTarget, const RenderTarget &stencilTarget, const RenderTarget &colorTarget0=RenderTarget(), const RenderTarget &colorTarget1=RenderTarget(), const RenderTarget &colorTarget2=RenderTarget(), const RenderTarget &colorTarget3=RenderTarget(), const RenderTarget &colorTarget4=RenderTarget(), const RenderTarget &colorTarget5=RenderTarget(), const RenderTarget &colorTarget6=RenderTarget(), const RenderTarget &colorTarget7=RenderTarget())
ProgramHandle glw::createProgram (Context &ctx, const std::string &srcPrefix, const std::string &vertexSrc, const std::string &geometrySrc, const std::string &fragmentSrc, const ProgramArguments &args=ProgramArguments())
ProgramHandle glw::createProgram (Context &ctx, const std::string &srcPrefix, const std::string &vertexSrc, const std::string &fragmentSrc, const ProgramArguments &args=ProgramArguments())
RenderbufferHandle glw::createRenderbuffer (Context &ctx, GLenum format, GLsizei width, GLsizei height)
Texture2DHandle glw::createTexture2D (Context &ctx, GLenum format, GLsizei width, GLsizei height, GLenum dataFormat, GLenum dataType, const void *data=0, const TextureSampleMode &sampler=TextureSampleMode())
TextureCubeHandle glw::createTextureCube (Context &ctx, GLenum format, GLsizei size, GLenum dataFormat, GLenum dataType, const void *data=0, const TextureSampleMode &sampler=TextureSampleMode())
ProgramHandle glw::loadProgram (Context &ctx, const std::string &srcPrefix, const std::string &vertexFile, const std::string &geometryFile, const std::string &fragmentFile, const ProgramArguments &args=ProgramArguments())
ProgramHandle glw::loadProgram (Context &ctx, const std::string &srcPrefix, const std::string &vertexFile, const std::string &fragmentFile, const ProgramArguments &args=ProgramArguments())
std::string glw::readTextFile (const char *fileName)
std::string glw::readTextFile (const std::string &fileName)

Define Documentation

#define GLW_OFFSET_OF (   TYPE,
  MEMBER 
)    ((const void *)(offsetof(TYPE, MEMBER)))

Definition at line 15 of file utility.h.

#define GLW_STRINGIFY (   S)    #S

Definition at line 14 of file utility.h.



shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:38:55