Commit Graph

69 Commits

Author SHA1 Message Date
QuentinOchem
91f97053eb minor adjustments 2021-05-03 19:22:54 -04:00
QuentinOchem
af5f812fc2 Implemented simple streams example.
Also fixed missing bits in storage model.
2021-05-03 19:00:09 -04:00
QuentinOchem
c6c9acb16c Making progress with memory models.
Several storage models are now possible, implemented Malloc and Malloc_Host
ones. Also updated marching cubes to use the new interface.
2021-05-03 10:50:21 -04:00
QuentinOchem
78a5d180bf pushed further the graphical demo with negative metaballs 2021-05-01 23:30:17 -04:00
QuentinOchem
e101e7c7fd temporary workaround 2021-05-01 22:19:26 -04:00
QuentinOchem
3f34850035 cleanup color computation 2021-05-01 21:48:29 -04:00
QuentinOchem
6d1969e11e initial implementation of colors 2021-05-01 21:01:42 -04:00
QuentinOchem
2bfb5618d0 optimized vertex lattice reset 2021-05-01 16:32:24 -04:00
QuentinOchem
fb24e52fdd now computes a list of vertices directly 2021-05-01 14:43:50 -04:00
QuentinOchem
87aee2cb40 further optimizations 2021-05-01 13:54:45 -04:00
QuentinOchem
95fe3d7196 major simplification and performance improvements 2021-05-01 11:07:47 -04:00
QuentinOchem
194caca543 Now uses kernel to compute better normals
Also added a number of minor fixes and cleanups.
2021-04-29 14:27:01 -04:00
QuentinOchem
46c7193cc0 Implemented PBR shader 2021-04-28 16:10:42 -04:00
QuentinOchem
6cc29d1478 merged 2021-04-08 13:49:24 -04:00
QuentinOchem
2da57c17d9 merged with latest changes 2021-04-08 13:46:39 -04:00
QuentinOchem
3a631411d8 merged with latest changes 2021-04-08 13:45:33 -04:00
QuentinOchem
56059c068f making progress with cuda memory wrapping 2021-04-08 13:42:15 -04:00
QuentinOchem
88dfd625f3 making progress with cuda memory wrapping 2021-04-02 14:25:10 -04:00
QuentinOchem
6466d337a0 removed SPARK code and binary 2021-04-02 09:28:50 -04:00
QuentinOchem
27eb5895eb further fixes in wrapper behavior 2021-04-01 14:57:47 -04:00
QuentinOchem
a8d523f7f7 fixed host wrappers 2021-04-01 13:49:38 -04:00
Raphaël AMIARD
54e1819543 WIP: Create wrappers to encapsulate CUDA copying logic 2021-04-01 12:56:54 -04:00
Pat Bernardi
ec6f9f15d9 Reorganise Marching Cubes and make use of the new device-cuda runtime
The example now makes use of the new device-cuda runtime. The project file
has also been split into seperate device and host projects because the host
code depends on the opengl project which is incompatible with the
device-cuda runtime, and I don't believe there's an easy way to use scenario
variables to work around that. Beside, the device code is conceptionally
different code anyway; ideally we could find a way to to make the device
project a subproject of the host project.

Source code has also been moved around to give the example a bit more
structure.

TN: U114-058
2021-03-23 21:08:45 +11:00
Pat Bernardi
9e1d56a421 marching: fix openglada project path in marching_cubes.gpr 2021-03-17 15:59:49 +11:00
Pat Bernardi
aba93d1da2 Update .gitignore to reflect current layout of the project
Ignore all obj and lib directories that may be in the project and exclude
the newer api/device and api/host folders.
2021-03-17 13:57:37 +11:00