View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000129 | Gorilla3D | Feature Request | public | 2020-11-26 11:53 | 2021-03-15 14:06 |
Reporter | administrator | Assigned To | administrator | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 0.8.3.x | ||||
Target Version | 0.8.3.x | Fixed in Version | 0.8.3.x | ||
Summary | 0000129: Complete render pipeline refactoring to TRenderer | ||||
Description | We have to refactor rendering pipeline to TRenderer, TForwardRenderer and TDeferredRenderer to solve renderpass problems on water surface (echo effect). This process is not complete yet. By this step, the user is able to switch betweeen forward and deferred rendering. Also we can output specific GBuffer textures. In case you only want to see albedo, it will be possible. This step will allow in future to apply ScreenSpaceReflections, ScreenSpaceAmbientOcclusion and ScreenSpaceShadows. | ||||
Tags | No tags attached. | ||||
Delphi-Version | 10.4.1 | ||||
OpenGLVersion | OpenGL 4.3 | ||||
|
Problems with design time. On some machines DoCreateCompositeTexture fails because at DesignTime the moment of context-replacement is unspecific [35B6F61C]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Context.Texturing.TGorillaTextureBitmap.GetGorillaTexture + $10 [5005A496]{rtl270.bpl } System.ErrorAt (Line 5778, "System.pas" + 3) + $4 [5005FFA7]{rtl270.bpl } System.@AsClass (Line 18436, "System.pas" + 3) + $5 [35B6F61C]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Context.Texturing.TGorillaTextureBitmap.GetGorillaTexture + $10 [35C1A660]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Renderer.TRenderer.DoCreateCompositeTexture + $3C [35C1A5EE]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Renderer.TRenderer.DoCreateContext + $16 [35C1A421]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Renderer.TRenderer + $E1 [35C1A99B]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Renderer.TCompositeRenderer + $3F [35C1AE9F]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Renderer.TForwardRenderer + $3F [35D0258B]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Viewport.TGorillaViewport.Resize + $8F [0B46FC95]{fmx270.bpl } FMX.Controls.TControl.HandleSizeChanged (Line 4311, "FMX.Controls.pas" + 3) + $4 [0B47139F]{fmx270.bpl } FMX.Controls.TControl.SetSize (Line 4951, "FMX.Controls.pas" + 2) + $4 [0B471B29]{fmx270.bpl } FMX.Controls.TControl.SetWidth (Line 5135, "FMX.Controls.pas" + 1) + $1B [35D00C56]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Viewport.TGorillaViewport + $136 [5006998B]{rtl270.bpl } System.TInterfacedObject.QueryInterface (Line 39925, "System.pas" + 1) + $8 [50068540]{rtl270.bpl } System.@IntfClear (Line 38788, "System.pas" + 10) + $0 [21D5D36B]{delphicoreide270.bpl} CompPalMgr.TComponentPalettePageItemDelegate.CreateComponent (Line 2819, "CompPalMgr.pas" + 2) + $7 [2108BB02]{designide270.bpl} ComponentDesigner.TComponentRoot.DoCreateComponent (Line 2491, "ComponentDesigner.pas" + 28) + $17 [21096ED0]{designide270.bpl} ComponentDesigner.TComponentRoot.CreateComponentPos (Line 6509, "ComponentDesigner.pas" + 26) + $24 [10B9D77A]{fmxdesigner270.bpl} FmxSurface.TFmxDesignerOleDropTarget.DropComponentStream (Line 7918, "FmxSurface.pas" + 17) + $25 [10B9CEB3]{fmxdesigner270.bpl} FmxSurface.TFmxDesignerOleDropTarget.Drop (Line 7739, "FmxSurface.pas" + 9) + $17 [2090E5E5]{coreide270.bpl} ToolFrm.TToolForm.BeginOleDrag (Line 2219, "ToolFrm.pas" + 46) + $2B [2090E2BA]{coreide270.bpl} ToolFrm.TToolForm.BeginOleDrag (Line 2152, "ToolFrm.pas" + 4) + $A [2090E7A8]{coreide270.bpl} ToolFrm.TToolForm.PaletteBeginDrag (Line 2251, "ToolFrm.pas" + 3) + $2 [212CE006]{vclide270.bpl} IDECategoryButtons.TIDECategoryButtons.DoBeginDrag (Line 139, "IDECategoryButtons.pas" + 3) + $A [50ED5B5A]{vcl270.bpl } Vcl.CategoryButtons.TCategoryButtons.MouseMove (Line 2165, "Vcl.CategoryButtons.pas" + 24) + $D [500600BA]{rtl270.bpl } System.@CallDynaInst (Line 18597, "System.pas" + 4) + $0 [50CF785A]{vcl270.bpl } Vcl.Controls.TControl.WMMouseMove (Line 7712, "Vcl.Controls.pas" + 8) + $22 [5006016B]{rtl270.bpl } System.TObject.Dispatch (Line 18811, "System.pas" + 11) + $0 [50CF6F46]{vcl270.bpl } Vcl.Controls.TControl.WndProc (Line 7480, "Vcl.Controls.pas" + 91) + $6 [50E50D90]{vcl270.bpl } Vcl.Forms.TCustomForm.WndProc (Line 4572, "Vcl.Forms.pas" + 1) + $37 [50E51409]{vcl270.bpl } Vcl.Forms.TCustomForm.WndProc (Line 4787, "Vcl.Forms.pas" + 216) + $5 [50E5141E]{vcl270.bpl } Vcl.Forms.TCustomForm.WndProc (Line 4788, "Vcl.Forms.pas" + 217) + $10 [50CFA147]{vcl270.bpl } Vcl.Controls.TWinControl.DoHandleStyleMessage (Line 9344, "Vcl.Controls.pas" + 0) + $F [50CF6B80]{vcl270.bpl } Vcl.Controls.TControl.Perform (Line 7258, "Vcl.Controls.pas" + 10) + $8 [50F4D79A]{vcl270.bpl } Vcl.Styles.TStyleEngine.HandleMessage (Line 3598, "Vcl.Styles.pas" + 22) + $B [50CFB5C3]{vcl270.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 10176, "Vcl.Controls.pas" + 1) + $9 [50CF1B4A]{vcl270.bpl } Vcl.Controls.FindControl (Line 3710, "Vcl.Controls.pas" + 6) + $9 [50CFBE5B]{vcl270.bpl } Vcl.Controls.TWinControl.WndProc (Line 10424, "Vcl.Controls.pas" + 169) + $6 [50ED75EB]{vcl270.bpl } Vcl.CategoryButtons.TCategoryButtons.WndProc (Line 3116, "Vcl.CategoryButtons.pas" + 24) + $8 [50CFB3B0]{vcl270.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10113, "Vcl.Controls.pas" + 3) + $6 [50181450]{rtl270.bpl } System.Classes.StdWndProc (Line 18021, "System.Classes.pas" + 8) + $0 [50060C0C]{rtl270.bpl } System.TMonitor.TryEnter (Line 19907, "System.pas" + 10) + $0 [5006072C]{rtl270.bpl } System.TMonitor.Enter (Line 19568, "System.pas" + 4) + $2 [2090C244]{coreide270.bpl} ToolFrm.TToolForm.PaletteHook (Line 1172, "ToolFrm.pas" + 14) + $1E [50181450]{rtl270.bpl } System.Classes.StdWndProc (Line 18021, "System.Classes.pas" + 8) + $0 [5005FF6E]{rtl270.bpl } System.@IsClass (Line 18429, "System.pas" + 1) + $8 [50E56893]{vcl270.bpl } Vcl.Forms.TraverseClients (Line 7788, "Vcl.Forms.pas" + 7) + $13 [50E5B23F]{vcl270.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 11028, "Vcl.Forms.pas" + 23) + $1 [50E5B282]{vcl270.bpl } Vcl.Forms.TApplication.HandleMessage (Line 11058, "Vcl.Forms.pas" + 1) + $4 [50E5B5B5]{vcl270.bpl } Vcl.Forms.TApplication.Run (Line 11196, "Vcl.Forms.pas" + 26) + $3 [0051E178]{bds.exe } bds.bds (Line 222, "" + 13) + $2 (440B2C32){bds.exe } [440B3C32] [3562AF8B]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Renderer.TForwardRenderer.DoApply + $7B [3562A6AE]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Renderer.TRenderer.Apply + $6 [357125CB]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Viewport.TGorillaViewport.Resize + $CF [0B4CFC95]{fmx270.bpl } FMX.Controls.TControl.HandleSizeChanged (Line 4311, "FMX.Controls.pas" + 3) + $4 [0B4D139F]{fmx270.bpl } FMX.Controls.TControl.SetSize (Line 4951, "FMX.Controls.pas" + 2) + $4 [0B4D1B29]{fmx270.bpl } FMX.Controls.TControl.SetWidth (Line 5135, "FMX.Controls.pas" + 1) + $1B [35710C56]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Viewport.TGorillaViewport + $136 [2054C987]{coreide270.bpl} PalMgr.TPaletteManager.EndUpdate (Line 1094, "PalMgr.pas" + 15) + $2B [21D5D4E4]{delphicoreide270.bpl} CompPalMgr.TComponentPalettePageItemDelegate.EnsurePackageLoaded (Line 2849, "CompPalMgr.pas" + 10) + $9 [21D5D36B]{delphicoreide270.bpl} CompPalMgr.TComponentPalettePageItemDelegate.CreateComponent (Line 2819, "CompPalMgr.pas" + 2) + $7 [2108BB02]{designide270.bpl} ComponentDesigner.TComponentRoot.DoCreateComponent (Line 2491, "ComponentDesigner.pas" + 28) + $17 [21096ED0]{designide270.bpl} ComponentDesigner.TComponentRoot.CreateComponentPos (Line 6509, "ComponentDesigner.pas" + 26) + $24 [10B9D77A]{fmxdesigner270.bpl} FmxSurface.TFmxDesignerOleDropTarget.DropComponentStream (Line 7918, "FmxSurface.pas" + 17) + $25 [10B9CEB3]{fmxdesigner270.bpl} FmxSurface.TFmxDesignerOleDropTarget.Drop (Line 7739, "FmxSurface.pas" + 9) + $17 [2090E5E5]{coreide270.bpl} ToolFrm.TToolForm.BeginOleDrag (Line 2219, "ToolFrm.pas" + 46) + $2B [2090E2BA]{coreide270.bpl} ToolFrm.TToolForm.BeginOleDrag (Line 2152, "ToolFrm.pas" + 4) + $A [2090E7A8]{coreide270.bpl} ToolFrm.TToolForm.PaletteBeginDrag (Line 2251, "ToolFrm.pas" + 3) + $2 [212CE006]{vclide270.bpl} IDECategoryButtons.TIDECategoryButtons.DoBeginDrag (Line 139, "IDECategoryButtons.pas" + 3) + $A [50ED5B5A]{vcl270.bpl } Vcl.CategoryButtons.TCategoryButtons.MouseMove (Line 2165, "Vcl.CategoryButtons.pas" + 24) + $D [500600BA]{rtl270.bpl } System.@CallDynaInst (Line 18597, "System.pas" + 4) + $0 [50CF785A]{vcl270.bpl } Vcl.Controls.TControl.WMMouseMove (Line 7712, "Vcl.Controls.pas" + 8) + $22 [5006016B]{rtl270.bpl } System.TObject.Dispatch (Line 18811, "System.pas" + 11) + $0 [50CF6F46]{vcl270.bpl } Vcl.Controls.TControl.WndProc (Line 7480, "Vcl.Controls.pas" + 91) + $6 [50F4D79A]{vcl270.bpl } Vcl.Styles.TStyleEngine.HandleMessage (Line 3598, "Vcl.Styles.pas" + 22) + $B [50CFB5C3]{vcl270.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 10176, "Vcl.Controls.pas" + 1) + $9 [50CF1B4A]{vcl270.bpl } Vcl.Controls.FindControl (Line 3710, "Vcl.Controls.pas" + 6) + $9 [50CFBE5B]{vcl270.bpl } Vcl.Controls.TWinControl.WndProc (Line 10424, "Vcl.Controls.pas" + 169) + $6 [50CFA147]{vcl270.bpl } Vcl.Controls.TWinControl.DoHandleStyleMessage (Line 9344, "Vcl.Controls.pas" + 0) + $F [50CFBE5B]{vcl270.bpl } Vcl.Controls.TWinControl.WndProc (Line 10424, "Vcl.Controls.pas" + 169) + $6 [50ED75EB]{vcl270.bpl } Vcl.CategoryButtons.TCategoryButtons.WndProc (Line 3116, "Vcl.CategoryButtons.pas" + 24) + $8 [50064699]{rtl270.bpl } System.@FinalizeArray (Line 33218, "System.pas" + 24) + $6 [50DF71E8]{vcl270.bpl } Vcl.Themes.TStyleHook.CallDefaultProc (Line 7037, "Vcl.Themes.pas" + 6) + $6 [50E61196]{vcl270.bpl } Vcl.Forms.TScrollingStyleHook.WMMouseMove (Line 14355, "Vcl.Forms.pas" + 123) + $4 [50DF4287]{vcl270.bpl } Vcl.Themes.TStyleManager.GetStyle (Line 5636, "Vcl.Themes.pas" + 18) + $1E [50E5CF0F]{vcl270.bpl } Vcl.Forms.TApplication.DispatchAction (Line 12246, "Vcl.Forms.pas" + 9) + $C [50DF7B76]{vcl270.bpl } Vcl.Themes.TStyleHook.WndProc (Line 7397, "Vcl.Themes.pas" + 38) + $6 [50DF7D6C]{vcl270.bpl } Vcl.Themes.TMouseTrackControlStyleHook.WndProc (Line 7505, "Vcl.Themes.pas" + 0) + $0 [50E61384]{vcl270.bpl } Vcl.Forms.TScrollingStyleHook.WndProc (Line 14446, "Vcl.Forms.pas" + 0) + $0 [50DF739A]{vcl270.bpl } Vcl.Themes.TStyleHook.HandleMessage (Line 7110, "Vcl.Themes.pas" + 20) + $6 [50F4D79A]{vcl270.bpl } Vcl.Styles.TStyleEngine.HandleMessage (Line 3598, "Vcl.Styles.pas" + 22) + $B [50DF4334]{vcl270.bpl } Vcl.Themes.TStyleManager.HandleMessage (Line 5665, "Vcl.Themes.pas" + 11) + $11 [50CFA147]{vcl270.bpl } Vcl.Controls.TWinControl.DoHandleStyleMessage (Line 9344, "Vcl.Controls.pas" + 0) + $F [50CFB832]{vcl270.bpl } Vcl.Controls.TWinControl.WndProc (Line 10256, "Vcl.Controls.pas" + 1) + $53 [50ED75EB]{vcl270.bpl } Vcl.CategoryButtons.TCategoryButtons.WndProc (Line 3116, "Vcl.CategoryButtons.pas" + 24) + $8 [50CFB3B0]{vcl270.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10113, "Vcl.Controls.pas" + 3) + $6 [50181450]{rtl270.bpl } System.Classes.StdWndProc (Line 18021, "System.Classes.pas" + 8) + $0 [50060C0C]{rtl270.bpl } System.TMonitor.TryEnter (Line 19907, "System.pas" + 10) + $0 [5006072C]{rtl270.bpl } System.TMonitor.Enter (Line 19568, "System.pas" + 4) + $2 [2090C244]{coreide270.bpl} ToolFrm.TToolForm.PaletteHook (Line 1172, "ToolFrm.pas" + 14) + $1E [50181450]{rtl270.bpl } System.Classes.StdWndProc (Line 18021, "System.Classes.pas" + 8) + $0 [5005FF6E]{rtl270.bpl } System.@IsClass (Line 18429, "System.pas" + 1) + $8 [50E56893]{vcl270.bpl } Vcl.Forms.TraverseClients (Line 7788, "Vcl.Forms.pas" + 7) + $13 [50E5B23F]{vcl270.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 11028, "Vcl.Forms.pas" + 23) + $1 [50E5B282]{vcl270.bpl } Vcl.Forms.TApplication.HandleMessage (Line 11058, "Vcl.Forms.pas" + 1) + $4 [50E5B5B5]{vcl270.bpl } Vcl.Forms.TApplication.Run (Line 11196, "Vcl.Forms.pas" + 26) + $3 [0051E178]{bds.exe } bds.bds (Line 222, "" + 13) + $2 |
|
[52467B05]{exceptiondiag270.bpl} JclHookExcept.TNotifierItem.DoNotify (Line 223, "JclHookExcept.pas" + 5) + $E [50060598]{rtl270.bpl } System.TMonitor.CheckOwningThread (Line 19482, "System.pas" + 2) + $0 [500608BA]{rtl270.bpl } System.TMonitor.Exit (Line 19672, "System.pas" + 1) + $2 [50060916]{rtl270.bpl } System.TMonitor.Exit (Line 19694, "System.pas" + 2) + $7 [523F1756]{exceptiondiag270.bpl} SysInit.@GetTls (Line 835, "SysInit.pas" + 23) + $0 [3DFF76CE]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Context.Buffers.TBufferObject + $16 [50060342]{rtl270.bpl } System.@ClassCreate (Line 19257, "System.pas" + 35) + $0 [5005A25C]{rtl270.bpl } System.@FreeMem (Line 4888, "System.pas" + 20) + $0 [5005FB50]{rtl270.bpl } System.TObject.FreeInstance (Line 17846, "System.pas" + 2) + $2 [5005FB3B]{rtl270.bpl } System.TObject.NewInstance (Line 17837, "System.pas" + 1) + $10 [5006030B]{rtl270.bpl } System.@ClassCreate (Line 19227, "System.pas" + 5) + $0 [3DFF7697]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Context.Buffers.TBufferObject + $3F [3DFF7EA9]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Context.Buffers.TMeshBufferObject.BuildBufferObject + $41 [3DFF7EB8]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Context.Buffers.TMeshBufferObject.GetComponent + $0 [3DFF80A4]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Context.Buffers.TMeshBufferObject.PushData + $3C [3DFA7181]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Unbekannte Funktion bei Deftypes.TCustomMeshDef.UnlinkMeshBuffer + $2C1 [5017DEBD]{rtl270.bpl } System.Classes.TThread.Synchronize (Line 16114, "System.Classes.pas" + 6) + $8 [50068551]{rtl270.bpl } System.@IntfCopy (Line 38835, "System.pas" + 6) + $0 [5017DCE4]{rtl270.bpl } System.Classes.TThread.Queue (Line 16056, "System.Classes.pas" + 4) + $C [3DFA726B]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Deftypes.TCustomMeshDef.SetIsStatic + $BB [3DFA9554]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Deftypes.TMeshDef.SetIsStatic + $C [3DF0A7EF]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Cube.TGorillaCube.CreateStaticBuffer + $87 [3DF0A74D]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Cube.TGorillaCube.RebuildMesh + $18D9 [3DF08DC7]{Gorilla3D_Delphi_10_4_1_Sydney.bpl} Gorilla.Cube.TGorillaCube + $4F [21D5D36B]{delphicoreide270.bpl} CompPalMgr.TComponentPalettePageItemDelegate.CreateComponent (Line 2819, "CompPalMgr.pas" + 2) + $7 [2108BB02]{designide270.bpl} ComponentDesigner.TComponentRoot.DoCreateComponent (Line 2491, "ComponentDesigner.pas" + 28) + $17 [21091D99]{designide270.bpl} ComponentDesigner.TComponentRoot.CreateCurrentComponent (Line 4792, "ComponentDesigner.pas" + 2) + $37 [10EBCBED]{fmxdesigner270.bpl} FmxSurface.TFmxDesignSurface.CreateItem (Line 7630, "FmxSurface.pas" + 11) + $14 [50060608]{rtl270.bpl } System.TMonitor.Destroy (Line 19504, "System.pas" + 0) + $0 [5005FD2D]{rtl270.bpl } System.TObject.CleanupInstance (Line 18157, "System.pas" + 23) + $0 [5005A25C]{rtl270.bpl } System.@FreeMem (Line 4888, "System.pas" + 20) + $0 [5005FB50]{rtl270.bpl } System.TObject.FreeInstance (Line 17846, "System.pas" + 2) + $2 [2105104E]{designide270.bpl} Designer.TDesigner.DoDragCreate (Line 802, "Designer.pas" + 1) + $F [2105194C]{designide270.bpl} Designer.TDesigner.DragEnd (Line 988, "Designer.pas" + 19) + $3 [21053F7C]{designide270.bpl} Designer.TDesigner.MouseUp (Line 1776, "Designer.pas" + 1) + $2 [10EBB413]{fmxdesigner270.bpl} FmxSurface.MouseEvent (Line 6792, "FmxSurface.pas" + 89) + $11 [10EBBA00]{fmxdesigner270.bpl} FmxSurface.TFmxDesignSurface.IsDesignMsg (Line 6951, "FmxSurface.pas" + 38) + $6 [0B42EB61]{fmx270.bpl } FMX.Platform.Win.WndProc (Line 2105, "FMX.Platform.Win.pas" + 10) + $23 [50CFA147]{vcl270.bpl } Vcl.Controls.TWinControl.DoHandleStyleMessage (Line 9344, "Vcl.Controls.pas" + 0) + $F [50CF6B80]{vcl270.bpl } Vcl.Controls.TControl.Perform (Line 7258, "Vcl.Controls.pas" + 10) + $8 [10EC893E]{fmxdesigner270.bpl} FmxFormContainer.TControlSizer.ControlWndProc (Line 1752, "FmxFormContainer.pas" + 84) + $26 [50DF8163]{vcl270.bpl } Vcl.Themes.TCustomStyleEngine.HookCBProc (Line 7629, "Vcl.Themes.pas" + 65) + $18 [10EC890D]{fmxdesigner270.bpl} FmxFormContainer.TControlSizer.ControlWndProc (Line 1751, "FmxFormContainer.pas" + 83) + $36 [50181450]{rtl270.bpl } System.Classes.StdWndProc (Line 18021, "System.Classes.pas" + 8) + $0 [50E5B23F]{vcl270.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 11028, "Vcl.Forms.pas" + 23) + $1 [50E5B282]{vcl270.bpl } Vcl.Forms.TApplication.HandleMessage (Line 11058, "Vcl.Forms.pas" + 1) + $4 [50E5B5B5]{vcl270.bpl } Vcl.Forms.TApplication.Run (Line 11196, "Vcl.Forms.pas" + 26) + $3 [0051E178]{bds.exe } bds.bds (Line 222, "" + 13) + $2 |
|
seems to be fixed now first tests with designtime were successfully |
|
Open bugs: + resizing window on bokeh render pass turns rendering into very dark + VSM and SM render passes refactoring to TRenderer not completed yet |
|
CustomDepth, SMStoreDepth, VSMStoreDepth, CustomBlur and VSMBlur RenderPassControllers fixed Tested for different demos with render passes - reflections and shadow now finally working on android Open Bugs: + resizing window after start - bokeh render pass turns rendering into very dark |
|
Added the bugfixes for correct color order on windows: BGRA instead of RGBA, due to FMX default. Now native rendering draws colors in correctly. Also added the TLegacyRenderer and the possibility to switch the renderer in viewport (main-pass) and in render-passes. -> This is not error free yet. |
|
Open Bugs: + resizing window after start - bokeh render pass turns rendering into very dark |
|
TLegacyRenderer switching works now! Problems due to the demo name "Legacy" Further bugfixes done for color swapping - now the result is much more constant. |
|
Resizing problem fixed. Lights were not applied after resizing. Resize creates a new renderer without lights. This caused black rendering. |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-11-26 11:53 | administrator | New Issue | |
2020-11-26 11:53 | administrator | Status | new => assigned |
2020-11-26 11:53 | administrator | Assigned To | => administrator |
2021-01-14 09:02 | administrator | Note Added: 0000136 | |
2021-01-14 09:03 | administrator | Note Edited: 0000136 | |
2021-01-14 09:12 | administrator | Note Edited: 0000136 | |
2021-01-14 14:00 | administrator | Note Added: 0000137 | |
2021-01-14 14:00 | administrator | Note Added: 0000138 | |
2021-01-14 14:01 | administrator | Note Added: 0000139 | |
2021-01-17 11:35 | administrator | Note Added: 0000143 | |
2021-02-08 08:46 | administrator | Note Added: 0000150 | |
2021-02-08 11:48 | administrator | Note Added: 0000155 | |
2021-02-11 16:35 | administrator | Note Added: 0000156 | |
2021-03-15 14:06 | administrator | Status | assigned => resolved |
2021-03-15 14:06 | administrator | Resolution | open => fixed |
2021-03-15 14:06 | administrator | Fixed in Version | => 0.8.3.x |
2021-03-15 14:06 | administrator | Note Added: 0000163 |