Commit Graph

54 Commits

Author SHA1 Message Date
QuentinOchem
91f97053eb minor adjustments 2021-05-03 19:22:54 -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
Pat Bernardi
602d5e82d6 marching example: move openglada out of lib folder
Move openglada out of lib folder so git can ignore all folders called lib
so we don't have build artefacts cluttering our local git repos.
2021-03-17 13:56:30 +11:00