| Revision | Date | ChangeLog |
|---|---|---|
| 7f9fbf1499... | 2010-02-25 13:02 | ARBProgramShaderにテクスチャの扱いを追加した。 |
| e8a27b0ce0... | 2010-02-25 05:22 | FixedShaderでEnableされているテクスチャを管理するのに静的変数を使わないようにした。 |
| d0440d2289... | 2010-02-25 02:43 | テスト用のファイルを追加忘れていたので追加した。 |
| cb0f0ff1cb... | 2010-02-23 22:36 | GLSLShaderProgramのテクスチャユニット割り当てを自動で行なうようにし、GLSLShaderProgram#sampler_unitで変更できるようにした。 |
| 14e53b2df9... | 2010-02-19 00:41 | GLSLShaderProgram.compileでシェーダのリンクをしていなかったのを修正した。 GLSLShaderProgram.linkを追加した。 |
| 83d0cb3333... | 2010-02-19 00:40 | RenderGraphで描画後のRenderStateの復帰を間違えているのを修正した。 |
| 84b763b1dd... | 2010-02-19 00:38 | リソースの削除時にコンテキストに設定されているリソースならUnbindしてから削除するようにした。 |
| bc5f05d7e4... | 2010-02-19 00:36 | 各リソースのDisposeを正しい順番で行うようにした。 |
| 862b4077ff... | 2010-02-18 22:57 | GLSLShaderProgram.compileを追加した。 |
| e6352a5269... | 2010-02-18 22:57 | SDLバインディングを新しいコンテキストに合わせて修正した。 |
| 8a56c30e07... | 2010-02-17 00:06 | RenderState#initializeとRenderState.defaultにブロックを渡せるようにした。 |
| c1aab6e585... | 2010-02-16 23:36 | Riko::RenderStateを一通り実装した。 |
| b3221bc0c4... | 2010-02-16 20:55 | RenderStateの設計を途中まで変更した。 |
| 1fde46c434... | 2010-02-15 22:59 | RenderState周りの足りてなかったメソッドを追加した。 RenderStateの簡単なテストを追加した。 |
| 915550ae93... | 2010-02-15 22:59 | ContextData::SpecificDataをクリアしてなかったのを修正した。 |
| 056c1644bb... | 2010-02-15 22:27 | Riko::Context.disposeでリソースのdispose中にリソースリストを変更されてしまうため、リソースリストをコピーしてからリソースのdisposeをするようにした。 |
| 4bbbc7b453... | 2010-02-15 21:04 | RenderState::CullFaceでCullFaceとFrontFaceがごっちゃになっていたので分離した。 |
| 039e80f66c... | 2010-02-15 19:50 | RenderStateの実装を一通り終えた…気がする。 |
| 53075b0487... | 2010-02-14 23:37 | RenderStateの刷新を途中までやった。 |
| c2cdaa6e8f... | 2010-02-11 00:41 | 二つ以上のシェーダを一つのコンテキストに同時に設定するためにRiko::CompositeShaderを追加した。 ARBProgramShaderのテストを追加した。 |
| c52589fdbc... | 2010-02-11 00:39 | ARBProgramShaderのエラーチェックを修正した。 ARBProgramShader#compileがinitializeになってしまっていたのを修正した。 |
| 8dec667944... | 2010-02-11 00:36 | GLSLShaderのエラーチェックを正しく行なうようにした。 |
| 1370b9376f... | 2010-02-09 12:12 | program.cppとprogram.hをそれぞれarbprogramshader.cppと.hに変更し、中身もそれに合わせた。 |
| e75f73889a... | 2010-02-08 23:36 | Riko::ProgramをRiko::ARBProgramShaderに変更し、シェーダに必要なメソッドを実装した。 |
| 8ce9025068... | 2010-02-07 23:04 | cppruby.hの可変数引数メソッド定義が間違っていたのを修正した。 |
| 852eb7c4d9... | 2010-02-06 02:47 | FixedShaderの各メソッドをRuby側から呼び出せるようにFixedShader#bind、#unbind、#prerender、#postrender、#array_index、#enable_array_pointer、#disable_array_pointerを追加した。 |
| b2a6a5b7d7... | 2010-02-06 02:34 | IShaderのEnableArrayPointerの仕様を変更、IShader#GetArrayIndexを追加した。 |
| 8da235022a... | 2010-02-05 03:32 | IShader、IRenderState、IFramebuffer、IPrimitiveをRuby側でも実装できるようにGenericShader、GenericRenderState、GenericFramebuffer、GenericPrimitiveクラスを追加した。 各リソースのprerenderとpostrenderに描画対象のコンテキストとプリミティブを渡すようにした。 各リソースのbindとunbindに設定対象のコンテキストを渡すようにした。 |
| 61c7f2e18c... | 2010-02-03 23:39 | Context#disposeでカレントコンテキストをリセットするようにした。 MacOSXでコンテキストを解放してしまわないようにした。 FixedShader#valid?とFixedShader#disposeを追加した。 Framebuffer#valid?とDefaultFramebuffer#valid?を追加した。 DefaultFramebufferがリソースとして追加されていなかtたのを修正した。 test_riko_context.rbを強化した。 |
| 30a57a4505... | 2010-02-03 20:42 | Riko::Context#dispose中にリソースを外されると失敗するのを修正した。 Riko::Context#primitive_renderを実装した。 Riko::FixedShaderをIShaderに適合させた。 Riko::ShaderをRiko::GLSLShaderに変更、IShaderを実装した。 Riko::PrimitiveがIPrimitiveを実装するようにした。 Riko::Context周りのテストを追加した。 |
| 2626ab4f0a... | 2010-02-01 23:18 | Riko::Contextを拡張ライブラリで新実装にする途中。 各リソースをコンテキストで管理できるようにしてる途中。 |
| 7042998384... | 2010-01-20 21:30 | Riko::Framebuffer、Riko::Renderbuffer、Riko::DefaultFramebufferを拡張ライブラリに移行した。 |
| 1f88fda1e5... | 2010-01-20 21:27 | ファイルの文字コーディング指定を修正した。 いらないシンボル定義を削除して一部追加した。 |
| 1dea2baf16... | 2010-01-20 21:25 | RBClass::DefMethod、DefSingletonMethod、DefModuleFuncで省略可能引数の数をテンプレート引数として指定できるようにした。 |
| deed45952f... | 2010-01-18 20:22 | Riko::DefaultFramebuffer#clear_color=、clear_depth=、clear_stencel=、viewport=を実装した。 Riko::SimplePrimitive#_dump、_loadをmarshal_dump、marshal_loadに変更した。 Riko::Bound#unionを追加した。 |
| ffe003e8a1... | 2009-12-14 20:24 | GRiko::LightSetがいらないので削除した。 GRiko::AmbientLight、GRiko::PointLight、GRiko::DirectionalLightを実装した。 Riko::RenderGraph::LightSetを追加してライトの設定をできるようにした。 Riko::RenderGraph::Graph#environmentを使ってたところをRiko::RenderGraph::Pass#environmentに変更した。 |
| 8eec0faf6e... | 2009-12-13 00:57 | GRiko::LayerとGRiko::Layer3Dを統合してGRiko::Layer3D相当にした。 GRiko::Camera2Dを追加した。 GRiko::LayerContainerでレイヤーの描画順でなくパス名をキーにするようにした。 GRiko::Screenが指定されたパス順かLayerContainerで指定されてパス名を使って描画するようにした。 Riko::RenderGraphでRenderStateの設定時にpush/popするようにした。 |
| 5962fcab17... | 2009-12-09 23:21 | Riko::Texture#enableがFixedShaderでしか使われないので削除してFixedShader内部で処理するようにした。 Riko::Fontのレンダリングが正しく行なわれないのを修正した。 GRiko::Effect#renderを新しいインターフェースに変更した。 GRiko::NodeGroupを追加し、GRiko::LayerBaseをそこから継承させた。 深度テストの無効をエフェクトで指定するようにしてみた。 GRikoを全体的に新しいRiko::RenderGraphに対応させてみた。 |
| da5716e7e6... | 2009-11-17 23:19 | 拡張ライブラリのシンボル競合への対処のため、ほとんどのメンバをnamespaceで囲んだ。またそれに伴う内部名の一部変更を行なった。 Buffer#usageが無かったのとBuffer#lengthがBuffer#usage相当になっていたのを修正した。 Riko::RenderCommandQueueに替わるRiko::RenderGraphを追加した。Riko::RenderCommandQueueは廃止予定。 Riko::Boundを追加し、Riko::SimplePrimitiveでboundを計算するようにした。 Riko::ShaderParameterSetの名前をRiko::UniformBufferに変更した。ただし本物のUniformBufferではない。 RikoMath::Vector.mul3、mul4で左右から行列をかけられるようにした。 RikoMath::Vector.transform、transform_rotを追加した。 |
| 74395375a8... | 2009-11-09 19:25 | COLLADA読み込み描画で適当にライト対応してみた。 |
| d0b01b9774... | 2009-11-07 03:08 | Linuxでビルドエラーが出たので修正した。 |
| 682beb39f4... | 2009-11-04 21:40 | ビルドが通らなくなっていたのを修正した。 |
| df311b25d3... | 2009-10-14 21:49 | Riko::Textureを整理して拡張ライブラリ側で実装するようにした。 |
| 414b072cb5... | 2009-10-10 18:39 | jpegをテクスチャとして読み込めるようにした。 jpeg読み込みとpng読み込みのテストを追加した。 |
| 0d23a80eb2... | 2009-10-06 14:19 | OpenGL 1.1で最低限の動作ができるようにした。 64bitビルドで警告が出ていたのをなるべく減らした。 COLLADAのカメラとライト読み込みに一部対応した。 Riko::Bufferを整理してC++での実装に統一した。 |
| 90677dd96a... | 2009-08-14 15:29 | COLLADAローダとレンダラーを追加した。 |
| 04d5f93af9... | 2009-08-14 15:26 | GLeeを最新版に更新した。 数学関係のクラスを整理した。 スキニングをCPUでできるようにした。(Primitive#skinningの追加) 入力の記録を取れるようにした。(InputRecorder,InputPlayerの追加) |
| 0feddf8251... | 2009-05-02 01:59 | RikoMathのクラスを一気に整理してテストを追加した。 行列を内部的に列優先にした。 複数階数のレイヤー描画が正しくなかったのを修正した。 |
| 8a38c9594f... | 2009-04-06 21:52 | Riko::EffectをGRiko::Effectに変更した。 Riko::DrawListをRiko::RenderCommandQueueに変更し、パスの扱いを変えた。 GRiko::Layerがwidthとheightを持つようにした。 GRiko::SceneNode#keyを追加した。 |
| 350806d18a... | 2009-03-07 15:06 | CgをRikoCgに分けた 変に実行属性がたくさんついてたので消した |
| ca0d696487... | 2009-03-01 21:10 | サウンドと数学関係のクラスをrikosndとrikomath拡張ライブラリに分けた サウンドをvorbisfileが無くてもビルドできるようにした RikoExt::Sound::SoundStreamをRikoSnd::OggVorbisStreamに変更した Cppruby::RBCModuleをCppruby::RBModuleに変更した サウンドのテストをてきとーに追加した Matrix#set_toを削除してRikoExt.context_set_matrixに変更した symbol.cppとsymbol.hをextconf.rbで生成するようにした |
| 761bb81e42... | 2009-02-26 21:21 | ポストエフェクト周りを追加してみた(GRiko::CopyPostEffectLayer, GRiko::FilterSprite, etc.) Texture#copyで読み込み元のバッファを指定できるようにした |
| 37142e8459... | 2009-02-22 10:43 | UTF8-MACエンコーディングの扱いを変更した |
| dc7c5fedd8... | 2009-02-21 18:08 | 1.9でUTF8-MACなエンコードに対応してみた |
| 1946dcd7f1... | 2009-02-21 15:27 | ファイル構成を整理した フォントを更新した PrimitiveSpriteのテストを追加した |
| 75e11146a4... | 2009-02-15 08:02 | テキスト描画をglDrawPixelsを使わないように変更した 1.9.1対応した Riko::Texture#fillを追加した Riko::Texture#set_sizeを追加した TextSpriteのテストを追加してみた |
| 2af352f1e7... | 2008-12-27 12:44 | 法線が2バイト単位になっていたのを修正 |
| 0d2f889848... | 2008-12-27 12:06 | TextureData#_dumpで書き出す値が間違っていたのを修正した |
| 2da7853d76... | 2008-12-06 20:12 | GRiko::Screen.viewportとかを追加 |
| 547d68ce6e... | 2008-12-06 20:07 | DefaultFramebufferのviewportを設定できるように変更した |
| 15072d9abe... | 2008-12-06 17:34 | Windowsでもビルドできるように修正 |
| 5a6d5ebc13... | 2008-12-06 14:01 | Riko::TextureData#_dump、_loadを追加した Riko::CompactSimplePrimitiveを追加した GRiko::SpriteBatchを追加した GRiko::CameraOrthoを追加した GRiko::SimpleTextSprite#boundを追加した |
| 20363fd0c1... | 2008-10-13 12:41 | レイヤーの作りを変更した SimpleTextSpriteを追加した PrimitiveSpriteを追加した エフェクトの登録周りを修正した 入力周りを大幅に変更した ScreenWindowを削除した アセンブリシェーダ周りをいろいろ修正した |
| cc2b8f5622... For PuzzCast 1.0.0 | 2008-08-16 16:28 | OpenGLのエラーチェック抜けっぽい所を潰してみた SDLのJoystickを明示的に更新するようにした フレームスキップの最大数を指定できるようにした |
| c626714050... | 2008-08-11 17:47 | フレームスキップの最大数をなくしてみた Vector、Matrix、Quaternion#packを追加した |
| 7f57847ee0... | 2008-07-27 11:32 | Textyre_Loadでエラーチェックをしていなかったのを修正 GLErrorでもレンダラの情報を表示するように修正 |
| f2c0bae941... | 2008-07-27 11:26 | Cgのエラーチェック後にOpenGLのエラーチェックをするように変更した NPTが使えない場合のエミュレーションが間違いまくってたのを修正した |
| 13351e5b08... | 2008-07-27 10:17 | ヒットの最大サイズを決める方法がおかしかったので修正 |
| c4a241a3d1... | 2008-07-19 17:18 | PassSettingのソート順番がおかしかったのを修正 |
| 5b486fece3... | 2008-07-08 23:33 | GLExtensionErrorでドライバの情報を詳しく表示するようにした SEのボリュームを正しく設定した サウンド周りの警告を無くした |
| 7f9ccb13c7... | 2008-07-06 14:54 | symbol.cppでのシンボルの初期化を関数内でやるようにした texture_load.cppでpng読み込みのガンマ補正をしようとしてやめた |
| 2e66a33aed... | 2008-07-02 22:07 | RenderBufferを作った時に常にGL_EXT_framebuffer_multisampleを要求してたのを修正 警告が出てたのを修正 サウンドに一時的にダミークラスを使うようにしてみた |
| 6805cfd75f... | 2008-06-29 12:27 | 入れ忘れたファイルを追加 |
| 3be87ce48d... | 2008-06-29 12:04 | FrameBasedTimeで2フレーム以上遅れないようにしてみた Riko::FixedShaderをC++で実装 Screenのfullscreenオプションをハッシュで指定するようにした FrameBuffer#blitをデフォルトフレームバッファ相手にも適用できるようにした DrawListのパケットを基本的にStructにした DrawList#effect_settingをpass_settingに変更した |
| cc1013a962... | 2008-06-15 13:00 | いろいろ変更 |
| 07bfa3149f... | 2008-05-17 11:39 | Riko::Primitiveを拡張ライブラリに移行 Riko::Framebuffer#readを追加 2Dヒットをちょっと機能強化 Riko::RenderStateにpolygon_mode、smooth、line_width RikoExt::TextureDataクラスを追加 Riko::FrameBasedTime#delayedを追加 GRiko::Gameで処理が遅れている時に描画を飛ばすようにした |
| 8db72586de... | 2008-03-23 03:29 | Riko::TextureDataクラスを追加 Texture#load_fileをTextureData経由で行うように変更 サンプルの修正 |
| 280b2a6267... | 2008-02-17 14:12 | サンプルの微妙なバグを修正 |
| bb0bdeb0e6... | 2008-02-17 13:59 | 固定ピッチフォントの描画をまともにした GRiko::BGMでバッファオーバーで止まった後再度鳴るようにした RikoSDL::Keyboardを追加した |
| 0367ceb0ed... | 2008-02-10 13:10 | 文字描画の時にテクスチャが有効になっていたのを無効にした 文字描画で半角カナの全角化をしないようにした |
| 7f0d3d9610... | 2008-02-07 16:01 | サンプルを細かく修正 ノードのaddをappendに変更 |
| 0c4bdde09f... | 2008-01-27 13:03 | Exerb対応のためにちょっと修正 |
| f41d73d433... | 2008-01-27 12:35 | いらないファイルをrequireしてたので修正 |
| 9948b7f635... | 2008-01-27 12:33 | Exerbでかためた時にautoloadが上手くいかないのに対処 |
| 15a07d7e98... | 2008-01-27 12:14 | $0に代入するのをやめた サンプルで$:をいじるのをやめた |
| cf9a93dc30... | 2008-01-27 11:28 | GRiko::Scene.registerのミスを修正 サンプルが動かなかったのを修正 |
| a534346eec... | 2008-01-26 16:00 | gameconfigをExerbに対応させた |
| d261ff4f21... | 2008-01-26 15:56 | gameconfigの見た目を調整 gameconfigで.を入力できなかったのを修正 |
| e684d252da... | 2008-01-26 15:39 | GRiko設定用のアプリケーションsample/game/gameconfig.rbを追加 GRikoでgameconfig.ymlがあれば参照して設定するようにした |
| e62bf879ca... | 2008-01-26 12:17 | sample/gameにGRikoのサンプルを追加 |
| c800c401a9... | 2008-01-26 12:11 | GRiko::Spriteでテクスチャのキャッシュをするようにした |
| ae3c40ecdd... | 2008-01-22 14:42 | サウンド周りのクラスを追加した Cgのテクスチャ管理が上手くいってなかったのをある程度修正 GRiko::Gameの設計を整理した GRiko::ResourceをExerbの埋め込みファイルに対応してみた GRiko::Layer#blend=の:subtractが逆だったので修正した GRiko::Sprite3DをSpriteの派生クラスに変更した GRiko::TextSpriteの文字コード変換をNKFベースにして$KCODEから推測するようにした GRiko::ScreenFilter周りを一旦削除した マウスを扱うモジュールを追加した その他細かいバグ修正など |
| 5fd9b32dc5... | 2008-01-13 12:06 | GRikoのデフォルトキー設定を追加 GRikoのデフォルトテキストスプライトを復活させた GRikoのデフォルトテキストスプライト用のフォントとしてmplus-1p-medium.ttfを埋め込んだ GRikoのfps設定をできるようにした GRiko::Sceneを追加 GRiko::SceneNode#position=、rotation=を追加 GRiko::SceneNode#rotationが正しく動かなかったのを修正 GRiko::Sprite#blendを追加 GRiko::AnimationSpriteを追加 GRiko::TextSpriteをエントリー毎に正しくsizeとcolorが反映されるようにした GRiko::TextSprite#posを追加 GRiko::Layer#blend=で:addと:subtractを指定した時にソース側にアルファ値を掛けるようにした |
| 2eb5e0614e... | 2008-01-12 11:23 | Cgのテクスチャ周りが全然間違っていたので修正 各サンプルを変更に合わせて動くようにした DefaultShdaderをFixedShaderに変更 シェーダの名前を基本的にシンボルで指定するようにした RenderState#initializeにブロックを渡せるようにした RenderStateの各メソッドにパラメータを直接渡せるようにした |
| d381a3f5ef... | 2008-01-09 15:19 | Windowsの時はfreetype-configの他にfreetype-config.batも検索するように変更 |
| 9fb1db78d3... | 2008-01-09 14:59 | Windowsの場合Cg ToolkitとOpenAL SDKのデフォルトインストールパスをデフォルトで調べるようにした |
| 4fe5b66280... | 2008-01-09 13:38 | シェーダのuniform変数名をシンボルで指定するようにした GL_ARB_multitextureとGL_ARB_texture_compression対応が半端だったので修正した DefaultShaderの動作がおかしかったのを修正した DefaultShaderをFixedShaderに変更した GRiko::Sprite、Sprite3DをFixedShaderベースのShader::SimpleShaderに変更した GRiko::Sprite、TextSpriteに#atを追加 GRiko::Spriteのテクスチャファイル読み込みがSDLを経由しないようにした RenderStateのinitializeにブロックを渡せるようにした RenderStateの各メソッドで属性を設定できるようにした |
| a7ca566bf3... | 2008-01-06 12:49 | Texture2DでNonPowerOfTwoなテクスチャを読めるようにした |
| f5a6c5bc1c... | 2008-01-06 06:08 | Matrix#set_toの整理 OpenGL1.2でも動くようにした ARB_multitextureとARB_texture_compressionが必須になった *_rectangle_textureが無くても動くようにした |
| 69081e2c5e... | 2007-12-12 23:08 | Windowsでもちゃんと動くように修正 |
| d73755125c... | 2007-12-12 23:01 | タイマーの精度を上げてみた |
| 800ef67e0c... | 2007-12-11 22:51 | Windowsでもビルドできるように修正 libvorbisfileをリンクした時にliboggとlibvorbisもリンクするように修正 エンディアン判定をrubyのdefines.hのを使うようにした |
| 5616e5ea77... | 2007-12-11 19:51 | wxRuby2のGLCanvasに対応 FreeType使用テキスト描画の高速化 マップ分割の衝突判定を追加 OpenALとlibvorbisfileを使用したサウンドを追加 |
| 212983e252... | 2007-12-03 00:58 | Cgでuniform変数の配列の型が間違っていたのを修正 SimplePrimitiveの_dumpと_loadを追加 FramebasedTimeの時間計測方法を修正 sample/obj.rbでバウンディングボックスを計算するようにした Vector、Matrix、Quaternionの_dumpと_loadを追加 Vector、Matrix、Quaternionの定数がfreezeされていなかったのを修正 Matrix#applyがMatrix#apply_toと同じになっていたのを修正 Quaternion#dupがおかしかったのを修正 Quaternion#invert!で落ちるのを修正 Particleの描画でテクスチャ座標が正しく渡されなかったのを修正 GRikoをいろいろ修正 |
| 7f052ee6db... | 2007-11-15 21:49 | FrameBasedTimeがおかしかったので修正 デバッグモードで起動すると警告が出まくっていたのを修正 OpenGLのエラーチェックをデバッグモード起動時にのみするようにした |
| bcd50481a6... | 2007-11-14 21:36 | GeometryShaderのサンプルが上手く動いた |
| eb96ac60ea... | 2007-11-14 20:28 | GLSL周りをちょっと整理 GeometryShaderの対応を進めた SampleFrameで視野角の設定を間違っていたので修正 |
| 7b4d794963... | 2007-11-13 22:56 | GeometryShader周りの間違いを修正 |
| bbaa4ddcb6... | 2007-11-13 22:37 | particle.hの追加を忘れてたので追加した mingwでもビルドできるように修正した GL_EXT_geometry_shader4に一部対応した |
| 0b8ccb8858... | 2007-11-12 21:25 | gccでのコンパイルオプションを変更 gccで出る警告を潰した |
| f522eb45da... | 2007-11-12 21:04 | フォントの描画が間違っていたのを修正 パーティクル周りで整数で指定していた値をシンボルに直した 2Dの衝突判定を適当に実装した |
| 1223f085c7... | 2007-11-08 14:29 | lib/riko/cg.rbを追加忘れてたので追加 |
| 410845253f... | 2007-11-08 14:27 | ソースを整理 freetype2が無い時にはFontを使用できないようにした GRiko::TextSpriteの原点の初期値を左上にした Vector::IX、Vector::IY、Vector::IZを追加した |
| 6ad8472dcf... | 2007-11-06 23:41 | riko/fontを追加(freetype2が必要) MacでのSwapIntervalの指定を修正 Vector、Matrix、Quaternonのfreezeが正しく処理されるようになった Vector::Zero、Vector::One、Vector::ZeroPoint、Vector::OneVector、Matrix::Identity、Matrix::Zero、Quaternon::Identityの各定数を追加 GRiko::TextSpriteをRikoSDLのものからRiko::Fontベースのものに変更 RIko::Inputのハンドラを追加型から上書きするように変更 Context#shader=にnilを指定すると失敗するのを修正 |
| 80ae692878... | 2007-10-25 23:25 | PNGを直接読み込めるようにした grikoのソースをちょっと整理 パーティクルのコードを一部追加 |
| c93b5cc78e... | 2007-10-16 23:58 | griko.rbを追加してみた Vector.sub、add、mulを追加 Matrix#set_identityを追加 sample/obj.rbをちょっと変更 |
| 70765e42cd... | 2007-10-10 00:16 | Contextクラスを追加 Matrix.perspectiveに渡すFOVがDegree単位だったのをRadianに変更 Matrix.perspectiveがバグっていたのを修正 Matrix::Multiply等がおかしかったので修正 Framebuffer#clearの時にWriteMaskを強制的に設定するように変更 Contextクラスの使用に合わせてシェーダ周りを多少修正 Contextクラスの使用に合わせて一部のサンプルを修正 |
| 983d6d7bc8... | 2007-10-02 23:56 | math3d.cppのソースを一部整理 以下のメソッドを追加 * Matrix#set_invert * Matrix#set_transpose * Matrix#set_inv * Matrix#inv * Matrix#inv! * Matrix#set * Matrix.mult * Matrix.add * Matrix.sub * Matrix.set_translate * Matrix.mult_translate * Matrix.set_scale * Matrix.mult_scale * Matrix.set_look_at * Matrix.set_perspective * Matrix.set_ortho * Vector#set * Quaternion#set |
| 63352f0170... | 2007-10-01 21:56 | Cg.cppのコンパイルエラーを修正 Cgでプログラムのドメイン名から最新のプロファイルを取得するようにした RikoExt.texture_flip_dataを追加 Vector*Vectorでコンポーネント単位のかけ算ができるようにした Quaternion#rotate!を追加 RikoSDLでマウスの入力を受け付けるようにした Primitive#renderで簡易ジオメトリインスタンスっぽいものができるようにした |
| 8f42f67156... | 2007-08-21 14:31 | Matrixのバグを修正 Quaternionの*演算子を普通にかけ算に変更し、rotateを追加 Matrix#apply、Quaternion#rotateを追加 SimplePrimitiveにStringIOを使用するように変更 simple_primitive.rbサンプルを微妙に変更 |
| cefefaceb0... | 2007-06-03 22:36 | symbol.hのelse位置がおかしいのを修正 |
| 9867712934... | 2007-05-05 00:12 | 足りなそうなファイルを追加 |
| 62f840b803... | 2007-05-04 15:45 | SimplePrimitive#indexを追加 テクスチャのデータ設定にFormatとTypeを指定するように変更 Symbolの検索を大幅に変更 sRGBテスクチャに対応 RenderState#logic_opが全く役に立たないのに気付いたので削除 GLeeを更新 |
| bbc3178302... | 2007-04-25 23:23 | ROPStateをRenderStateに変更 Primitive辺りのドキュメントを追加 riko.rbの文字コードをutf-8に変更 |
| b60e215948... | 2007-04-24 23:10 | Cgサポートを追加 簡易プリミティブクラスを追加 |
| cb1aca783c... | 2007-02-12 14:42 | merge of '00cb27806c41942e0870e7593698daccf3e92a10' and '91d13e11ebbd8bab549f2531545b16bb44fcf218' |
| 00cb27806c... | 2007-02-12 14:05 | テクスチャ周りの細かい修正 |
| 91d13e11eb... | 2007-01-04 13:45 | DefaultShader#uniformを追加した ProgramShader#vertex_parameter、fragment_parameterをuniformに変更した ビッグエンディアンのシステムでテクスチャ読み込みが出来ないのを修正した テクスチャ読み込み時のエラーチェックを忘れていたので追加した テクスチャ周りのクラスを整理した |
| 0e8b0cb173... | 2006-12-17 15:42 | Matrix.translateとMatrix.scaleの引数の数指定を間違えていたのを修正した sample/obj.rbでマテリアルの読み込みに一部対応した |
| 51627b8b7b... | 2006-11-19 12:52 | VC++でまずい所とサンプルをちょっと修正 |
| 2d2fb95167... | 2006-11-19 08:39 | テクスチャのフォーマットをC側で持つようにした。 テクスチャファイルを直接読めるようにした。 |
| 050e04e65d... | 2006-10-30 16:27 | plane.objを入れ忘れたので入れた。 |
| ee3f7ff136... | 2006-10-30 16:26 | サンプル用のフォントを入れ忘れてたので入れた。 |
| beb832d06f... | 2006-10-30 16:20 | シャドウマップのサンプルを追加。 サンプルでビュー行列を回転させていた所をワールド行列を回転させるようにした。 各サンプルを微妙に修正。 |
| 0b4b8d7487... | 2006-10-28 16:00 | CubeMapのバグを修正。 SDL::Surfaceのテクスチャ周りを修正。 CubeMapのサンプルを追加。 |
| 2ed460c568... | 2006-10-27 15:43 | RikoSDLにTextTextureとその辺を実装。 Texture2D#texcoord_maxとTextureRect#texcoord_max、TextureCube#texcoord_maxを追加。 サンプルにfps表示を追加。 サンプルに簡易スプライト追加。 ソース中のタブをスペースに置き換えた。 |
| 42bedf0fe5... | 2006-10-22 08:51 | ドキュメントをちょっと付けた。 GL拡張のチェックを改善した。 GLエラーチェックを追加した。 細かいバグを直した。 ROPState::DepthOffsetを実装した。 |
| ad999b57fa... | 2006-10-15 14:07 | ライセンス文の修正と追加 |
| 0efb6ef668... | 2006-10-14 17:12 | VC6でもコンパイルが通るように修正した |
| dc634a794f... | 2006-10-14 16:51 | GlewをやめてGLeeに変更した サンプルをちょびっと修正 READMEを追加 setup.rbを追加 |
| 586ddea9ee... | 2006-10-14 11:05 | VC6がテンプレート関数にちゃんと対応してなかったのでそれに対応して修正 細かなバグをいくつか修正 |
| 342561e281... | 2006-10-12 17:07 | RBVector、RBMatrix、RBQuaternionのサブクラス化をやめた |
| a2bc37eeaf... | 2006-10-12 15:55 | 警告が出るところがあったので潰した GLEWの一部のヘッダが入っていなかったのを追加 |
| ed65ccf50f... | 2006-10-12 15:46 | VC6でコンパイルが通るように修正した |
| c6ae3b9098... | 2006-10-12 15:17 | Vector、Matrix、Quaternionの実装を整理した |
| 34b2492d17... | 2006-10-11 15:54 | VC6で一応コンパイルを通るようにした。 |
| aa521c1bb4... | 2006-10-10 16:59 | GLintを渡す所にGLbooleanを渡していたのを修正 |
| b49188922a... | 2006-10-10 14:45 | メモリリークする可能性があったのを修正 |
| 21cdc59be5... | 2006-10-10 14:41 | VC++でまだコンパイルが通らない所があったので修正 |
| 1dce2c6835... | 2006-10-10 14:18 | VC++でコンパイルが通らないのを修正 |
| acb702ffb0... | 2006-10-07 17:43 | Riko::Inputを追加 ProgramShader.compile、GLSLShader.compileを追加 サンプルを追加 |
| bc13dd3848... | 2006-10-07 13:56 | SDLと入力周りを前のバージョンから復活させた クリアカラー、デプス、ステンシルの設定を実装 ProgramShaderを追加 Matrix#row_vec、Matrix#col_vecを追加 Matrix.translate、Matrix.scaleの引数がおかしかったので修正 DefaultShaderでVertexのみシェーダを使えるようにした FrameBasedTime#updateで必要なら時間まで待つようにした Framebufferが動いてなかったのを修正 |
| 1d388e16dd... | 2006-10-05 15:27 | PackedDepthStencil対応を実装 ShadowMap対応を実装 ScissorTestとViewport対応を実装 GLSLShaderのRuby側インターフェースを実装 Matrix#look_atが間違っていたのを修正 |
| 8b6adf6e9b... | 2006-09-26 16:22 | GLEWのヘッダが古かったので更新 FBO周りを実装 分散していたシンボルを一つのファイルにまとめた 入れ忘れてたファイルがあったので追加 |
| da70593c4e... | 2006-09-20 16:57 | パラメータの渡し方を変更した テクスチャを実装した ROP周りの設定を実装した |
| dbd9f05189... | 2006-08-26 09:45 | 簡単な描画ができるようになった。 |
| 6c95b384c1... | 2006-08-17 13:48 | 新しく作り直し。 DefaultFramebuffer、Primitive、Buffer、SDLWindowをそれなりに実装した。 |
| 0e8b0cb173... | 2006-12-17 15:42 | Matrix.translateとMatrix.scaleの引数の数指定を間違えていたのを修正した sample/obj.rbでマテリアルの読み込みに一部対応した |
| 51627b8b7b... | 2006-11-19 12:52 | VC++でまずい所とサンプルをちょっと修正 |
| 2d2fb95167... | 2006-11-19 08:39 | テクスチャのフォーマットをC側で持つようにした。 テクスチャファイルを直接読めるようにした。 |
| 050e04e65d... | 2006-10-30 16:27 | plane.objを入れ忘れたので入れた。 |
| ee3f7ff136... | 2006-10-30 16:26 | サンプル用のフォントを入れ忘れてたので入れた。 |
| beb832d06f... | 2006-10-30 16:20 | シャドウマップのサンプルを追加。 サンプルでビュー行列を回転させていた所をワールド行列を回転させるようにした。 各サンプルを微妙に修正。 |
| 0b4b8d7487... | 2006-10-28 16:00 | CubeMapのバグを修正。 SDL::Surfaceのテクスチャ周りを修正。 CubeMapのサンプルを追加。 |
| 2ed460c568... | 2006-10-27 15:43 | RikoSDLにTextTextureとその辺を実装。 Texture2D#texcoord_maxとTextureRect#texcoord_max、TextureCube#texcoord_maxを追加。 サンプルにfps表示を追加。 サンプルに簡易スプライト追加。 ソース中のタブをスペースに置き換えた。 |
| 42bedf0fe5... | 2006-10-22 08:51 | ドキュメントをちょっと付けた。 GL拡張のチェックを改善した。 GLエラーチェックを追加した。 細かいバグを直した。 ROPState::DepthOffsetを実装した。 |
| ad999b57fa... | 2006-10-15 14:07 | ライセンス文の修正と追加 |
| 0efb6ef668... | 2006-10-14 17:12 | VC6でもコンパイルが通るように修正した |
| dc634a794f... | 2006-10-14 16:51 | GlewをやめてGLeeに変更した サンプルをちょびっと修正 READMEを追加 setup.rbを追加 |
| 586ddea9ee... | 2006-10-14 11:05 | VC6がテンプレート関数にちゃんと対応してなかったのでそれに対応して修正 細かなバグをいくつか修正 |
| 342561e281... | 2006-10-12 17:07 | RBVector、RBMatrix、RBQuaternionのサブクラス化をやめた |
| a2bc37eeaf... | 2006-10-12 15:55 | 警告が出るところがあったので潰した GLEWの一部のヘッダが入っていなかったのを追加 |
| ed65ccf50f... | 2006-10-12 15:46 | VC6でコンパイルが通るように修正した |
| c6ae3b9098... | 2006-10-12 15:17 | Vector、Matrix、Quaternionの実装を整理した |
| 34b2492d17... | 2006-10-11 15:54 | VC6で一応コンパイルを通るようにした。 |
| aa521c1bb4... | 2006-10-10 16:59 | GLintを渡す所にGLbooleanを渡していたのを修正 |
| b49188922a... | 2006-10-10 14:45 | メモリリークする可能性があったのを修正 |
| 21cdc59be5... | 2006-10-10 14:41 | VC++でまだコンパイルが通らない所があったので修正 |
| 1dce2c6835... | 2006-10-10 14:18 | VC++でコンパイルが通らないのを修正 |
| acb702ffb0... | 2006-10-07 17:43 | Riko::Inputを追加 ProgramShader.compile、GLSLShader.compileを追加 サンプルを追加 |
| bc13dd3848... | 2006-10-07 13:56 | SDLと入力周りを前のバージョンから復活させた クリアカラー、デプス、ステンシルの設定を実装 ProgramShaderを追加 Matrix#row_vec、Matrix#col_vecを追加 Matrix.translate、Matrix.scaleの引数がおかしかったので修正 DefaultShaderでVertexのみシェーダを使えるようにした FrameBasedTime#updateで必要なら時間まで待つようにした Framebufferが動いてなかったのを修正 |
| 1d388e16dd... | 2006-10-05 15:27 | PackedDepthStencil対応を実装 ShadowMap対応を実装 ScissorTestとViewport対応を実装 GLSLShaderのRuby側インターフェースを実装 Matrix#look_atが間違っていたのを修正 |
| 8b6adf6e9b... | 2006-09-26 16:22 | GLEWのヘッダが古かったので更新 FBO周りを実装 分散していたシンボルを一つのファイルにまとめた 入れ忘れてたファイルがあったので追加 |
| da70593c4e... | 2006-09-20 16:57 | パラメータの渡し方を変更した テクスチャを実装した ROP周りの設定を実装した |
| dbd9f05189... | 2006-08-26 09:45 | 簡単な描画ができるようになった。 |
| 6c95b384c1... | 2006-08-17 13:48 | 新しく作り直し。 DefaultFramebuffer、Primitive、Buffer、SDLWindowをそれなりに実装した。 |