Jump to content

  • Log In with Google      Sign In   
  • Create Account

Banner advertising on our site currently available from just $5!

1. Learn about the promo. 2. Sign up for GDNet+. 3. Set up your advert!

Dave Hunt

Member Since 30 Dec 2002
Offline Last Active Today, 11:22 AM

#5161312 Code::Blocks: Process terminated with status -1073741819

Posted by Dave Hunt on 18 June 2014 - 08:09 AM

Take a very close look at the first parameter of your load_map function...

#5160413 SDL Documentation

Posted by Dave Hunt on 13 June 2014 - 08:39 PM

For the SDL.net API doxygen docs, look here: http://cs-sdl.sourceforge.net/apidocs/html/index.html

#5150936 Drawing Text with Dx11

Posted by Dave Hunt on 02 May 2014 - 09:50 AM

Have you considered using the DirectX Toolkit?

#5147521 how to set a texture?

Posted by Dave Hunt on 16 April 2014 - 08:32 PM

You might want to set the texture on the device before you draw the primitive. :-)


Also, you need to use an FVF (if you insist on avoiding shaders) that matches your vertex buffer (e.g. it needs to include D3DFVF_TEX1).

#5146957 what do i need to learn?

Posted by Dave Hunt on 14 April 2014 - 12:48 PM

I would suggest you peruse the Visual Arts forum and check out all of the pinned topics posted there. That should get you started.

#5127874 SDL 2.0 - Edit Renderer Pixels

Posted by Dave Hunt on 31 January 2014 - 07:41 PM

Excellent solution. That will keep all the work on the GPU. I didn't realize you were multiplying all pixels by the same value, or I might have thought to suggest something like that.


Glad you got it sorted!

#5127832 SDL 2.0 - Edit Renderer Pixels

Posted by Dave Hunt on 31 January 2014 - 03:42 PM

The only way to do this all on the GPU would be to use the OpenGL renderer and do the post-processing in a shader.


There's no way to get at the pixels of the current frame outside of a shader. All the details of what a frame looks like are hidden behind the abstract SDL_Renderer. It could be a pixel buffer for software rendering, or a set of VBOs, etc., which would mean there is no pixel representation of the final image until it's actually flushed to the GPU.

#5127789 SDL 2.0 - Edit Renderer Pixels

Posted by Dave Hunt on 31 January 2014 - 12:43 PM

You could keep a copy of the texture in an SDL_Surface, modify the surface as you used to, then SDL_UpdateTexture to get the pixels into the final texture. You should create the texture with SDL_TEXTUREACCESS_STREAMING to tell SDL that you plan on updating the texture frequently.

#5127537 SDL 1.2 to 2.0 migration (open screen a blit)

Posted by Dave Hunt on 30 January 2014 - 01:31 PM

The SDL MigrationGuide pretty much hand-holds you through the process of converting a simple 2D app from 1.2 to 2.0.

#5127374 Is it practical to have two instance of a Game class object

Posted by Dave Hunt on 29 January 2014 - 10:34 PM

If you don't want more than one instance of your Game class, then don't create more than one. There is no need to make it a singleton.


Whether it's practical to have more than one Game object instance or not would depend on its implementation, but it's unlikely to be a useful feature.

#5114133 [Directx 11] [2D] problem positioning a 2D quad , center starting at bottom...

Posted by Dave Hunt on 03 December 2013 - 02:56 PM

Your l_spriteWVP matrix is wrong. The multiplication order should be scale * rotation * translation, not the other way around.


Also, I'm a bit confused by your matrix names and usages. You are including sprite position (translation) in your l_spriteWVP matrix, then multiplying that by another matrix (worldMatrix (which is really view * projection)) and setting that result on your shader as the world matrix. Then in your shader, you are multiplying the sprite position by the world matrix again. I'm pretty sure that's going to give strange results.


I would strongly recommend using the DirectX Tool Kit for sprite drawing. It's an official MS tool kit and takes care of all this for you. If you want to learn how to do it yourself, all the source code for the tool kit is available for your perusal.

#5114094 [Directx 11] [2D] problem positioning a 2D quad , center starting at bottom...

Posted by Dave Hunt on 03 December 2013 - 12:32 PM

Swap the viewBottom and viewTop values for the orthographic matrix:


XMMatrixOrthographicOffCenterLH( 0.0f,(float)m_pRenderManager->GetWidth(),(float) m_pRenderManager->GetHeight(), 0.0f, 0.0f, 100.0f );


That should get 0,0 at the top-left of the viewport.

#5108196 C / C++ --> Need help with some text input.

Posted by Dave Hunt on 09 November 2013 - 09:49 PM

Based on that little bit of code, I'd recommend this article.


In the future, when asking questions it's best to post what you've tried rather than everything but the part you're having a problem with. Asking for help with input and then posting code that has no attempt at input in it isn't the best approach.

#5108195 Help finding Link2019 Error please

Posted by Dave Hunt on 09 November 2013 - 09:44 PM

You declared (and invoked) a parameterless constructor for class cApp, but you never defined it anywhere. You need to provide an implementation for cApp::cApp().

#5102171 OXO

Posted by Dave Hunt on 17 October 2013 - 10:51 AM