dfighter1985
|
77ae38e452
|
Added a very primitive shader caching scheme.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
kaetemi
|
e84e08b0f6
|
Reduce function duplication
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
4d1b5d90c0
|
Builtin parameter set functions
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
afe6c16bf3
|
Separate count and size
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
05583d134a
|
Cleanup driver interface
--HG--
branch : multipass-stereo
|
11 years ago |
kervala
|
0b9092a547
|
Changed: lua, luabind, libwww and libxml2 already linked to previous libraries (NLMISC and NLGUI)
|
11 years ago |
kervala
|
0ccec811d6
|
Changed: Updated Freetype libraries variable
|
11 years ago |
kervala
|
87ee7fa8d2
|
Changed: Moved lua, luabind and curl FIND_PACKAGE in root CMakeLists.txt
|
11 years ago |
kaetemi
|
235bfcfd94
|
Add additional set functions
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
f0af3326e6
|
Add gpu program params storage structure
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
ee0396bd6f
|
Implement new gpu program interface in direct3d driver
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
350b580085
|
Implement new gpu program interface in opengl driver
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
1fa02cae9e
|
Make gpu programs use abstract gpu program class
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
97c9c26690
|
Add abstract gpu program and source classes
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
361b7eab74
|
Fix compile error
|
11 years ago |
kervala
|
89b945bb8c
|
Changed: Minor changes
|
11 years ago |
kervala
|
86dfd0350b
|
Fixed: Integer 32 bits conversion to 64 bits pointer
|
11 years ago |
kervala
|
d03c795dd8
|
Changed: Don't use NLMISC includes in NLMISC PCH
|
11 years ago |
kervala
|
ca9597e11e
|
Changed: Cleanlooks doesn't exist anymore in Qt 5, so use default style
|
11 years ago |
dfighter1985
|
931c18cb51
|
Diffuse texenv should work with the material color, not the diffuse color. Also modulate the texenv result with vertex color if applicable. Also add the shader type as comment in the top of the shader.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
34de0b5569
|
Removed renderTriangles2 as the normal render loop is used now.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
a1cf2c640b
|
This too.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
35429fea43
|
Oups forgot this when changing the rendering loop.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
7307d748ea
|
Sometimes shapes have 0 materials?!
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
14aea7acc9
|
Removed the debug triangle from the material editor plugin.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
eabc209303
|
Render from the normal loops.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
888812e72d
|
Only validate the shader program after it's set up. Avoids false alarm.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
5bc7ecf799
|
Specular shader is now on GLSL.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
86482ed82f
|
Fixed some shader compile errors.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
ed23ec247d
|
Render lightmaps with GLSL.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
0ab6322955
|
More fixed functionality pipeline disabled with conditional build.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
997a231bff
|
Conditionally build some deprecated functions. Also little adjustment to the shader texenv generator.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
c74e279282
|
Some settings for the normal shaded material.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
e740fd4aeb
|
Don't crash when releasing.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
d67640dab6
|
Render with GLSL. Long way to go.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
169ee413df
|
Redundant cloud shader code.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
f77bcf6981
|
Generate cloud shader.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
2c84b164ee
|
Water shader generation.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
Thibaut Girka
|
ea8a845ab9
|
Add support for LibVR
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
7782576dfc
|
Merge with default
--HG--
branch : multipass-stereo
|
11 years ago |
kervala
|
6d10e3189c
|
Changed: Formatting
|
11 years ago |
kervala
|
881912fa34
|
Fixed: Crash when trying to display a missing texture
|
11 years ago |
dfighter1985
|
750e7b5e8e
|
A little explanation after I successfully decyphered this.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
d64dd4f23f
|
Generate shader for per-pixel without specular.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
6b3b8855ee
|
Generate Per-Pixel Lighting shader.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
2ca79259ce
|
More work on specular shader generation. Hopefully now it's right.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
1414f4d3c1
|
Little bit of refactoring.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
12df2fd71c
|
Generate specular shader.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
69cc5e48ed
|
Lightmap shader generator.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
f6737c8aa4
|
UserColor shader should use the normal generator.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
4f8ac17529
|
Implemented the mapping of TexEnv calls to GLSL. More or less.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
c49265b9db
|
The stringstream used is now part of the generator class.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
7384cdd10a
|
Added offset enum.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
0dcb470a19
|
Generate the pixel shader ins too.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
46363f1909
|
Started working on the shader generator.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
d67198580a
|
Implemented uniform querying, setting. Also updated the test triangle.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
3ca6a98aec
|
Made the triangle debug program a bit more complicated, now using interpolated color.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
9dc91a6ed1
|
Abstract program objects, vertex, and pixel programs can now be created using the driver, so the user can now feed shaders to it.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
41e84066fb
|
Better store vertex and pixel programs separately so we can detach them if needed.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
f5358f712c
|
Rendering the debug triangle with GLSL now works.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
b3ea9ee787
|
Implemented shader and program object classes.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
ed5741addd
|
Added stubs for GLSL program classes.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
f387256984
|
Added triangle drawing for debug purposes.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
c7e8ebcf05
|
Added some more GLSL related calls.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
50bb8c5d60
|
Made some GLSL related OpenGL functions available.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
10aad932db
|
Removed checks for ARB fragment shader, as it's part of OpenGL as of 3.0+, also fragment shaders cannot be disabled as of the same version.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
dd0a691fb8
|
This also belongs there.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
90595b5bb6
|
Removed NV Texture env combine stuff.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
3aae79c38b
|
Removed NV Texture Shader related stuff.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
kervala
|
2c7f848c83
|
Changed: Tabulations to spaces
|
11 years ago |
dfighter1985
|
6fba0c094a
|
Merging default
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
c90f51afbe
|
Look for OpenGL 3.3 not 1.2 on startup.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
82d29b3e23
|
In OpenGL 3+ we cannot disable HW VBO since it's mandatory, also Vertex Programs are mandatory too, so they must be abailable. No need to check for them!
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
Botanic
|
d0d69d7c77
|
Make it so that bad text always throws a nlwarning
|
11 years ago |
dfighter1985
|
a81db21e0a
|
Removed lots of EXT Vertex Shader related code.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
932f2bdd27
|
Removed lots of Nvidia shader related code.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
kaetemi
|
71cdf88b81
|
Fix warning
--HG--
branch : multipass-stereo
|
11 years ago |
dfighter1985
|
f925666d83
|
Manage the texture matrices too.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
b1777ff546
|
Projection matrix is now generated and managed by Nel and only loaded into OpenGL when dirty.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
f34f4d10d3
|
While I'm at it, I've renamed the VBO parameters too for the same reason.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
15b4be874e
|
Removed the ARB keyword from the VBO managing GL functions, as they are part of the core specification as of OpenGL 3.3
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
31451aa0f6
|
Removed the ARB word from the names of CVertexArrayRangeARB and CVertexBufferHardARB.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
cfc4565b5d
|
Removed more stuff that's no longer neccessary now that we only work with VBO.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
kaetemi
|
96b2df8405
|
Merge with default
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
53bebec880
|
Add some basic prediction to CCDBNodeBranch::find
--HG--
branch : kaetemi-optimize
|
11 years ago |
kaetemi
|
3bc5d88d78
|
Force link
|
11 years ago |
dfighter1985
|
6360302a2b
|
Use VBO only.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
bb6195f858
|
Always prefer VBOs as OpenGL core requires the use of VBOs.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
ee2c14670e
|
It's a good idea to actually use the VBO if we spent this time cleaning up the implementations :D
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
44188b58b7
|
We only have 1 kind of HW VBO left.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
0d98540f2e
|
Ryzom checks for 0 allocated AGP/Video RAM, so lie max. here instead of saying 0.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
adab29e5a6
|
There's no need for *this* dummy VB either.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
5e69d558ec
|
Since we use HW VBO, we don't need to actually check for it.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
b444f69db3
|
VertexArrayRange allocation thing is pointless when using ARB VBOs since, the driver takes care about allocating to either system RAM or video RAM.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
e41a15ae30
|
Allow Ryzom client to use the new driver.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
d06f675c08
|
Removed more of the vendor specific VBO stuff ( function definitions for example )
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
Quitta
|
eba12f770f
|
Merge with default
--HG--
branch : quitta-gsoc-2013
|
11 years ago |
Quitta
|
e8db641b47
|
Merge with default
--HG--
branch : quitta-gsoc-2013
|
11 years ago |
dfighter1985
|
28c49a0427
|
These friends and the function are now pointless.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
5c7540d85e
|
Removed vendor specific VBO code.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
Quitta
|
12baee2fcf
|
fix for getting client working + possibly auto login for ingame part
--HG--
branch : quitta-gsoc-2013
|
11 years ago |
dfighter1985
|
8f45e49fa0
|
GL3 driver can now be instantiated.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
7f0ae42a40
|
Finally finished cleaning the OpenGL ES stuff.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
kaetemi
|
1c3fbf0256
|
Improve performance of UsedTexture debugging info in OpenGL driver
--HG--
branch : kaetemi-optimize
|
11 years ago |
dfighter1985
|
e44b663bdb
|
Even more OpenGL ES cleanup.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
2b5eddbe95
|
More OpenGL ES cleanup.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
kaetemi
|
64335ae0b8
|
NLGUI files dbgroup_combo_box.cpp and dbgroup_select_number.cpp were not linked
|
11 years ago |
kaetemi
|
5a9537dfcc
|
Avoid having to use 'set' action handler, which parses the value expression on every use, in interface links by implementing use of cdb nodes as targets
--HG--
branch : kaetemi-optimize
|
11 years ago |
kaetemi
|
7bb8dec40c
|
Parse action handler condition for interface link in advance
--HG--
branch : kaetemi-optimize
|
11 years ago |
kaetemi
|
d5308215aa
|
Avoid redundant per-frame calls to getDbProp in NLGUI::CWidgetManager
--HG--
branch : kaetemi-optimize
|
11 years ago |
kaetemi
|
5ad6373f61
|
Build ligo outside the database
--HG--
branch : build_pipeline_py
|
11 years ago |
dfighter1985
|
879f2f3a85
|
More GLES stuff removed.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
40da205b59
|
Removed some GLES related code.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
kaetemi
|
f6ee2707ea
|
Merge with default
--HG--
branch : multipass-stereo
|
11 years ago |
dfighter1985
|
296083ba61
|
First batch of renames.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
d5e5775f29
|
"Forked" the OpenGL driver.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
dddd531249
|
Moved back the unix event emitter to the OpenGL driver. It was a bad idea to move it out ( this way ) originally.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
1c0d74fc00
|
Unix build fixes.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
kaetemi
|
78595ec0e6
|
Silently sneaking in a nicer splash image for ovqt
|
11 years ago |
dfighter1985
|
dcf3ba2785
|
Move unix event emitter out of the driver, to NL3D.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
kaetemi
|
1e9771d054
|
Merge with default
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
e435a07bb6
|
Fix bug #45 crash in zone lighter with large number of CPU cores
|
11 years ago |
kaetemi
|
e9c274c135
|
Use tags for pacs prim export
|
11 years ago |
kervala
|
aeddda3e19
|
Fixed: lua_open() doesn't exist with Lua 5.2
|
11 years ago |
kervala
|
296b4384a8
|
Fixed: Compilation in 64 bits with Windows SDK 8.0 (patch provided by StudioEtrange)
|
11 years ago |
dfighter1985
|
0c64261e22
|
The 3dsmax exporter will now use the material file specified in the Nel material.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
f94960dffe
|
Added the Nel material file selection possibility to the Nel material 3dsmax startup script.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
3ff8613205
|
Merging default.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
7a9ae41fd5
|
Missing a letter e here
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
ac98c00088
|
The prototype of the material exporter. It's only called when exporting a mesh, for now.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
80bcf2026a
|
If dynamic material already exists, simply just reinitialize it.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
kaetemi
|
662b75f87a
|
Merge with default
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
02dc3c1cfe
|
Fix a divide-by-zero crash in the 3ds Max plugins on really fast PCs
|
11 years ago |
kaetemi
|
f280f4673f
|
Merge with default
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
53e11d0d68
|
Merge with default
--HG--
branch : multipass-stereo
|
11 years ago |
kaetemi
|
9f185ce38d
|
Fix an error in 3ds Max with the material script
|
11 years ago |
dfighter1985
|
e99c1e2785
|
Clear the properties when clearing the scene, and also deactivate the buttons and comboboxes of the material widget.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
b776409cc8
|
More material properties are converted now.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
6ad18a88f5
|
Shouldn't reset the material properties, when editing them.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
37fb2cfcda
|
Started work on converting the old material to new one. Some colors are already out. Also made some modifications to the editor so it can deal with it.
--HG--
branch : gsoc2013-dfighter
|
11 years ago |
dfighter1985
|
fb3f069a38
|
Should be able to save QColor based QVariant too.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
c8147b301c
|
Oups. Wrong copypaste of my own code.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
192e9c058a
|
More work on the Variant type. Also modified material editor to use it.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
a113c81db3
|
Added a Variant type ( for holding variable type values ) to NLMISC
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
9306bd71e6
|
Added GUI code for multi/sub-material.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
c2296a2a93
|
It's not a terrible idea to remember the last used directory in the file open dialogs.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
04dcad32e7
|
Added support for adding basic primitives cube, sphere, cylinder, teapot.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
a2ccb7e796
|
The main window takes ownership of ViewPortWidget because of setCentralWidget, so no need to delete it here.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
6d31a50f5d
|
I'll give up, I don't know why wheel events are not passed over to this widget as native events. Fortunately they are not needed, since the Nel style 3d mouse listener doesn't use them.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
42bf13dcfd
|
Implemented shape moving/rotating/zooming. Used parts of Dnk's code from object viewer for setting the camera up properly. NOTE: for some reason the ViewPortWidget doesn't receive native mouse wheel events. An investigation is in order.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
66fb3c1284
|
Shapes can now be loaded and rendered to ViewPortWidget.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
8408ddd552
|
Added ViewPortWidget.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
96eb64ecbe
|
Shader can now be set for the rendering pass, using the shader combo box in MaterialWidget.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
cc86cdd3ef
|
ShaderEditorWidget will now load/save it's content.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
c9cd9cdd3c
|
Shaders will now show up in the shader combobox of MaterialWidget.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
1f2ff5721e
|
Shaders are now loaded/saved/deleted from the disk.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
Michael Witrant
|
293601e80e
|
Fixed definition tests for optional LibOVR
--HG--
branch : multipass-stereo
|
12 years ago |
Michael Witrant
|
a33a0e5c56
|
LibOVR is optional, and is disabled by default
--HG--
branch : multipass-stereo
|
12 years ago |
Michael Witrant
|
c60bd3e3f5
|
Added LibOVR finder and Linux support, ref #43
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
00b47d6a50
|
Implemented the Shader widget, more or less.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
128c2a3270
|
Changed the Shader widget a little.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
a57bb57c58
|
Missed these.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
a71e4bc3ed
|
Added some Shader related classes. They are not yet complete.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
eab2386ff6
|
Don't render to texture when in wireframe mode, re #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
248f07ad9e
|
Put stereo render loop inside ryzom client main loop, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
b1aaf05bf6
|
Init/release VR interfaces in ryzom client, ref #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
352ee42571
|
Distort 2D gui as well, ref #43
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
6d79a2cf6f
|
Use the color editor for color properties. Also don't crash if property type is not supported by the property browser.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
2e6b1a834f
|
We don't want duplicate property names and labels either.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
9294cdc644
|
We don't want duplicate passes.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
ea06a2c656
|
Property values can now be changed.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
dcd77495ca
|
Fix particles being animated twice in stereo render, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
bf8bd64f0d
|
Add stereo debugger for visually comparing rendered frames, ref #43
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
9ee24b3b93
|
Property browser will now show the properties.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
e68e7161d8
|
Use width instead of height of screen for hmd fov, re #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
1fe2b62eb1
|
Add minimal head model and world scale, ref #43
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
ed267a6587
|
Probably we don't want the default first pass to be stuck with us if we're loading a material.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
fa3ad050de
|
It's not a bad idea to always have at least 1 pass.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
0dd8764e45
|
Make bloom work together with render target used for the rift shader, ref #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
52f4a37939
|
Remove unnecessary user render target code from bloom, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
d96b7e2d66
|
Added a new class, MaterialSpliter, it holds the Material widget, and the Material properties Qt property tree widget, and acts as a proxy / message router for them.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
391fa6dcff
|
Add arbfp1 and fp40 barrel fragment programs, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
c9605dde57
|
Little bit of refactoring.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
73d3176f0c
|
Test arbfp1, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
d13da7a398
|
Prefer NPOT texture over RECT texture
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
832178a83f
|
Adding / Removing properties will now work.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
43f8adff79
|
Render left and right deformed view, re #43
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
94fe455a1a
|
Material widget now retrieves the passes when loading a material.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
ce92c13289
|
Test the barrel shader, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
067676c049
|
Changing passes should now show up on the material widget too!
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
c5c6f7c871
|
Render the scene to a target texture for the stereo rendering filter, ref #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
7766116494
|
Fix a render target issue, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
02e61b1e1b
|
Implemented the functionality of the Render Passes widget.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
c5e1235cbb
|
Create stereo render target, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
30f8c9f9e1
|
Added a Nel3D proxy class.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
85109102b2
|
Add interface for stereo display render targets, ref #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
fe91e2a751
|
Cleanup
--HG--
branch : multipass-stereo
|
12 years ago |
dfighter1985
|
8c35946010
|
Material properties widget is now linked to the right button.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
85e885f274
|
Worked a bit more on dynamic material. Also started to rework the material and pass widgets since I've realized I messed it up. Eg.: passes should have properties, not the material itself.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
26fab0c173
|
Forgot to add these to CMakeLists.txt
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
32071d9053
|
Added skeleton for CDynMaterial. This class will be the new material.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
40c95e82ff
|
Changed the shader editor widget into a dialog. Implemented some of the button functions of Shader widget.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
abbc09e19c
|
Added ShaderWidget, and restructured the material related menu items.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
kaetemi
|
5f229667bc
|
Create interface classes for stereo displays and head mounted displays, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
1cc5848220
|
Create a clipping frustum, ref #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
e7842982a0
|
Allow multiple user cameras to be calculated separately, useful for sky etc, re #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
38be9b5997
|
Fix warning
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
202413ab52
|
Adjust 2D interface shift, re #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
4864ce7a5a
|
Add eye distance in 2D interface shift, re #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
5423d4d025
|
Add 2D interface shifting calculations, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
39197681fa
|
Correctly adjust text to viewport, re #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
d1bf069708
|
Add some comments, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
91be2d64bd
|
Cleanup and make bloom work with stereo rendering, re #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
32a187a199
|
Render from multiple cameras, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
a5c9592165
|
Read sensor data and set camera in snowballs, ref #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
a79b9f7e65
|
Add library name to device name, re #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
64821ab4de
|
List stereo devices, see #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
8ded099fbb
|
Added some notes
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
78179ed809
|
Rename some functions to follow the same naming convention of others
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
ad5b60963f
|
Cleanup
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
be33bbc70f
|
Add support for fp40 with opengl
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
f278ac7638
|
Activate textures for postprocessing material under direct3d
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
3e91b1a5cf
|
Test texture with postprocessing material, seems to work with opengl
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
9b0b1008ff
|
Fix linux compile
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
dfb110b387
|
Add function to check which pixel program profiles are available on a driver
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
9f1ddc9202
|
Add test for ps.1.1 pixel program in snowballs (it works too now)
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
1c3fc17d91
|
Cleanup more unneeded code
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
4200483383
|
Removed unneeded parser related code from the opengl pixel program implementation
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
197c0687d9
|
Add direct3d diff for old nevrax pixel program code, marked a todo in the comments
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
f08de2dcdc
|
Added diff to opengl driver for old nevrax pixel program code, marked todos in comments
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
983fab378c
|
Add rest of the diff from the old nevrax code for pixel programs to NL3D
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
ef720f764f
|
Removed some CEffect related bit that slipped in
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
3927378399
|
Add diff from old nevrax pixel program code to IDriver, CEffect related code not included
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
7be5858010
|
Simplify CPixelProgram
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
16d47d742f
|
Add some files from old nevrax shader code for exposing pixel programs in the drivers
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
f63a275f2b
|
Backed out changeset ea4b76b7213a, bad approach
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
c7994bb11f
|
Allow rendering with bloom to a user provided render target (untested) (#43)
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
c7a9edd495
|
Remove silly heap allocation of a null pointer
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
87c30bceea
|
Add info structure for multipass camera rendering effects #43
--HG--
branch : multipass-stereo
|
12 years ago |
kaetemi
|
3b9f934b82
|
Fixes to compile Ryzom Client with lua 5.2
|
12 years ago |
kaetemi
|
d139185b1e
|
Compile NLGUI with lua 5.2
|
12 years ago |
kervala
|
30d56b7c24
|
Added: CMake project for shape2obj
|
12 years ago |
liria
|
487799cbf5
|
kervala's enhancements and fixes for the Windows compilation.
--HG--
branch : ig_elevaton_port_to_linux
|
12 years ago |
liria
|
6b750cf042
|
FIXE: Linux/Windows compilation : revert the code of the 'void dir(...)' function for windows.
--HG--
branch : ig_elevaton_port_to_linux
|
12 years ago |
liria
|
46d99e4a6d
|
FIXE: Linux/Windows compilation : revert the code of the 'void dir(...)' function for windows with using conditional compilation.
--HG--
branch : ig_elevaton_port_to_linux
|
12 years ago |
liria
|
99efdb2a23
|
FIXE: replace the WIN32 API for directories manipulation by the the POSIX API to compile with linux.
--HG--
branch : ig_elevaton_port_to_linux
|
12 years ago |
dfighter1985
|
cfc78bd614
|
FIXED: GUI not showing up because of the interface user functions not getting registered, because of a file linking issue.
|
12 years ago |
dfighter1985
|
d46944f258
|
More GUI skeleton work. Added Shader Editor widget.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
e87e265c42
|
Implemented some of the buttons of the GUI skeleton.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
5aec012c5f
|
Added some more widget skeletons.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
dfighter1985
|
ca52a76e5d
|
Added the skeleton of the OVQT Material Editor plugin.
--HG--
branch : gsoc2013-dfighter
|
12 years ago |
Dzmitry Kamiahin
|
68fe576f01
|
Fixed self-comparsion in ps.
|
12 years ago |
sfb
|
1bfba35cd0
|
merge
|
12 years ago |
kaetemi
|
76a7df820b
|
This should fix #41. It was creating the unknown for the new type and then returning a new sheet for the requested unknown
|
12 years ago |
sfb
|
2bf56882f8
|
merge
|
12 years ago |
sfb
|
8fe6eee93c
|
fixed #40 with an explicit static_cast.
|
12 years ago |
dfighter1985
|
bdfa7dbc37
|
Don't build GUI Editor when not building the GUI library.
|
12 years ago |
kervala
|
2aea567fe2
|
Changed: Moved Ryzom detailed version in client
|
12 years ago |
kervala
|
0624da9c82
|
Changed: Added a new event EventCloseWindowId when system reports window should be closed
|
12 years ago |
kervala
|
381eeaef8a
|
Fixed: Virtual destructor warning
|
12 years ago |
kervala
|
9aff9ae939
|
Fixed: PCH compilation
|
12 years ago |
kervala
|
0c2e2d3e8f
|
fixes #32 build failure/error using clang
|
12 years ago |
kervala
|
3aee7c3ac8
|
fixes a warning
|
12 years ago |
kervala
|
ab454f3d92
|
fixes #31 Luabind can't be found
Added PCH support to NeL GUI
|
12 years ago |
dfighter1985
|
526da8ddf8
|
MODIFIED: no more action handler spam.
|
12 years ago |
dfighter1985
|
fe456d91b6
|
GUI Editor no longer depends on RTTI typename, instead it uses GetClassName() string provided by DECLARE_UI_CLASS().
|
12 years ago |
dfighter1985
|
ea8d82cfa6
|
MODIFIED: #20 Resolved build errors with stlport.
|
12 years ago |
dfighter1985
|
d106260646
|
Merged in dfighter1985/ryzomcore (pull request #3)
GCC build error fixes for #20
|
12 years ago |
dfighter1985
|
f7962597bd
|
MODIFIED: #20 Resolved some GCC build in the GUI Editor.
|
12 years ago |
mattraykowski
|
6e309fee7a
|
changed #20 - moved the libwww package discovery and fixed include paths in library project.
|
12 years ago |
dfighter1985
|
ecbcdf388f
|
MODIFIED: Resolved some GCC build errors.
|
12 years ago |
mattraykowski
|
e7e51f01e0
|
merging gui editor repo.
|
12 years ago |
dfighter1985
|
96a5f00dbf
|
CHANGED: Somehow lost this code part during development.
--HG--
branch : gsoc2012-gui-editor
|
12 years ago |
dfighter1985
|
fcb736c387
|
Merged mainline default branch changes.
--HG--
branch : gsoc2012-gui-editor
|
12 years ago |
kervala
|
4f8b62acb4
|
Changed: Typo fixes (Thanks to DuDraig!)
|
12 years ago |
kervala
|
e53d42ea0e
|
Changed: Typo fixes (Thanks to DuDraig!)
|
12 years ago |
kervala
|
fc0f58e99b
|
Changed: Typo fixes (Thanks to DuDraig!)
|
12 years ago |
kervala
|
671827225d
|
Changed: French comments translated to English
|
12 years ago |
kervala
|
6e498aefad
|
Changed: Typo fixes (thanks to Vagrant!)
|
12 years ago |
kervala
|
3416ec2824
|
Changed: Warnings with clang
|
12 years ago |
kervala
|
1582ae9dbf
|
Changed: Preliminary memory leaks detection under Windows
|
12 years ago |
kervala
|
c71e6e82f1
|
Changed: Typo fixes (thanks to Vagrant!)
|
12 years ago |
kervala
|
45c8b20f39
|
Changed: Typo fixes (thanks to Vagrant!)
|
12 years ago |
Botanic
|
0b75988887
|
Backed out changeset: 97505c669e04
|
12 years ago |
Botanic
|
eb7b45eba3
|
Backed out changeset: e36d69e04aa1
|
12 years ago |
Botanic
|
74c6735274
|
Backed out changeset: 57d8f3733daf
|
12 years ago |
Botanic
|
26c4cd3bc9
|
Backed out changeset: c569b6062f5d
|
12 years ago |
Botanic
|
09851e732c
|
fixed load form and character_cl
|
12 years ago |
Botanic
|
12bb26459b
|
fixed vertex_program_parse
|
12 years ago |
Botanic
|
f57637baf6
|
Fixed warning: multi-character character constant [-Wmultichar]
|
12 years ago |
Botanic
|
4f16007da6
|
Fixed warning "unix_event_emitter.cpp:569:8: warning: 'KeySym XKeycodeToKeysym(Display*, KeyCode, int)' is deprecated (declared at /usr/include/X11/Xlib.h:1695)"
|
12 years ago |
mattraykowski
|
af14e1e591
|
merge, fixed inconsistent newlines
|
12 years ago |
kervala
|
c53d1fb301
|
Changed: OpenGL headers not being found by PCH
|
12 years ago |
dnk-88
|
d301e9ac67
|
Change: Optimized placement source files in object viewer qt
|
12 years ago |
dnk-88
|
d62b9db23c
|
Change: Fixed incorrect behavior scroll of 2d view in landscape editor qt
--HG--
branch : gsoc2011-worldeditorqt
|
12 years ago |
kervala
|
5efeb5ba62
|
Fixed: Compilation with VC++ 2010 and 2012
|
12 years ago |
kervala
|
c8172d233c
|
Changed: PCH optimizations
|
12 years ago |
kaetemi
|
dcbdb76fc9
|
Changed: Better log text
|
12 years ago |
kaetemi
|
0e973ec976
|
Fixed: typo
|
12 years ago |
kaetemi
|
d29a9ee8d7
|
Changed: Alternative code for play function for streaming source
|
12 years ago |