OpenGL ES SDK for Android ARM Developer Center
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GLFFT::FFTOptions::Performance Struct Reference

#include <glfft_common.hpp>

Public Attributes

unsigned workgroup_size_x = 4
 
unsigned workgroup_size_y = 1
 
unsigned vector_size = 2
 Vector size. Very GPU dependent. "Scalar" GPUs prefer 2 here, vector GPUs prefer 4 (and maybe 8). More...
 
bool shared_banked = false
 

Detailed Description

Definition at line 111 of file glfft_common.hpp.

Member Data Documentation

bool GLFFT::FFTOptions::Performance::shared_banked = false

Whether to use banked shared memory or not. Desktop GPUs prefer true here, false for mobile in general.

Definition at line 125 of file glfft_common.hpp.

unsigned GLFFT::FFTOptions::Performance::vector_size = 2

Vector size. Very GPU dependent. "Scalar" GPUs prefer 2 here, vector GPUs prefer 4 (and maybe 8).

Definition at line 122 of file glfft_common.hpp.

unsigned GLFFT::FFTOptions::Performance::workgroup_size_x = 4

Workgroup size used in layout(local_size_x). Only affects performance, however, large values may make implementations of smaller sized FFTs impossible. FFT constructor will throw in this case.

Definition at line 116 of file glfft_common.hpp.

unsigned GLFFT::FFTOptions::Performance::workgroup_size_y = 1

Workgroup size used in layout(local_size_x). Only affects performance, however, large values may make implementations of smaller sized FFTs impossible. FFT constructor will throw in this case.

Definition at line 120 of file glfft_common.hpp.


The documentation for this struct was generated from the following file: