Lynix
|
38a28c26d2
|
Added user-friendly method for loading maps
Former-commit-id: 4990988256a37c55c6d07b273fd48430221235ae
|
2013-04-09 11:33:03 +02:00 |
Lynix
|
4afe078e9d
|
Added cubemap helpers for Image/Texture
Former-commit-id: 3c0dfb9e9b78369b8a552a55f2c70b978e626ce9
|
2013-04-07 02:08:08 +02:00 |
Lynix
|
578523b4bf
|
Added emissive mapping support
Former-commit-id: f469b1bcada16f0f2350cc10e9dc25fcf3c24abe
|
2013-04-06 15:07:29 +02:00 |
Lynix
|
aa6d4c5b52
|
Reworked Image/Texture
Improved performances
Fixed some bugs
It is now possible to use non-contiguous buffer
Former-commit-id: 0fa7d13a740f62dae511a1549b267e2f2011d5a6
|
2013-04-06 13:53:45 +02:00 |
Lynix
|
8694f71c2a
|
X::Initialize no longer takes arguments
Former-commit-id: a8233235e89112630f2d31c637723443bd0829a4
|
2013-04-03 16:41:57 +02:00 |
Lynix
|
e111e6b907
|
Fixed incorrect comment
Former-commit-id: d3abeb65dd314f563d6cacaf45f09e06626c72f8
|
2013-04-01 02:52:03 +02:00 |
Lynix
|
ea2cc97169
|
Added Texture backgrounds
Former-commit-id: 8aa98a9b8bee5fbf1b5eefa958a7b9095b784cf5
|
2013-03-22 11:15:17 +01:00 |
Lynix
|
929c0db82d
|
Added glDrawTexture (NVidia extension)
Former-commit-id: 51d43d7423adeef0f0f0c0de5c633ee3d3b6ce2a
|
2013-03-20 15:41:06 +01:00 |
Lynix
|
086408f95f
|
Renamed FillInstancingData to SetInstancingData
Former-commit-id: 081209d333fc8884a453e9052acfaac653d3133b
|
2013-03-16 01:08:28 +01:00 |
Lynix
|
200f46b442
|
Reworked texture samplers internal
Former-commit-id: d26f8f12ccc1730519c6fa7d4bec725a0396d9f1
|
2013-03-16 01:07:00 +01:00 |
Lynix
|
6c2fb1eb89
|
Added ResourceRef (Automatic resource reference)
Former-commit-id: 97a0b2732f4dc443b8e1676e68b33b1b53ddf4fb
|
2013-03-15 03:09:58 +01:00 |
Lynix
|
32b1d02cec
|
Updated copyright texts
Former-commit-id: 81483f7a94935c925e53b7f450e42635b1357833
|
2013-03-13 23:23:41 +01:00 |
Lynix
|
efd0f5eaf6
|
Fixed FBO extension not loading on old hardware
Former-commit-id: 5353ce64e5c2508f7cbc624139e4c823c86bf0fc
|
2013-03-13 00:31:59 +01:00 |
Lynix
|
aa67a52e9c
|
Added glInvalidateBufferData loading
Former-commit-id: faf3a0848548107302ab64f15808212da71d3e64
|
2013-03-06 22:39:39 +01:00 |
Lynix
|
cd48d70844
|
Made Context/RenderTarget usage constant
Former-commit-id: 07a2655ea642664bc49ca335cf5147ebf9fb9f26
|
2013-03-02 19:09:13 +01:00 |
Lynix
|
b4d7e16749
|
Updated Renderer
Former-commit-id: 74ad349814a5624cdf1c61bfb9e0123b82be06f2
|
2013-03-02 00:22:49 +01:00 |
Lynix
|
347b267d43
|
Added shader flags
Renamed ShaderBuilder enum to ShaderFlags
Former-commit-id: b3440bac5491f0a0a90cbd7f9ed8e396c16c0864
|
2013-03-01 21:54:41 +01:00 |
Lynix
|
3b0751fb88
|
Added support for Instancing
Former-commit-id: 62f5f3186423b01f7a0ac2762969dca12bea1327
|
2013-02-26 01:40:57 +01:00 |
Lynix
|
1b5215d4c2
|
Removed AxisAlignedBox (Replaced by BoundingBox)
Former-commit-id: 931dd6710caf49aeaede51efe209d714f080c44b
|
2013-02-21 18:28:32 +01:00 |
Lynix
|
add363a290
|
Moved AxisAlignedBox to mathematic module
Former-commit-id: 2cb5b151941a431b5c12457f0decf7b39195052d
|
2013-02-19 12:32:11 +01:00 |
Lynix
|
d56900fe01
|
Added DebugDrawer::Draw(Frustum)
Former-commit-id: 595204759c54ccc1e7cec38fe3e26b6b3400e723
|
2013-02-19 01:24:46 +01:00 |
Lynix
|
43b5e493f6
|
Added face culling boolean to materials
Former-commit-id: ed651beb3545b85d5496bb5739c4caa9c81df8a3
|
2013-02-13 01:35:01 +01:00 |
Lynix
|
09e0ab898d
|
Relaxed constant access
Former-commit-id: 885a7f065ccf9ff1fdbef23c88b852bb2e48fac7
|
2013-01-15 16:53:59 +01:00 |
Lynix
|
e5731bee91
|
Added shader support to materials
Also fixed a lot of bugs related to materials
Former-commit-id: 54086eb3aa36c1a7b31b55056967275e6c24a4c6
|
2013-01-09 20:15:42 +01:00 |
Lynix
|
e3293c6fe1
|
Added normal mapping
Former-commit-id: 7e54b1f01de7d5cf99c42d08d13ba606f73c453d
|
2013-01-09 01:36:18 +01:00 |
Lynix
|
946754d7be
|
Added specular mapping
Former-commit-id: 329bcfc6b3d92809538c9416578329f11c6ef56f
|
2013-01-09 00:34:39 +01:00 |
Lynix
|
e6cef2ddbf
|
Added move constructor/operator to Shader
Former-commit-id: b947e0ac0dcddcfe64c83b63cf89df0e0850cbd2
|
2013-01-08 17:31:42 +01:00 |
Lynix
|
80d4159faa
|
Added DebugDrawer::DrawTangents
Former-commit-id: 9116b5a878752ff193073ac6c156ddca54f8c501
|
2013-01-04 22:02:47 +01:00 |
Lynix
|
182c667603
|
Added DebugDrawer::DrawNormals(submesh)
Former-commit-id: 9a2100f8df288b63d3b64c05871ae42c1fad97f6
|
2013-01-03 19:41:23 +01:00 |
Lynix
|
89c44330b3
|
Context not longer require NAZARA_RENDERER_OPENGL
Former-commit-id: c0455ca6b74ac29b1b2a25eceaa0b12bc9681b1e
|
2012-12-29 15:01:34 +01:00 |
Lynix
|
e5650698d2
|
Added copy/move constructor/operator to Material
Former-commit-id: a96676391754ee027bdd6c7b04118db3ea044eb3
|
2012-12-27 22:22:11 +01:00 |
Lynix
|
a366d4966b
|
Added missing enum
Former-commit-id: af0f63ab90a02ba7963c79f846154117b9dd2ab5
|
2012-12-25 12:29:50 +01:00 |
Lynix
|
c65e3d5def
|
It is now possible to use const shaders
A non-constant shader is no longer required to bind or to send uniform
Former-commit-id: 8fd7c03b65a2d9fcea69516c023fee034299148c
|
2012-12-25 12:26:40 +01:00 |
Lynix
|
d63c12bbd5
|
Removed deprecated sampler method from Texture
Former-commit-id: f7da96f781f8a876cbb78c1048822571c02fde23
|
2012-12-25 12:21:18 +01:00 |
Lynix
|
df7b11d1d2
|
Added ShaderBuilder
Former-commit-id: 0eee75821b7bb4b2b69a020c8e79f3cbe18b522f
|
2012-12-25 12:14:57 +01:00 |
Lynix
|
dc3cfa40ec
|
Made Texture constructor consistent
Former-commit-id: 92be798524a48cb979c09fa04558602bf3717391
|
2012-12-24 20:38:20 +01:00 |
Lynix
|
f2271a6f87
|
Deleted NzOpenGL constructor/destructor
Former-commit-id: 699f03b7da155dd741a3bbb1f9f3603adfe38293
|
2012-12-24 18:30:27 +01:00 |
Lynix
|
0e6215a47e
|
(Material) Added non-constant sampler access
Former-commit-id: d2799fc353628afda09fdc45b04134aa541ee480
|
2012-12-19 00:38:06 +01:00 |
Lynix
|
10730de74e
|
Refactored materials
(Renderer) Removed Apply function
(Renderer) Renamed SetTextureSampling to SetTextureSampler
Updated demo
Former-commit-id: d40a9ce05df35b078e645927451093da44eec314
|
2012-12-18 16:17:31 +01:00 |
Lynix
|
8b67d17e38
|
Added texture samplers
I hate Git branchs
Former-commit-id: 6978f1489cdc841d36fbcd6f1a8e01a4adbfcb8a
|
2012-12-17 14:56:29 +01:00 |
Lynix
|
025ed1cfd0
|
Renderer update
-Added Renderer::GetRendererName()
-Added Renderer::GetVendorName()
-Renamed VertexArrayObject to VertexArrayObjects
Former-commit-id: 93489d5f93f8258dec0c4d8bcf72185abd7f75a8
|
2012-12-13 20:16:09 +01:00 |
Lynix
|
68c6aa664a
|
Replaced OpenGL namespace with static class
Fixed OpenGL functions not being exported
It is also more consistent
Former-commit-id: 3eddcb6f72412443eb56580180d0b9544ae4a9df
|
2012-12-13 15:47:29 +01:00 |
Lynix
|
73fdb9baaf
|
Added TextureWrap enum<->OpenGL association
Also made array syntax consistent
Former-commit-id: 65794e3eec2ea326da0ee71bcd7b8c31632ab71c
|
2012-12-13 11:39:15 +01:00 |
Lynix
|
8376fb38cf
|
Module can now initialize optionnal classes
Former-commit-id: 899007b7879451d15d0808a03b8dfea0cd3413a4
|
2012-12-08 22:21:20 +01:00 |
Lynix
|
eb585116b1
|
Shader::SendTexture can now return texture unit
Former-commit-id: 38d5e5dedf94113933bb2090040feec602a4716c
|
2012-12-08 11:49:07 +01:00 |
Lynix
|
e699969b64
|
Added OpenGL support for sampler objects
Also prevented an exception launch by the SeparateShaderObjects code to
escape.
Former-commit-id: ae594e16a85c02f0c649ef573189b4b722f713c3
|
2012-12-04 13:50:08 +01:00 |
Lynix
|
82d6438ec3
|
Removed unused file
Former-commit-id: c52361f0ae454048e62507996beff70cf857210e
|
2012-12-03 01:34:16 +01:00 |
Lynix
|
ef567bd223
|
Added Task Scheduler
Former-commit-id: ac37f749ae78f364db3d3edfabc8221802579989
|
2012-12-03 01:30:04 +01:00 |
Lynix
|
780da2cfa5
|
Resolved conflicts
Former-commit-id: 4bd4e4f8435d701d16d3864dd030a6c1cff48c47
|
2012-12-02 21:49:14 +01:00 |
Lynix
|
a2eb55e74a
|
Fixed repo
Former-commit-id: 5992da5ec759f05dabf82009e660ec58eed96365
|
2012-11-29 10:15:10 +01:00 |