]> git.tdb.fi Git - libs/gl.git/log
libs/gl.git
13 years agoAdd a simple object/mesh viewer application
Mikko Rasa [Mon, 1 Nov 2010 10:06:53 +0000 (10:06 +0000)]
Add a simple object/mesh viewer application

13 years agoInclude version_1_3.h for multitexturing
Mikko Rasa [Mon, 1 Nov 2010 10:06:11 +0000 (10:06 +0000)]
Include version_1_3.h for multitexturing

13 years agoDon't bind RenderBuffer in constructor
Mikko Rasa [Sun, 10 Oct 2010 09:49:41 +0000 (09:49 +0000)]
Don't bind RenderBuffer in constructor
Use correct parameter for glDrawBuffer

13 years agoWrite correct specularity parameters for materials
Mikko Rasa [Sat, 9 Oct 2010 10:42:06 +0000 (10:42 +0000)]
Write correct specularity parameters for materials

13 years agoUse texture unit numbers instead of slot names in RenderPass
Mikko Rasa [Sat, 9 Oct 2010 06:58:23 +0000 (06:58 +0000)]
Use texture unit numbers instead of slot names in RenderPass
Change the datafile syntax for defining textures
Allow inline textures
Use RefPtr for storing possibly-inline data

13 years agoBlender exporter:
Mikko Rasa [Sat, 9 Oct 2010 06:51:32 +0000 (06:51 +0000)]
Blender exporter:
Support exporting mspgl objects
Add ability to create a texture from material colors

13 years agoBlender exporter: support exporting multiple objects as a single compound object
Mikko Rasa [Fri, 8 Oct 2010 18:28:50 +0000 (18:28 +0000)]
Blender exporter: support exporting multiple objects as a single compound object

13 years agoToss out the locality optimizer as it's largely irrelevant to graphics hardware
Mikko Rasa [Thu, 7 Oct 2010 19:31:41 +0000 (19:31 +0000)]
Toss out the locality optimizer as it's largely irrelevant to graphics hardware
Add an LRU cache optimizer instead

13 years agoBlender exporter: add spaces around assignments
Mikko Rasa [Thu, 7 Oct 2010 16:52:13 +0000 (16:52 +0000)]
Blender exporter: add spaces around assignments

13 years agoUse the Blend and DepthTest classes
Mikko Rasa [Mon, 27 Sep 2010 06:43:55 +0000 (06:43 +0000)]
Use the Blend and DepthTest classes

13 years agoSupport limiting renderables in Pipeline to specific passes
Mikko Rasa [Thu, 16 Sep 2010 19:44:40 +0000 (19:44 +0000)]
Support limiting renderables in Pipeline to specific passes
Allow removing renderables from Pipeline

13 years agoRewrite Framebuffer to defer attach/detach operations until bound
Mikko Rasa [Wed, 15 Sep 2010 19:14:55 +0000 (19:14 +0000)]
Rewrite Framebuffer to defer attach/detach operations until bound
Set draw buffer and depth mask automatically according to attachments
Treat system framebuffer as an object as well
Move the clear function inside the Framebuffer class
Use temporary binding in RenderBuffer::storage

13 years agoRemove non-OO access to blending
Mikko Rasa [Wed, 15 Sep 2010 19:06:58 +0000 (19:06 +0000)]
Remove non-OO access to blending
Make Bind constructible from a reference again
Use RAII binding for texture in Font

13 years agoAdd the missing TexEnv::current() function
Mikko Rasa [Thu, 15 Jul 2010 15:51:30 +0000 (15:51 +0000)]
Add the missing TexEnv::current() function
Use current() instead of the more complex invocation in Texture::update_parameter

13 years agoAdd a Texturing class to encapsulate the state of multiple texturing units
Mikko Rasa [Thu, 15 Jul 2010 12:11:59 +0000 (12:11 +0000)]
Add a Texturing class to encapsulate the state of multiple texturing units
Make TexEnv::bind const
Propagate changes to GL when changing the currently bound TexEnv
Restore default TexEnv state on unbind
Take GL version into account in TexUnit::get_n_units

13 years agoAdd is_version_at_least function
Mikko Rasa [Thu, 15 Jul 2010 11:27:29 +0000 (11:27 +0000)]
Add is_version_at_least function
Reorder functions in extension.* more logically

13 years agoSupport multiple sets of texture coordinates in VertexArrays
Mikko Rasa [Thu, 15 Jul 2010 11:21:23 +0000 (11:21 +0000)]
Support multiple sets of texture coordinates in VertexArrays
Allow more generic vertex attributes
Fix memory allocation bug when copying VertexFormats
Refactor the internals of VertexBuilder
Add overloads of VertexBuilder functions that take Vector* or Color

13 years agoGet rid of the generic Texture::parameter method
Mikko Rasa [Sun, 4 Jul 2010 11:28:36 +0000 (11:28 +0000)]
Get rid of the generic Texture::parameter method
Add distinct methods for setting texture attributes
Don't bind textures for setting attributes, cache the changes instead
Restore previous binding after uploading texture images
Some improvements for choosing texture unit

13 years agoRework Bind and enable it to restore the old binding
Mikko Rasa [Tue, 8 Jun 2010 17:22:30 +0000 (17:22 +0000)]
Rework Bind and enable it to restore the old binding
Derive all simple bindable classes from Bindable
Some logic corrections in RenderPass

13 years agoFix compile errors caused by faulty regex application in previous revision
Mikko Rasa [Tue, 8 Jun 2010 17:18:08 +0000 (17:18 +0000)]
Fix compile errors caused by faulty regex application in previous revision

13 years agoStyle update: add spaces around assignment operators
Mikko Rasa [Sun, 6 Jun 2010 07:02:45 +0000 (07:02 +0000)]
Style update: add spaces around assignment operators

14 years agoAdd object-oriented interfaces for the various tests and blending
Mikko Rasa [Wed, 3 Mar 2010 12:39:59 +0000 (12:39 +0000)]
Add object-oriented interfaces for the various tests and blending
Add DepthTest and Blend pointers to PipelinePass
Move the Bind RAII class from misc.h to bindable.h

14 years agoFix projection calculations in camera.cpp
Mikko Rasa [Thu, 25 Feb 2010 16:47:26 +0000 (16:47 +0000)]
Fix projection calculations in camera.cpp

14 years agoFix 4th column of camera matrix
Mikko Rasa [Wed, 24 Feb 2010 21:56:25 +0000 (21:56 +0000)]
Fix 4th column of camera matrix
Add getters for camera lens parameters

14 years agoSupport collectionless loading of Technique and RenderPass
Mikko Rasa [Tue, 23 Feb 2010 14:42:09 +0000 (14:42 +0000)]
Support collectionless loading of Technique and RenderPass

14 years agoGet rid of the typedefs for fundamental types
Mikko Rasa [Sun, 21 Feb 2010 13:32:51 +0000 (13:32 +0000)]
Get rid of the typedefs for fundamental types

14 years agoAdd a Camera class
Mikko Rasa [Sat, 20 Feb 2010 19:08:43 +0000 (19:08 +0000)]
Add a Camera class
Add Pipeline::camera pointer

14 years agoCorrect some #includes
Mikko Rasa [Sat, 20 Feb 2010 19:06:37 +0000 (19:06 +0000)]
Correct some #includes
Allow loaded objects to have an inline mesh

14 years agoAllow copying of Uniforms and ProgramData
Mikko Rasa [Fri, 12 Feb 2010 15:50:13 +0000 (15:50 +0000)]
Allow copying of Uniforms and ProgramData
Use typedefs in Scene for shorter code and to avoid collisions with GL::set
Major rework of Object and Technique

14 years agoInherit Loaders from the ObjectLoader classes
Mikko Rasa [Thu, 4 Feb 2010 17:59:06 +0000 (17:59 +0000)]
Inherit Loaders from the ObjectLoader classes

14 years agoMake Tag directly comparable and use it as a key in relevant maps
Mikko Rasa [Thu, 4 Feb 2010 14:12:45 +0000 (14:12 +0000)]
Make Tag directly comparable and use it as a key in relevant maps

14 years agoDrop Renderable::has_pass; renderables are now expected to ignore unknown passes
Mikko Rasa [Thu, 4 Feb 2010 07:59:12 +0000 (07:59 +0000)]
Drop Renderable::has_pass; renderables are now expected to ignore unknown passes

Note: compatibility-breaking change.  Major version bump in next release.

14 years agoAdd a tool to convert a mesh into C code
Mikko Rasa [Thu, 4 Feb 2010 07:43:30 +0000 (07:43 +0000)]
Add a tool to convert a mesh into C code
Add Batch::get_type() accessor
Make get_stride a member of VertexFormat
Add a #define GLX_GLXEXT_PROTOTYPES to allow compilation against Mesa

14 years agoAdd static Texture::unbind_from function
Mikko Rasa [Mon, 1 Feb 2010 20:02:33 +0000 (20:02 +0000)]
Add static Texture::unbind_from function
Handle generic attributes in PrimitiveBuilder

14 years agoAdd a hackish support for positional lights in ShadowMap
Mikko Rasa [Fri, 15 Jan 2010 21:13:48 +0000 (21:13 +0000)]
Add a hackish support for positional lights in ShadowMap

14 years agoUse a struct to store texture slots in Technique
Mikko Rasa [Fri, 4 Dec 2009 17:18:21 +0000 (17:18 +0000)]
Use a struct to store texture slots in Technique

14 years agoFix compilation on 64-bit platforms
Mikko Rasa [Fri, 4 Dec 2009 07:00:37 +0000 (07:00 +0000)]
Fix compilation on 64-bit platforms
Set init_done in get_version

14 years agoBump version to 1.1 1.1
Mikko Rasa [Mon, 5 Oct 2009 18:48:09 +0000 (18:48 +0000)]
Bump version to 1.1
Update Build file for builder 1.0

14 years agoAdd get_width() / get_height() methods to Renderbuffer and Framebuffer
Mikko Rasa [Mon, 21 Sep 2009 13:50:58 +0000 (13:50 +0000)]
Add get_width() / get_height() methods to Renderbuffer and Framebuffer
Add some framebuffer-related global functions
Set viewport size when binding a framebuffer and restore it when unbinding
Allow detaching attachments from a Framebuffer
Configurable texture unit number in ShadowMap

14 years agoProperly handle the case where an object doesn't have a main texture but its techniqu...
Mikko Rasa [Mon, 3 Aug 2009 12:25:44 +0000 (12:25 +0000)]
Properly handle the case where an object doesn't have a main texture but its technique does

14 years agoDisable blend and depth test while rendering Bloom
Mikko Rasa [Sun, 26 Jul 2009 19:06:34 +0000 (19:06 +0000)]
Disable blend and depth test while rendering Bloom
Restore original FBO after rendering ShadowMap

14 years agoReset viewport also after pass-specific effects
Mikko Rasa [Tue, 14 Jul 2009 13:53:12 +0000 (13:53 +0000)]
Reset viewport also after pass-specific effects
Use a separate pass name for rendering shadow maps to allow for optimization

14 years agoAdd Vector3 and Vector4 classes
Mikko Rasa [Sun, 5 Jul 2009 20:32:00 +0000 (20:32 +0000)]
Add Vector3 and Vector4 classes
Add the rest of Light parameters
Make lighting in PipelinePass const
Reset viewport after each effect
Add load_matrix functions

14 years agoAdd a size parameter to makefont.py
Mikko Rasa [Sat, 4 Jul 2009 11:32:17 +0000 (11:32 +0000)]
Add a size parameter to makefont.py

14 years agoBlender exporter:
Mikko Rasa [Thu, 28 May 2009 06:18:39 +0000 (06:18 +0000)]
Blender exporter:
- Detect autosmoothing
- Export mesh with modifiers applied

14 years agoGeneralize VertexBuffer into Buffer with support for other types as well
Mikko Rasa [Sun, 24 May 2009 10:56:35 +0000 (10:56 +0000)]
Generalize VertexBuffer into Buffer with support for other types as well
Support using index buffer for Mesh
Don't autoreset Immediate on end() to make it compatible with MeshBuilder
Add a RAII class for bindings
Make Program::bind const

15 years agoAdd a Pipeline framework for constructing complex rendering sequences
Mikko Rasa [Tue, 27 Jan 2009 19:38:22 +0000 (19:38 +0000)]
Add a Pipeline framework for constructing complex rendering sequences
Some minor fixes

15 years agoAdd post-processing effect framework
Mikko Rasa [Sun, 25 Jan 2009 10:39:28 +0000 (10:39 +0000)]
Add post-processing effect framework
Add Bloom effect
Allow querying currently bound Framebuffer
Add floating-point PixelFormats

15 years agoFix an index mismatch between setting attribute array pointers and enabling the arrays
Mikko Rasa [Fri, 16 Jan 2009 09:05:12 +0000 (09:05 +0000)]
Fix an index mismatch between setting attribute array pointers and enabling the arrays

15 years agoAllow generic vertex attribute 0, since OpenGL 3.0 does not support any fixed-functio...
Mikko Rasa [Wed, 14 Jan 2009 19:19:18 +0000 (19:19 +0000)]
Allow generic vertex attribute 0, since OpenGL 3.0 does not support any fixed-function attributes
Blender exporter: support exporting tangent/binormal vectors for bump mapping

15 years agoRewrite VertexFormat to support an arbitary amount of components
Mikko Rasa [Sat, 10 Jan 2009 10:07:36 +0000 (10:07 +0000)]
Rewrite VertexFormat to support an arbitary amount of components
Add support for generic vertex attributes to VertexFormat and VertexArray
Check for proper extensions in Shader constructor
Blender exporter: Export texture coordinates

15 years agoMove transform functions to matrix.h
Mikko Rasa [Sun, 2 Nov 2008 21:18:56 +0000 (21:18 +0000)]
Move transform functions to matrix.h
Add RAII version of push_matrix

15 years agoSupport embedding textures inside font files
Mikko Rasa [Sun, 2 Nov 2008 17:46:18 +0000 (17:46 +0000)]
Support embedding textures inside font files
Make maketex.py usable as an import
Add makefont.py to create fonts from TTF files (needs ttf2png)

15 years agoBlender exporter:
Mikko Rasa [Tue, 21 Oct 2008 20:08:53 +0000 (20:08 +0000)]
Blender exporter:
Remove unused code
Support exporting faceless edges as lines
Determine default filename from object name
Store configuration between runs

15 years agoAdd Changelog.txt 1.0
Mikko Rasa [Tue, 14 Oct 2008 19:01:43 +0000 (19:01 +0000)]
Add Changelog.txt
Update description
Bump version

15 years agoAdd class Technique to share passes between Objects
Mikko Rasa [Sat, 4 Oct 2008 20:26:55 +0000 (20:26 +0000)]
Add class Technique to share passes between Objects
Refactor Object to make use of Technique and also work without one
Make ObjectInstance take a Tag instead of ObjectPass in (prepare|finish)_render

15 years agoAdd Texture::bind_to() method
Mikko Rasa [Sat, 4 Oct 2008 19:50:15 +0000 (19:50 +0000)]
Add Texture::bind_to() method
Check if texture is already bound in bind()

15 years agoConvert Light to object model
Mikko Rasa [Sun, 28 Sep 2008 15:40:26 +0000 (15:40 +0000)]
Convert Light to object model
Add class Lighting to encapsulate lighting state as a whole

15 years agoAdd virtual destructors to Renderable and Uniform
Mikko Rasa [Wed, 24 Sep 2008 16:17:29 +0000 (16:17 +0000)]
Add virtual destructors to Renderable and Uniform
Convert C-style casts to C++-style

15 years agoObject model for Material and TexEnv
Mikko Rasa [Wed, 24 Sep 2008 16:10:43 +0000 (16:10 +0000)]
Object model for Material and TexEnv

15 years agoUse RAII checks for extensions and versions
Mikko Rasa [Mon, 8 Sep 2008 19:39:39 +0000 (19:39 +0000)]
Use RAII checks for extensions and versions
Add functions for drawing vertex array elements

15 years agoAdd append() method and and operator[] to VertexArray
Mikko Rasa [Fri, 5 Sep 2008 22:36:05 +0000 (22:36 +0000)]
Add append() method and and operator[] to VertexArray
Remove modify() methods from VertexArray and Mesh in favor of constructing Builders in stack
Refactor VertexArrayBuilder to not need reference to the array's data vector
Fix PrimitiveBuilder so that creating vertices outside of begin/end works

15 years agoRequire mspgbase now that Image was moved there
Mikko Rasa [Wed, 3 Sep 2008 06:40:23 +0000 (06:40 +0000)]
Require mspgbase now that Image was moved there
Discard Renderable::get_order as bad design
Refactor Object to render instances from an iterator range instead of list
Rework Scene to make use of Object's multi-instance rendering

15 years agoSet svn:keywords on Build 0.9
Mikko Rasa [Tue, 19 Aug 2008 16:47:41 +0000 (16:47 +0000)]
Set svn:keywords on Build
Bump version for release
Add License.txt

15 years agoMove Image to mspgbase
Mikko Rasa [Sun, 17 Aug 2008 22:16:15 +0000 (22:16 +0000)]
Move Image to mspgbase
Do not define GL_GLEXT_PROTOTYPES in blend.cpp since glBlendEquation is to be used through the extension mechanism
Update svn:ignore

15 years agoUnbind vertex buffer after updating array data
Mikko Rasa [Wed, 23 Jul 2008 01:39:40 +0000 (01:39 +0000)]
Unbind vertex buffer after updating array data
Use glBlendEquation through extension mechanism

15 years agoAdd the BLEND constant too
Mikko Rasa [Sat, 19 Jul 2008 11:24:42 +0000 (11:24 +0000)]
Add the BLEND constant too

15 years agoAdd blending and clipping support
Mikko Rasa [Sat, 19 Jul 2008 11:19:01 +0000 (11:19 +0000)]
Add blending and clipping support
Add name stack management functions

15 years agoAdd a missing #include
Mikko Rasa [Wed, 25 Jun 2008 09:21:13 +0000 (09:21 +0000)]
Add a missing #include
Fix gcc 4.3 style warnings

15 years agoAdd Mesh::use_vertex_buffer
Mikko Rasa [Mon, 19 May 2008 14:42:17 +0000 (14:42 +0000)]
Add Mesh::use_vertex_buffer
Change VertexArray::use_vertex_buffer semantics to allow disabling vertex buffer
Initialize ObjectPass:use_textures in constructor

16 years agoSupport specifying elements in PrimitiveBuilder
Mikko Rasa [Mon, 24 Mar 2008 00:10:57 +0000 (00:10 +0000)]
Support specifying elements in PrimitiveBuilder
Add use_textures flag to ObjectPass
Add type indicator to uniform* statements of ProgramData

16 years agoOpenGL can now be required as a package on all archs
Mikko Rasa [Wed, 19 Mar 2008 12:00:25 +0000 (12:00 +0000)]
OpenGL can now be required as a package on all archs

16 years agoSeparate main and shader textures in Object
Mikko Rasa [Thu, 6 Mar 2008 10:59:35 +0000 (10:59 +0000)]
Separate main and shader textures in Object

16 years agoAllow Renderables in a Scene to specify ordering
Mikko Rasa [Wed, 27 Feb 2008 14:09:02 +0000 (14:09 +0000)]
Allow Renderables in a Scene to specify ordering

16 years agoAdd the meshbuilder.* files too
Mikko Rasa [Tue, 26 Feb 2008 10:29:52 +0000 (10:29 +0000)]
Add the meshbuilder.* files too

16 years agoAdd class MeshBuilder
Mikko Rasa [Tue, 26 Feb 2008 10:28:32 +0000 (10:28 +0000)]
Add class MeshBuilder
Enable drawing text with a custom PrimitiveBuilder (possibly into a mesh)
Refactor VertexArray and VertexArrayBuilder so that the latter can be created in stack
Use the DataType enum in Texture[23]D

16 years agoInclude the local gl.h in types.h to make it work on win32
Mikko Rasa [Wed, 6 Feb 2008 10:43:42 +0000 (10:43 +0000)]
Include the local gl.h in types.h to make it work on win32

16 years agoAdd a missing negation
Mikko Rasa [Tue, 5 Feb 2008 12:16:25 +0000 (12:16 +0000)]
Add a missing negation

16 years agoMake the use of DevIL optional
Mikko Rasa [Mon, 4 Feb 2008 12:21:42 +0000 (12:21 +0000)]
Make the use of DevIL optional
Allow speifying storage and raw data in texture files
Add class PrimitiveBuilder
Change Font to build all vertices of a string and then draw them at once
Only require OpenGL 1.3 in TexUnit when actually changing the unit
Add a python script to create .tex files with raw data from images

16 years agoSupport embedding textures in datafiles
Mikko Rasa [Sat, 12 Jan 2008 12:10:52 +0000 (12:10 +0000)]
Support embedding textures in datafiles

16 years agoAdd functions to retrieve material properties
Mikko Rasa [Tue, 1 Jan 2008 21:39:13 +0000 (21:39 +0000)]
Add functions to retrieve material properties

16 years agoWindows compatibility:
Mikko Rasa [Sat, 29 Dec 2007 20:47:08 +0000 (20:47 +0000)]
Windows compatibility:
- Tweak includes
- Fetch all functions from OpenGL 1.2+ with get_proc_address

16 years agoAdd $Id$ to tag.*
Mikko Rasa [Thu, 27 Dec 2007 17:12:27 +0000 (17:12 +0000)]
Add $Id$ to tag.*
Fix some memory leaks
Compiler shader programs in finish() instead of ~Loader() since it may throw
Blender exporter: Rewrite the smoothing algorithm to handle certain cases correctly

16 years agoDefault to Utf8 instead of direct mapping in Font
Mikko Rasa [Tue, 11 Dec 2007 11:30:48 +0000 (11:30 +0000)]
Default to Utf8 instead of direct mapping in Font

16 years agoSupport for loading materials from datafiles
Mikko Rasa [Fri, 9 Nov 2007 17:13:31 +0000 (17:13 +0000)]
Support for loading materials from datafiles

16 years agoAdd a Tag class to identify passes
Mikko Rasa [Sun, 4 Nov 2007 22:11:27 +0000 (22:11 +0000)]
Add a Tag class to identify passes
Refactor the Renderable and Object interfaces a bit

16 years agoAdd class Renderable
Mikko Rasa [Sun, 4 Nov 2007 18:05:19 +0000 (18:05 +0000)]
Add class Renderable
Inherit Object and ObjectInstance from Renderable
Add class Scene
Include GL/gl.h in renderable.h

16 years agoAdapt to DataFile changes
Mikko Rasa [Fri, 2 Nov 2007 20:22:15 +0000 (20:22 +0000)]
Adapt to DataFile changes

16 years agoUse DevIL for loading images
Mikko Rasa [Fri, 2 Nov 2007 19:11:28 +0000 (19:11 +0000)]
Use DevIL for loading images
Rework the texture interface
Add framebuffer objects
Add Loader for ProgramData
Support for multiple rendering passes and levels of detail in Object
Add 3D textures

16 years agoAdd Uniform* classes to store uniform data of Programs
Mikko Rasa [Fri, 26 Oct 2007 12:58:54 +0000 (12:58 +0000)]
Add Uniform* classes to store uniform data of Programs
Add ProgramData class to manage said data
Remove uniform* functions from Program
Make Shader::compile and Program::link throw on failure
Support binding attributes of Programs in datafiles
Add Object and ObjectInstance classes

16 years agoBlender exporter:
Mikko Rasa [Sun, 21 Oct 2007 18:07:02 +0000 (18:07 +0000)]
Blender exporter:
Fix big strip generation
Improve locality optimizer
Add user interface for specifying flags

16 years agoAdd scissor, stencil, alpha and depth test functions and constants
Mikko Rasa [Sat, 20 Oct 2007 10:50:51 +0000 (10:50 +0000)]
Add scissor, stencil, alpha and depth test functions and constants

16 years agoBugfixes to Light
Mikko Rasa [Wed, 17 Oct 2007 14:58:32 +0000 (14:58 +0000)]
Bugfixes to Light

16 years agoAdd Lights
Mikko Rasa [Wed, 17 Oct 2007 13:53:28 +0000 (13:53 +0000)]
Add Lights

16 years agoBlender exporter: Fix big strip generation so that winding is retained
Mikko Rasa [Wed, 17 Oct 2007 11:47:16 +0000 (11:47 +0000)]
Blender exporter: Fix big strip generation so that winding is retained

16 years agoAllow retrieving data from Mesh
Mikko Rasa [Wed, 17 Oct 2007 06:22:28 +0000 (06:22 +0000)]
Allow retrieving data from Mesh
Make use of DataFile::Collection in loading Font

16 years agoTry to generate longer strips
Mikko Rasa [Sun, 14 Oct 2007 18:32:42 +0000 (18:32 +0000)]
Try to generate longer strips
Fix a bug with strips starting with a triangle
Add some more debug output
Optimize vertex order

16 years agoBlender exporter: Add support for texture coordinates
Mikko Rasa [Fri, 12 Oct 2007 09:18:12 +0000 (09:18 +0000)]
Blender exporter: Add support for texture coordinates

16 years agoBlender exporter: Generate correct normals for smooth vertices
Mikko Rasa [Thu, 11 Oct 2007 15:10:17 +0000 (15:10 +0000)]
Blender exporter: Generate correct normals for smooth vertices

16 years agoMake Material::apply const
Mikko Rasa [Wed, 10 Oct 2007 06:58:39 +0000 (06:58 +0000)]
Make Material::apply const
Allow creating meshes runtime
Add Program::uniform4
Add arithmetic operators for Color
Use glXGetProcAddressARB to hopefully work on olfder glX implementations