Skip to content

Commit

Permalink
Reformat file structure
Browse files Browse the repository at this point in the history
  • Loading branch information
drohmer committed Dec 31, 2023
1 parent 1a8f18b commit 632ab50
Show file tree
Hide file tree
Showing 247 changed files with 482 additions and 276 deletions.
6 changes: 6 additions & 0 deletions examples/00_empty_3D_scene/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/01_transparent_billboards/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/03_shaders/01_deformation/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/03_shaders/02_multi_texture/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/04_sketch/02_2d_curve/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/05_environment_map/01_skybox/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/05_environment_map/02_environment_map/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/06_multipass/01_image_filter/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/06_multipass/03_image_filters_chain/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/07_camera/01_camera_fly_mode/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/07_camera/02_camera_2d_displacement/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/07_camera/03_multiple_cameras/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/08_instancing/01_instancing_position/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
4 changes: 2 additions & 2 deletions examples/08_instancing/01_instancing_position/src/scene.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ void scene_structure::initialize()

// Create two quads to display the blades of grass as impostors
mesh quad = mesh_primitive_quadrangle({ -0.5f,0.0f,0.0f }, { 0.5f,0.0f,0.0f }, { 0.5f,0.0f,1.0f }, { -0.5f,0.0f,1.0f });
mesh quad2 = quad; quad2.apply_rotation_to_position({ 0,0,1 }, Pi / 2.0f); // second quad is orthogonal to the first one
mesh quad2 = quad; quad2.rotate({ 0,0,1 }, Pi / 2.0f); // second quad is orthogonal to the first one
quad.push_back(quad2);
grass.initialize_data_on_gpu(quad);
grass.material.phong = { 1,0,0,1 };
Expand All @@ -53,7 +53,7 @@ void scene_structure::initialize()
// Add a per-instance vertex attribute for the position
numarray<vec3> instance_positions(N_instances);
for(int i=0; i< N_instances; ++i)
instance_positions[i] = { rand_interval(-L,L), rand_interval(-L,L), 0.f };
instance_positions[i] = { rand_uniform(-L,L), rand_uniform(-L,L), 0.f };
// Send these positions as a new buffer of data to the shader
grass.initialize_supplementary_data_on_gpu(instance_positions, /*location*/ 4, /*divisor: 1=per instance, 0=per vertex*/ 1);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ void scene_structure::initialize()
// add a per-instance vertex attribute
numarray<vec3> instance_colors(gui.max_number_of_instances);
for(int i=0; i<instance_colors.size(); ++i)
instance_colors[i] = { rand_interval(), rand_interval(), 1.f };
instance_colors[i] = { rand_uniform(), rand_uniform(), 1.f };
grass.initialize_supplementary_data_on_gpu(instance_colors, /*location*/ 4, /*divisor: 1=per instance, 0=per vertex*/ 1);
}

Expand Down
6 changes: 6 additions & 0 deletions examples/09_mesh_loading/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/example_compilation/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
6 changes: 6 additions & 0 deletions examples/test_cgp/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ add_definitions(-DSOLUTION)
# Uncomment the following line to remove assertion checks from CGP library (for full efficiency)
# add_definitions(-DCGP_NO_DEBUG)

# Set the OpenGL Compatibility Version
add_definitions(-DCGP_OPENGL_3_3) # for OpenGL 3.3
# add_definitions(-DCGP_OPENGL_4_1) # for OpenGL 4.1
# add_definitions(-DCGP_OPENGL_4_3) # for OpenGL 4.3
# add_definitions(-DCGP_OPENGL_4_6) # for OpenGL 4.6


# Add all files to create executable
# @src_files: the local file for this project
Expand Down
28 changes: 14 additions & 14 deletions examples/test_cgp/src/main.cpp
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@

// Automatically generated file using script update_test.py
// Last generation on: 2023-04-26
// Last generation on: 2023-12-31

#include "cgp/cgp.hpp"
#include <iostream>

#include "cgp/core/array/numarray/test/test_numarray.hpp"
#include "cgp/core/array/numarray_stack/test/test_numarray_stack.hpp"
#include "cgp/core/containers/grid/test/test_grid.hpp"
#include "cgp/core/containers/grid_stack/grid_stack_2D/test/test_grid_stack_2D.hpp"
#include "cgp/geometry/mat/test/test_matrix_stack.hpp"
#include "cgp/geometry/mat/functions/test/test_vec_mat.hpp"
#include "cgp/geometry/transform/rotation_transform/test/test_rotation.hpp"
#include "cgp/graphics/camera/camera_controller/test/test_camera_controller.hpp"
#include "cgp/09_geometric_transformation/rotation_transform/test/test_rotation.hpp"
#include "cgp/04_grid_container/grid_stack/grid_stack_2D/test/test_grid_stack_2D.hpp"
#include "cgp/04_grid_container/grid/test/test_grid.hpp"
#include "cgp/02_numarray/numarray/test/test_numarray.hpp"
#include "cgp/02_numarray/numarray_stack/test/test_numarray_stack.hpp"
#include "cgp/19_camera_controller/test/test_camera_controller.hpp"
#include "cgp/06_mat/test/test_matrix_stack.hpp"
#include "cgp/06_mat/functions/test/test_vec_mat.hpp"


using namespace cgp;
Expand All @@ -21,15 +21,15 @@ int main(int, char* argv[])
{
std::cout << "Run " << argv[0] << std::endl;

cgp_test::test_numarray();
cgp_test::test_numarray_stack();
cgp_test::test_rotation();
cgp_test::test_grid_stack_2D();
cgp_test::test_grid_2D();
cgp_test::test_grid_3D();
cgp_test::test_grid_stack_2D();
cgp_test::test_numarray();
cgp_test::test_numarray_stack();
cgp_test::test_camera_controller();
cgp_test::test_matrix_stack();
cgp_test::test_vec_mat();
cgp_test::test_rotation();
cgp_test::test_camera_controller();


return 0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
#include "stl/stl.hpp"
#include "types/types.hpp"
#include "string/string.hpp"
#include "rand/rand.hpp"

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#pragma once

#include "cgp/core/base/base.hpp"
#include "cgp/01_base/base.hpp"

#include <vector>
#include <iostream>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include "cgp/core/array/array.hpp"
#include "cgp/02_numarray/numarray.hpp"

#if defined(__linux__) || defined(__EMSCRIPTEN__)
#pragma GCC diagnostic ignored "-Wunused-variable"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#pragma once

#include "cgp/core/base/base.hpp"
#include "cgp/01_base/base.hpp"
#include <array>
#include <cmath>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

#include "cgp/core/base/base.hpp"
#include "cgp/01_base/base.hpp"
#include "special_types.hpp"


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ namespace cgp
using uint4 = numarray_stack4<unsigned int>;

using vec2 = numarray_stack2<float>;
//using vec3 = numarray_stack3<float>;
using vec3 = numarray_stack3<float>;
using vec4 = numarray_stack4<float>;


Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "cgp/core/base/base.hpp"
#include "cgp/geometry/vec/vec.hpp"
#include "cgp/01_base/base.hpp"
#include "cgp/05_vec/vec.hpp"


#include <iostream>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include "files.hpp"

#include "cgp/core/base/base.hpp"
#include "cgp/01_base/base.hpp"

#include <fstream>
#include <iostream>
Expand Down
Loading

0 comments on commit 632ab50

Please sign in to comment.