?? changelog
字號(hào):
2005-10-11 Francois Marier <francois@serioushack.com> * src/ShrikeFrame.cpp: Small Unicode on OSX fix.2005-09-30 Francois Marier <francois@serioushack.com> * src/UniformPanel.cpp (setShader): Rename the all_uniforms_* methods to *_all_parameters.2005-09-29 Francois Marier <francois@serioushack.com> * src/UniformPanel.cpp (setShader): Use all_uniforms instead of uniforms in order to get all the dependent ones too. (addVar): No longer needed to iterate through the evaluator's uniforms since all_uniforms already contains them.2005-09-28 Francois Marier <francois@serioushack.com> * src/UniformPanel.cpp, ShGenMap.cpp, ShrikeCanvas.cpp, shaders/NonPeriodic3D.cpp, GlassShader.cpp, ShinyBumpMapShader.cpp, HorizonMapping.cpp, JeweledShader.cpp, Textures.cpp, Derivatives.cpp, DiscoShader.cpp, BumpMapShader.cpp, PhongShader.cpp, BrickHorizon.cpp, SatinShader.cpp, WorleyShader.cpp, NonPeriodic.cpp, BrickWall.cpp, Ashikhmin.cpp, HomomorphicShader.cpp, Checkerboard.cpp, LuciteShader.cpp, EnvMapShader.cpp, AlgebraShader.cpp, CookTorrance.cpp: Replace calls to ShImage::load_PNG and ShImage::save_PNG to the free functions in ShUtil. Resolve ambiguity with the max/min function and ShAttrib1f.2005-09-21 Francois Marier <francois@serioushack.com> * src/ShrikeGl.hpp: Fix the OpenGL includes to be easier to understand and to match the ones in Sh. * src/shaders/NoiseShader.cpp: Rename cubicstep() to smoothstep(). * src/shaders/Checkerboard.cpp, JeweledShader.cpp: Rename smoothstep() to linstep().2005-09-15 Francois Marier <francois@serioushack.com> * src/shaders/NoiseShader.cpp: replace deprecated_smoothstep() with cubicstep().2005-09-09 Francois Marier <francois@serioushack.com> * src/UniformPanel.cpp, ShrikeCanvas.cpp, ShGenMap.cpp, src/shaders/DiscoShader.cpp, PhongShader.cpp, WorleyShader.cpp, Textures.cpp, EnvMapShader.cpp, ShinyBumpMapShader.cpp, SatinShader.cpp, HomomorphicShader.cpp, JeweledShader.cpp, AlgebraShader.cpp, GlassShader.cpp, LuciteShader.cpp, HorizonMapping.cpp, Derivatives.cpp, BumpMapShader.cpp: Rename loadPng and savePng to load_PNG and save_PNG.2005-08-15 Francois Marier <francois@serioushack.com> * src/ShrikeCanvas.cpp (reshape): Remove unnecessary local variable that was causing assertion errors on Windows.2005-08-04 Francois Marier <francois@serioushack.com> * src/shaders/AlgebraShader.cpp, Text.cpp, PhongShader.cpp, NoiseShader.cpp, WorleyShader.cpp: Update the nibbles to the new names.2005-07-07 Francois Marier <francois@serioushack.com> * *.cpp, *.hpp: Change the license and copyright notices to the GNU LGPL. * COPYING: Provide a copy of the full license. * Makefile.am: Include COPYING in the tarballs and zips.2005-07-05 Francois Marier <francois@serioushack.com> * src/UniformPanel.cpp: Specify the mipmap level in the memory() call. * src/shaders/GlassShader.cpp, ShinyBumpMapShader.cpp, HorizonMapping.cpp, JeweledShader.cpp, LargeTexture.cpp, Textures.cpp, Derivatives.cpp, DiscoShader.cpp, BumpMapShader.cpp, CelShader.cpp, PhongShader.cpp, SatinShader.cpp, WorleyShader.cpp, HomomorphicShader.cpp, LuciteShader.cpp, EnvMapShader.cpp, DummyShader.cpp, AlgebraShader.cpp: Switch from ShTexture* to ShTable* to disable mipmapping. 2005-06-16 Francois Marier <francois@serioushack.com> After the 0.7.8 release: * src/UniformPanel.cpp, ShrikeFrame.cpp, ShrikeFrame.hpp, ShrikeCanvas.cpp, ShrikeApp.cpp, ShrikeCanvas.hpp, ShrikePropsDialog.cpp: Make Shrike compile with unicode-enabled wxWindows libraries (issue203). Thanks to Nicholas for the patch!2005-06-15 Francois Marier <francois@serioushack.com> * src/shaders/GlassShader.cpp, ShinyBumpMapShader.cpp, HorizonMapping.cpp, JeweledShader.cpp, LargeTexture.cpp, Textures.cpp, Derivatives.cpp, BumpMapShader.cpp, DiscoShader.cpp, CelShader.cpp, PhongShader.cpp, SatinShader.cpp, WorleyShader.cpp, HomomorphicShader.cpp, LuciteShader.cpp, EnvMapShader.cpp, DummyShader.cpp, AlgebraShader.cpp: Make use of normalize_path() to support textures on Windows too. 2005-06-07 Francois Marier <francois@serioushack.com> * src/shaders/TangentArrows.cpp, EdgeDetection.cpp, EdgeGooch.cpp, HairShader.cpp, Logo.cpp, src/ShrikeCanvas.cpp: Rename glMultiTexCoordNARB to glMultiTexCoordN if GL_VERSION_1_4 is defined.2005-06-06 Francois Marier <francois@serioushack.com> * src/shaders, src/HDRImages: Remove ShUnclamped. Change AttribNf textures to AttribNfub. Specify the value type when constructing host memory.2005-05-09 Stefanus Du Toit <sjdutoit@uwaterloo.ca> * configure.ac (GL_CHECK_GL_HEADERS): Include the GL libraries. OS X build works now, but I get run-time OpenGL errors. Sigh. * config/gl.m4: Updated from latest Sh version. * Everywhere OpenGL headers are included use the appropriate path on OS X. * bootstrap: Replace with latest bootstrap from Sh. This includes lots of fixes for OS X.2005-05-08 Stefanus Du Toit <sjdutoit@uwaterloo.ca> * src/Makefile.am (*_CPPFLAGS): Use -I$(srcdir)/HDRImages instead of -IHDRImages in order to allow out-of-source building.2005-04-25 Francois Marier <francois@serioushack.com> * src/utilimpl.hpp: Remove this file and move its content to the core library. * src/shaders/Checkerboard.cpp, JeweledShader.cpp: Replace "sstep" with "smoothstep" since this function has been moved to the core. * src/shaders/VectorText.cpp, NoiseShader.cpp: Replace "smoothstep" with "deprecated_smoothstep" since these shaders appears to be using a cubic smoothstep function whereas the "smoothstep" function defined in the book is linear.2005-03-04 Stefanus Du Toit <sjdutoit@uwaterloo.ca> * src/ShrikeApp.cpp (ShrikeApp): Added an optional argument specifying the backend to use. * src/shaders/EdgeGooch.cpp: Use ShProgramSets. * src/Shader.cpp: Use an ShProgramSet to bind. * src/ShrikeCanvas.cpp: Use ShProgramSets, and shUnbind(). * src/Camera.cpp (Camera): Use a far plane that's actually far.2004-11-28 Bryan Chan <b8chan@cgl.uwaterloo.ca> Undid the typename -> ShValueType changes since trunk uses typenames again. 2004-11-11 Bryan Chan <b8chan@cgl.uwaterloo.ca> * src/UniformPanel.cpp: Fixed bugs so that non-f uniforms don't cause the panel to bomb out. 2004-11-08 Bryan Chan <b8chan@cgl.uwaterloo.ca> * src/UniformPanel.cpp: Small updates to work with variants after storage type branch merged into main. * src/utilimpl.hpp, src/shaders/WorleyShader.cpp, AlgebraShader.cpp, Ashikhmin.cpp: Replaced c++ typename storage type params with ShValueType enum values.2004-11-05 Stefanus Du Toit <sjdutoit@uwaterloo.ca> * src/shaders/SimplePhong.cpp: Made "Simple Phong" simpler. * configure.ac: Bump version to 0.7.5 in preparation for imminent release. * src/HDRImages/*.hpp: More gcc 3.4 fixes. * src/shaders/LCDSmall.cpp (lcdSmall): Remove a redundant "template" qualifier for a non-dependent template member function call. * src/HDRImages/HDRInterp.hpp: Added many missing "this->" for template-dependent parent members. Fixes compilation on gcc-3.4.2004-10-24 Kevin Moule <krmoule@cgl.uwaterloo.ca> * win32/*: Added Visual Studio .NET solution/project files.2004-10-22 Stefanus Du Toit <sjdutoit@uwaterloo.ca> * src/ShrikeFrame.cpp (setShader): Improve error message a little. * src/UniformPanel.cpp (setShader): Handle palettes. * src/Shader.cpp (Shader::Shader): Initialize m_failed. (set_failed): Implement this. (failed): Implement this. * src/Shader.hpp: Add failed(), set_failed() and m_failed. * src/Makefile.am (shrike_SOURCES): Add PaletteExample.cpp. * src/shaders/PaletteExample.cpp: Add simple example of using palettes. * src/ShrikeFrame.cpp (setShader): Return booleans, handle exceptions properly. (showError): Implement this function. (onShaderSelect): Set shaders to red if they fail to load. * src/ShrikeFrame.hpp: Make setShader return a boolean. (showError): Add this function. * src/ShrikeCanvas.cpp: Lots of GL error checking (and ignoring for spurious ATI errors for now).2004-10-08 Kevin Moule <krmoule@cgl.uwaterloo.ca> * Makefile.win32, src/Makefile.win32, win32.mk: Updated makefiles to support release/debug only builds, turning off dependency generetion and explicit targets for release and debug builds.2004-10-07 Kevin Moule <krmoule@cgl.uwaterloo.ca> * win32.mk, src/Makefile.win32: Shrike needs glext.h, added appropriate makefile goo. makedepend doesn't recognize /I and /D, change all references to -I and -D * src/ShrikeFrame.cpp, src/ShrikeFrame.hpp: Cosmetic changes in menu, Fullscreen check updated when exiting fullscreen, Wireframe forces refresh, removed extraneous separator, added "..." to couple of entries.2004-10-05 Kevin Moule <krmoule@cgl.uwaterloo.ca> * win32.mk: Updated for building with Visual C++ 2005 Express Beta 1. * src/shaders/Texter.cpp: Workaround for internal compiler error on Visual C++ 2005 Express Beta 1. * src/ShrikeGl.hpp: Fixed inconsistent function pointer definitions.2004-10-04 Kevin Moule <krmoule@cgl.uwaterloo.ca> * src/shaders/EdgeDetection.cpp: WIN32 changes broke linux, fixed.2004-10-04 Kevin Moule <krmoule@cgl.uwaterloo.ca> * src/Camera.cpp, src/ShrikeGl.hpp, src/UniformPanel.cpp, src/shaders/AlgebraShader.cpp, src/shaders/Ashikhmin.cpp, src/shaders/EdgeDetection.cpp, src/shaders/HairShader.cpp: Removed use of _USE_MATH_DEFINES and undefines of min and max, now controlled via win32.mk. * win32.mk, Makefile.win32, src/Makefile.win32: General WIN32 makefile cleanup/overhaul.2004-09-08 Stefanus Du Toit <sjdutoit@uwaterloo.ca> * ...: Merged in changes from newopt branch to deal with dependent uniforms.2004-08-24 Stefanus Du Toit <sjdutoit@uwaterloo.ca> * src/shaders/HairPhysics.cpp (init): More cleanups... * src/shaders/BrickWall.cpp (init): Clean up some code. * src/shaders/HDRShinyBumpMap.cpp (init): Reindent. * src/shaders/HairShader.cpp (init): Clean up a bit of code.2004-07-27 Stefanus Du Toit <sjdutoit@uwaterloo.ca> * src/ShrikeCanvas.cpp (motion): Change from inv to inverse. * Added copyright statements to the heads of all the files that were missing. * src/shaders/WorleyShader.cpp: Change from kill to discard.2004-07-15 Stefanus Du Toit <sjdutoit@uwaterloo.ca> * src/shaders/FragmentLooping.cpp: Added fragment looping demo.2004-07-14 Stefanus Du Toit <sjdutoit@uwaterloo.ca> * src/shaders/FragmentBranching.cpp: Add simple fragment branching demo.2004-07-14 Kevin Moule <krmoule@veil.uwaterloo.ca> * src/ShrikeCanvas.cpp (renderObject): Pass in all three coordinates of the tangent values. * src/shaders/TangentArrows.cpp (render): Pass in all the tangents for NormalArrows too. * src/shaders/BumpMapShader.cpp: Added this shader.2004-07-13 Stefanus Du Toit <sjdutoit@uwaterloo.ca>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -